element.style {
}
@media screen and (max-width: 1430px)
.site-menu-right-button a {
    font-size: 15px;
    padding: 10px 20px;
}
.btn, button, .button, input[type="submit"] {
    background-color:#019538 ;
    font-size: 18px;
    text-transform: none;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 0.07em;
    color: #FFF;
    padding: 13px 40px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-border-radius: 24px;
    -khtml-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    flex: none !important;
}


.searchform-wrap .search-field {
	background-color: white!important;
	color: #343a40!important;
}

.cms-clients-list.layout1 .cms-client-wrapper .client-image img {
  max-height: 75px;
}

/* BTN-HAUT BEGIN */
a.scroll-top{width:52px!important;height:52px!important;line-height:52px!important;text-align:center;border-radius:50%!important;border:0!important;background:#019538!important;color:#fff!important;box-shadow:0 8px 22px rgba(11,61,31,.35);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
a.scroll-top i{display:inline-block;color:#fff!important;font-size:24px!important;line-height:inherit;vertical-align:middle;transition:transform .25s ease}
a.scroll-top:hover,a.scroll-top:focus-visible{background:#0b3d1f!important;transform:translateY(-4px);box-shadow:0 0 0 4px rgba(201,150,43,.6),0 14px 28px rgba(11,61,31,.45)}
a.scroll-top:hover i,a.scroll-top:focus-visible i{animation:pnHaut .7s ease-in-out infinite alternate}
a.scroll-top:active{transform:translateY(-1px) scale(.96)}
@keyframes pnHaut{from{transform:translateY(2px)}to{transform:translateY(-4px)}}
@media (max-width:767px){a.scroll-top{width:46px!important;height:46px!important;line-height:46px!important;right:14px!important;bottom:14px!important}a.scroll-top i{font-size:21px!important}}
@media (prefers-reduced-motion:reduce){a.scroll-top,a.scroll-top i{transition:none;animation:none!important}a.scroll-top:hover{transform:none}}
/* BTN-HAUT END */

/* FOOTER-V3 BEGIN */
#colophon .pn-ft-top{--ft-or:#e2b24a;--ft-or-f:#c9962b;--ft-vf:#0b3d1f;margin-top:0!important;margin-bottom:0!important}
#colophon .pn-ft-top .elementor-container{align-items:flex-start}
#colophon .pn-ft-top .elementor-widget-wrap{align-content:flex-start}
/* lisibilite sur la photo : leger ombrage des textes */
#colophon .pn-ft-top .elementor-widget-cms_heading *,#colophon .pn-ft-top .elementor-widget-text-editor,#colophon .pn-ft-top .elementor-widget-text-editor p,#colophon .pn-ft-links a{text-shadow:0 1px 4px rgba(0,0,0,.6)}
/* titres de colonnes */
#colophon .pn-ft-top .elementor-widget-cms_heading h1,#colophon .pn-ft-top .elementor-widget-cms_heading h2,#colophon .pn-ft-top .elementor-widget-cms_heading h3,#colophon .pn-ft-top .elementor-widget-cms_heading h4,#colophon .pn-ft-top .elementor-widget-cms_heading .cms-heading-text,#colophon .pn-ft-top .elementor-widget-cms_heading *{color:#fff!important;text-align:left!important}
#colophon .pn-ft-top .elementor-widget-cms_heading{margin-bottom:14px!important}
#colophon .pn-ft-top .elementor-widget-cms_heading h1,#colophon .pn-ft-top .elementor-widget-cms_heading h2,#colophon .pn-ft-top .elementor-widget-cms_heading h3,#colophon .pn-ft-top .elementor-widget-cms_heading h4{font-size:20px!important;font-weight:700!important;line-height:1.2!important;position:relative;padding-bottom:12px;margin:0}
#colophon .pn-ft-top .elementor-widget-cms_heading h1::after,#colophon .pn-ft-top .elementor-widget-cms_heading h2::after,#colophon .pn-ft-top .elementor-widget-cms_heading h3::after,#colophon .pn-ft-top .elementor-widget-cms_heading h4::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;border-radius:3px;background:var(--ft-or)}
/* coordonnees */
#colophon .pn-ft-top .elementor-widget-text-editor,#colophon .pn-ft-top .elementor-widget-text-editor p{color:#e8efe9!important;font-size:14.5px!important;line-height:1.6!important;text-align:left!important}
#colophon .pn-ft-top .elementor-icon,#colophon .pn-ft-top .elementor-icon i{color:var(--ft-or)!important}
#colophon .pn-ft-top .elementor-icon svg{fill:var(--ft-or)!important}
#colophon .pn-ft-top .elementor-inner-section .elementor-container{align-items:center}
/* coordonnees : icone a gauche, texte a droite, sur tous les ecrans */
#colophon .pn-ft-top .elementor-inner-section{margin-bottom:12px!important}
#colophon .pn-ft-top .elementor-inner-section>.elementor-container{flex-wrap:nowrap!important;align-items:center!important;gap:12px;max-width:100%}
#colophon .pn-ft-top .elementor-inner-section .elementor-column{width:auto!important;padding:0!important;margin:0!important;min-width:0}
#colophon .pn-ft-top .elementor-inner-section .elementor-column:first-child{flex:0 0 38px}
#colophon .pn-ft-top .elementor-inner-section .elementor-column:last-child{flex:1 1 auto}
#colophon .pn-ft-top .elementor-inner-section .elementor-widget-wrap{padding:0!important;margin:0!important}
#colophon .pn-ft-top .elementor-inner-section .elementor-widget{margin:0!important}
#colophon .pn-ft-top .elementor-inner-section .elementor-icon-wrapper{text-align:left!important}
#colophon .pn-ft-top .elementor-inner-section .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.12);font-size:17px!important}
#colophon .pn-ft-top .elementor-inner-section .elementor-icon svg{width:17px;height:17px}
#colophon .pn-ft-top .elementor-inner-section .elementor-widget-text-editor p{margin:0!important;overflow-wrap:anywhere}
/* acces rapides */
#colophon .pn-ft-links{list-style:none;margin:0;padding:0}
#colophon .pn-ft-links li{margin:0 0 9px}
#colophon .pn-ft-links a{display:inline-flex;align-items:center;gap:8px;color:#e8efe9!important;font-size:14.5px;text-decoration:none;transition:color .2s,transform .2s}
#colophon .pn-ft-links a::before{content:"›";color:var(--ft-or);font-weight:800;transition:transform .2s}
#colophon .pn-ft-links a:hover{color:var(--ft-or)!important}
#colophon .pn-ft-links a:hover::before{transform:translateX(3px)}
/* reseaux */
#colophon .pn-ft-top .elementor-widget-social-icons{margin-bottom:16px}
#colophon .pn-ft-top .elementor-social-icon{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22);transition:background .2s,transform .2s}
#colophon .pn-ft-top .elementor-social-icon i{color:#fff!important}
#colophon .pn-ft-top .elementor-social-icon svg{fill:#fff!important}
#colophon .pn-ft-top .elementor-social-icon:hover{background:var(--ft-or)!important;transform:translateY(-3px)}
#colophon .pn-ft-top .elementor-social-icon:hover i{color:var(--ft-vf)!important}
#colophon .pn-ft-top .elementor-social-icon:hover svg{fill:var(--ft-vf)!important}
/* boutons */
#colophon .pn-ft-top .elementor-widget-button{margin-bottom:10px}
#colophon .pn-ft-top .elementor-button{border-radius:14px!important;font-weight:700!important;min-height:44px;padding:12px 22px!important;transition:background .2s,color .2s,transform .2s}
#colophon .pn-ft-top .elementor-column:nth-child(3) .elementor-widget-image img{width:104px;height:auto;background:#fff;border-radius:12px;padding:6px;margin-top:4px}
#colophon .pn-ft-top .elementor-element-aba75ee .elementor-button{background:var(--ft-or-f)!important;color:var(--ft-vf)!important}
#colophon .pn-ft-top .elementor-element-aba75ee .elementor-button:hover:hover{background:var(--ft-or)!important;transform:translateY(-2px)}
#colophon .pn-ft-top .elementor-element-44c8623 .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)}
#colophon .pn-ft-top .elementor-element-44c8623 .elementor-button:hover{background:#fff!important;color:var(--ft-vf)!important}
/* partenaires : pastilles */
#colophon .pn-ft-top .elementor-column:nth-child(4) .elementor-widget-wrap{flex-direction:row!important;flex-wrap:wrap;gap:10px;align-items:flex-start}
#colophon .pn-ft-top .elementor-column:nth-child(4) .elementor-widget-cms_heading{width:100%}
#colophon .pn-ft-top .elementor-column:nth-child(4) .elementor-widget-button{width:auto!important;margin:0!important}
#colophon .pn-ft-top .elementor-column:nth-child(4) .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28);border-radius:999px!important;min-height:0;padding:9px 20px!important;font-size:13px!important;letter-spacing:.4px}
#colophon .pn-ft-top .elementor-column:nth-child(4) .elementor-button:hover{background:var(--ft-or-f)!important;border-color:var(--ft-or-f);color:var(--ft-vf)!important;transform:translateY(-2px)}
/* bandeau du bas */
#colophon .pn-ft-bottom{background:#082f18!important;margin:0!important}
#colophon .pn-ft-bottom .elementor-column:first-child .elementor-widget-wrap{flex-direction:row!important;flex-wrap:nowrap;gap:14px;align-items:center;justify-content:flex-start}
#colophon .pn-ft-bottom .elementor-widget-image{width:auto!important;margin:0!important}
#colophon .pn-ft-bottom .elementor-widget-image img{width:auto;height:34px;background:#fff;border-radius:8px;padding:4px 8px}
#colophon .pn-ft-bottom .elementor-widget-text-editor,#colophon .pn-ft-bottom .elementor-widget-text-editor p{color:#c9d6cc!important;font-size:13.5px!important;text-align:right}
#colophon .pn-ft-bottom .elementor-widget-text-editor a{color:var(--ft-or)!important;font-weight:700}
@media (max-width:1024px){#colophon .pn-ft-top .elementor-column{width:50%!important;margin-bottom:22px}}
@media (max-width:640px){
  #colophon .pn-ft-top{padding-top:34px!important}
  #colophon .pn-ft-top .elementor-column{width:100%!important;margin-bottom:18px}
  #colophon .pn-ft-bottom .elementor-column{width:100%!important}
  #colophon .pn-ft-bottom .elementor-column:first-child .elementor-widget-wrap{justify-content:center}
  #colophon .pn-ft-bottom .elementor-widget-text-editor,#colophon .pn-ft-bottom .elementor-widget-text-editor p{text-align:center!important}
}
#colophon .pn-ft-top .elementor-element-a3f0h3b .elementor-button{background:#fff!important;color:var(--ft-vf)!important}
#colophon .pn-ft-top .elementor-element-a3f0h3b .elementor-button:hover{background:var(--ft-or)!important;transform:translateY(-2px)}
#colophon .pn-ft-top .custom-heading,#colophon .pn-ft-top .custom-heading span{font-family:Montserrat,sans-serif!important}
/* FOOTER-V3 END */

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content,body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:0;padding-bottom:0}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor .pn-b-liste,body.pn-v3 .elementor .pn-b-liste ul,body.pn-v3 .elementor .pn-b-liste li,body.pn-v3 .elementor .pn-b-liste p,body.pn-v3 .elementor .pn-b-h3 .elementor-heading-title,body.pn-v3 .elementor .pn-b-loc,body.pn-v3 .elementor .pn-b-num{text-align:left!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{display:block!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
/* pages avec une seule carte pleine largeur dans une section pn-b-cards */
body.pn-v3 .elementor section.pn-pourquoi>.elementor-container{grid-template-columns:1fr!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
/* pages avec une seule carte pleine largeur dans une section pn-b-cards */
body.pn-v3 .elementor section.pn-pourquoi>.elementor-container{grid-template-columns:1fr!important}
/* pages UCN et Concept Agropole */
body.pn-v3 .elementor section.pn-pleine>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-pleine .elementor-widget-wrap{padding:18px!important}
body.pn-v3 .elementor section.pn-pleine .pn-b-carteimg img{border-radius:12px;box-shadow:none}
body.pn-v3 .elementor section.pn-projets .pn-b-liste{margin-bottom:6px}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .elementor-widget-wrap{padding:14px!important;justify-content:center}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .pn-b-img{margin:0;width:100%}
body.pn-v3 .elementor section.pn-axes .pn-b-num .elementor-widget-container p{font-size:15px}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-h3 .elementor-heading-title{font-size:15px!important;line-height:1.4}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-num{margin-top:22px!important}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
/* pages avec une seule carte pleine largeur dans une section pn-b-cards */
body.pn-v3 .elementor section.pn-pourquoi>.elementor-container{grid-template-columns:1fr!important}
/* pages UCN et Concept Agropole */
body.pn-v3 .elementor section.pn-pleine>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-pleine .elementor-widget-wrap{padding:18px!important}
body.pn-v3 .elementor section.pn-pleine .pn-b-carteimg img{border-radius:12px;box-shadow:none}
body.pn-v3 .elementor section.pn-projets .pn-b-liste{margin-bottom:6px}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .elementor-widget-wrap{padding:14px!important;justify-content:center}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .pn-b-img{margin:0;width:100%}
body.pn-v3 .elementor section.pn-axes .pn-b-num .elementor-widget-container p{font-size:15px}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-h3 .elementor-heading-title{font-size:15px!important;line-height:1.4}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-num{margin-top:22px!important}
/* bandeau de titre des pages interieures : titre et fil d'Ariane */
#pagetitle.pagetitle{padding:92px 0 62px!important}
#pagetitle .container{width:min(1190px,calc(100% - 32px));max-width:none;padding:0}
#pagetitle .page-title-inner{text-align:left!important}
#pagetitle .page-title{max-width:900px;margin:0;color:#fff;font:800 clamp(30px,4.2vw,50px)/1.12 Montserrat,sans-serif!important;letter-spacing:-.4px;text-transform:none!important}
#pagetitle .page-title::after{content:"";display:block;width:64px;height:4px;margin-top:18px;border-radius:4px;background:#c9962b}
.pn-crumbs{margin:0 0 16px}
.pn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}
.pn-crumbs li{display:inline-flex;align-items:center;margin:0;padding:0;color:rgba(255,255,255,.8);font:600 12.5px/1.3 Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase}
.pn-crumbs li+li::before{content:"›";margin:0 10px;color:#c9962b;font-size:17px;line-height:1}
.pn-crumbs a{color:rgba(255,255,255,.92);text-decoration:none;transition:color .2s}
.pn-crumbs a:hover{color:#fdef42}
.pn-crumbs li[aria-current]{display:block;max-width:44ch;overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767px){#pagetitle.pagetitle{padding:60px 0 42px!important}.pn-crumbs{margin-bottom:12px}.pn-crumbs li{font-size:11px;letter-spacing:.4px}.pn-crumbs li[aria-current]{max-width:26ch}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
/* pages avec une seule carte pleine largeur dans une section pn-b-cards */
body.pn-v3 .elementor section.pn-pourquoi>.elementor-container{grid-template-columns:1fr!important}
/* pages UCN et Concept Agropole */
body.pn-v3 .elementor section.pn-pleine>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-pleine .elementor-widget-wrap{padding:18px!important}
body.pn-v3 .elementor section.pn-pleine .pn-b-carteimg img{border-radius:12px;box-shadow:none}
body.pn-v3 .elementor section.pn-projets .pn-b-liste{margin-bottom:6px}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .elementor-widget-wrap{padding:14px!important;justify-content:center}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .pn-b-img{margin:0;width:100%}
body.pn-v3 .elementor section.pn-axes .pn-b-num .elementor-widget-container p{font-size:15px}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-h3 .elementor-heading-title{font-size:15px!important;line-height:1.4}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-num{margin-top:22px!important}
/* bandeau de titre des pages interieures : titre et fil d'Ariane */
#pagetitle.pagetitle{padding:92px 0 62px!important}
#pagetitle .container{width:min(1190px,calc(100% - 32px));max-width:none;padding:0}
#pagetitle .page-title-inner{text-align:left!important}
#pagetitle .page-title{max-width:900px;margin:0;color:#fff;font:800 clamp(30px,4.2vw,50px)/1.12 Montserrat,sans-serif!important;letter-spacing:-.4px;text-transform:none!important}
#pagetitle .page-title::after{content:"";display:block;width:64px;height:4px;margin-top:18px;border-radius:4px;background:#c9962b}
.pn-crumbs{margin:0 0 16px}
.pn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}
.pn-crumbs li{display:inline-flex;align-items:center;margin:0;padding:0;color:rgba(255,255,255,.8);font:600 12.5px/1.3 Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase}
.pn-crumbs li+li::before{content:"›";margin:0 10px;color:#c9962b;font-size:17px;line-height:1}
.pn-crumbs a{color:rgba(255,255,255,.92);text-decoration:none;transition:color .2s}
.pn-crumbs a:hover{color:#fdef42}
.pn-crumbs li[aria-current]{display:block;max-width:44ch;overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767px){#pagetitle.pagetitle{padding:60px 0 42px!important}.pn-crumbs{margin-bottom:12px}.pn-crumbs li{font-size:11px;letter-spacing:.4px}.pn-crumbs li[aria-current]{max-width:26ch}}
.pn-crumbs li,.pn-crumbs a{text-shadow:0 1px 6px rgba(0,0,0,.55)}
.pn-crumbs li{color:rgba(255,255,255,.92)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.78) 0%,rgba(7,38,19,.7) 100%)!important}}

/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
/* pages avec une seule carte pleine largeur dans une section pn-b-cards */
body.pn-v3 .elementor section.pn-pourquoi>.elementor-container{grid-template-columns:1fr!important}
/* pages UCN et Concept Agropole */
body.pn-v3 .elementor section.pn-pleine>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-pleine .elementor-widget-wrap{padding:18px!important}
body.pn-v3 .elementor section.pn-pleine .pn-b-carteimg img{border-radius:12px;box-shadow:none}
body.pn-v3 .elementor section.pn-projets .pn-b-liste{margin-bottom:6px}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .elementor-widget-wrap{padding:14px!important;justify-content:center}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .pn-b-img{margin:0;width:100%}
body.pn-v3 .elementor section.pn-axes .pn-b-num .elementor-widget-container p{font-size:15px}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-h3 .elementor-heading-title{font-size:15px!important;line-height:1.4}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-num{margin-top:22px!important}
/* bandeau de titre des pages interieures : titre et fil d'Ariane */
#pagetitle.pagetitle{padding:92px 0 62px!important}
#pagetitle .container{width:min(1190px,calc(100% - 32px));max-width:none;padding:0}
#pagetitle .page-title-inner{text-align:left!important}
#pagetitle .page-title{max-width:900px;margin:0;color:#fff;font:800 clamp(30px,4.2vw,50px)/1.12 Montserrat,sans-serif!important;letter-spacing:-.4px;text-transform:none!important}
#pagetitle .page-title::after{content:"";display:block;width:64px;height:4px;margin-top:18px;border-radius:4px;background:#c9962b}
.pn-crumbs{margin:0 0 16px}
.pn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}
.pn-crumbs li{display:inline-flex;align-items:center;margin:0;padding:0;color:rgba(255,255,255,.8);font:600 12.5px/1.3 Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase}
.pn-crumbs li+li::before{content:"›";margin:0 10px;color:#c9962b;font-size:17px;line-height:1}
.pn-crumbs a{color:rgba(255,255,255,.92);text-decoration:none;transition:color .2s}
.pn-crumbs a:hover{color:#fdef42}
.pn-crumbs li[aria-current]{display:block;max-width:44ch;overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767px){#pagetitle.pagetitle{padding:60px 0 42px!important}.pn-crumbs{margin-bottom:12px}.pn-crumbs li{font-size:11px;letter-spacing:.4px}.pn-crumbs li[aria-current]{max-width:26ch}}
.pn-crumbs li,.pn-crumbs a{text-shadow:0 1px 6px rgba(0,0,0,.55)}
.pn-crumbs li{color:rgba(255,255,255,.92)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.78) 0%,rgba(7,38,19,.7) 100%)!important}}
.pn-crumbs{position:relative;z-index:2}

/* HEADER-V3 BEGIN */
/* barre du haut : fine, vert profond, coordonnees lisibles */
#site-header-wrap .header-top{background:#0b3d1f!important;padding:0!important;height:auto!important;min-height:0!important}
#site-header-wrap .header-top .container,#site-header-wrap .header-top .row{height:auto!important;min-height:0!important}
#site-header-wrap .header-top-inner{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0!important}
#site-header-wrap .header-top-left p{margin:0!important;color:#cfe0d3!important;font-size:13px!important;line-height:1.3!important;letter-spacing:.3px}
#site-header-wrap .header-top-right .top-right-content{display:flex;align-items:center;gap:22px}
#site-header-wrap .header-top .ct-item{display:inline-flex;align-items:center;gap:8px;margin:0!important;font-size:13px!important}
#site-header-wrap .header-top .ct-item a,#site-header-wrap .header-top .ct-item span{color:#fff!important;font-size:13px!important;line-height:1.3!important}
#site-header-wrap .header-top .ct-item i{color:#e2b24a!important;font-size:16px!important}
#site-header-wrap .header-top .ct-item a:hover{color:#e2b24a!important}
#site-header-wrap .header-top .header-top-right,#site-header-wrap .header-top .top-right-content,#site-header-wrap .header-top .ct-item{height:auto!important;line-height:1.3!important}
#site-header-wrap .header-top .ct-item{padding:0!important}
#site-header .site-navigation .pn-drawer-close,#site-header .site-navigation .pn-drawer-head,#site-header .site-navigation .pn-drawer-foot{display:none}
#site-header ul#mastmenu a{font-family:Montserrat,sans-serif!important}
/* en-tete principal */
@media (min-width:992px){
#site-header ul#mastmenu>li>a::before{display:none!important}
#site-header-wrap.fixed-height #site-header,#site-header-wrap #site-header.site-header-main{height:84px!important;background:#fff}
#site-header-wrap.is-sticky #site-header{box-shadow:0 6px 24px rgba(11,61,31,.10)}
#site-header .column-flex,#site-header .site-navigation,#site-header nav.main-navigation,#site-header ul#mastmenu{height:84px!important}
#site-header ul#mastmenu>li>a{height:84px!important;line-height:84px!important;color:#0b3d1f!important;font-size:13.5px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.6px;position:relative;transition:color .2s}
#site-header ul#mastmenu>li>a::after{content:"";position:absolute;left:0;right:0;bottom:22px;height:3px;border-radius:3px;background:#c9962b;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
#site-header ul#mastmenu>li:hover>a,#site-header ul#mastmenu>li:focus-within>a{color:#019538!important}
#site-header ul#mastmenu>li:hover>a::after,#site-header ul#mastmenu>li:focus-within>a::after{transform:scaleX(1)}
#site-header ul#mastmenu>li.current-menu-item>a::after,#site-header ul#mastmenu>li.current-menu-ancestor>a::after,#site-header ul#mastmenu>li.current_page_item>a::after{transform:scaleX(1);background:#019538}
/* menus deroulants */
#site-header ul#mastmenu .sub-menu{border-radius:14px!important;border:1px solid rgba(11,61,31,.07)!important;box-shadow:0 18px 44px rgba(11,61,31,.18)!important;padding:8px!important;overflow:hidden;background:#fff}
#site-header ul#mastmenu .sub-menu li{margin:0!important}
#site-header ul#mastmenu .sub-menu li>a{display:block;padding:10px 14px!important;border-radius:10px;font-size:14px!important;font-weight:600!important;line-height:1.35!important;color:#34413a!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s,color .2s,padding-left .2s}
#site-header ul#mastmenu .sub-menu li>a::after{display:none!important}
#site-header ul#mastmenu .sub-menu li>a:hover{background:#f2f8f4;color:#019538!important;padding-left:20px!important}
/* menu sur une seule ligne, meme avec le bouton Investir */
#site-header-wrap #site-header ul#mastmenu{display:flex!important;flex-wrap:nowrap!important;width:auto!important;white-space:nowrap}
#site-header-wrap #site-header ul#mastmenu>li{float:none!important;flex:0 0 auto}
#site-header-wrap #site-header .site-navigation{flex:0 0 auto;width:auto!important}
/* boutons : Contactez-nous (vert) et Investir (or) */
#site-header a[href$="/contacts/"]{border-radius:14px!important;font-weight:700!important;transition:background .2s,transform .2s,box-shadow .2s}
#site-header a[href$="/contacts/"]:hover{background:#0b3d1f!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(11,61,31,.25)}
#site-header ul#mastmenu>li.pn-menu-cta>a{height:44px!important;line-height:44px!important;margin:20px 0 0 10px;padding:0 20px!important;background:#c9962b;color:#0b3d1f!important;border-radius:14px;box-shadow:0 6px 16px rgba(201,150,43,.35);transition:background .2s,transform .2s}
#site-header ul#mastmenu>li.pn-menu-cta>a::after{display:none}
#site-header ul#mastmenu>li.pn-menu-cta>a:hover{background:#e2b24a;color:#0b3d1f!important;transform:translateY(-2px)}
#site-header ul#mastmenu>li.pn-menu-cta>.sub-menu{left:auto!important;right:0!important;min-width:250px}
}
/* mobile et tablette */
@media (max-width:991px){
  #site-header-wrap.fixed-height #site-header,#site-header-wrap #site-header.site-header-main{height:72px!important}
  #site-header .btn-nav-mobile{color:#0b3d1f!important;width:40px!important;height:40px!important;border-radius:12px;background:#f2f8f4;margin-top:-4px;transition:background .2s}
  #site-header .btn-nav-mobile:active{background:#dcebe1}
  #site-header .btn-nav-mobile span,#site-header .btn-nav-mobile::before,#site-header .btn-nav-mobile::after{left:10px!important;width:20px!important;height:3px!important;border-radius:3px;background:#0b3d1f!important;transition:transform .25s,top .25s,opacity .2s}
  #site-header .btn-nav-mobile::before{top:12px!important}
  #site-header .btn-nav-mobile span{top:18.5px!important}
  #site-header .btn-nav-mobile::after{top:25px!important}
  #site-header .btn-nav-mobile.opened::before{top:18.5px!important;transform:rotate(45deg)}
  #site-header .btn-nav-mobile.opened::after{top:18.5px!important;transform:rotate(-45deg)}
  #site-header .btn-nav-mobile.opened span{opacity:0}
  #site-header ul#mastmenu>li.pn-menu-cta>a{display:block;margin:10px 0 6px;background:#c9962b!important;color:#0b3d1f!important;border-radius:12px;text-align:center;font-weight:700!important;line-height:44px!important}
  /* menu mobile en panneau lateral droit, comme une application */
  #site-header-wrap #site-header .site-navigation{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(86vw,340px)!important;height:100vh!important;max-height:none!important;margin:0!important;padding:18px 0 28px!important;background:#fff!important;z-index:100001!important;display:block!important;overflow-y:auto;overscroll-behavior:contain;box-shadow:-24px 0 60px rgba(6,28,15,.28);transform:translateX(105%);visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s .35s}
  body:has(.btn-nav-mobile.opened) #site-header-wrap #site-header .site-navigation{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.16,1,.3,1)}
  body:has(.btn-nav-mobile.opened){overflow:hidden}
  body:has(.btn-nav-mobile.opened) #site-header-wrap{z-index:100002!important}
  body:has(.btn-nav-mobile.opened)::after{content:"";position:fixed;inset:0;background:rgba(6,28,15,.55);z-index:100000;animation:pnFondMenu .3s ease}
  @keyframes pnFondMenu{from{opacity:0}to{opacity:1}}
  #site-header .site-navigation .pn-drawer-close{display:block;position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:50%;background:#f2f8f4;color:#0b3d1f;font:400 28px/40px Montserrat,sans-serif;text-align:center;cursor:pointer;padding:0}
  #site-header ul#mastmenu{position:static!important;width:100%!important;margin:0!important;padding:0 16px!important;border:0!important;box-shadow:none!important;background:transparent!important}
  #site-header ul#mastmenu>li{border-bottom:1px solid rgba(11,61,31,.1)}
  #site-header ul#mastmenu>li>a{display:block;padding:15px 4px!important;font:700 14.5px/1.3 Montserrat,sans-serif!important;letter-spacing:.5px;color:#0b3d1f!important;text-transform:uppercase}
  #site-header ul#mastmenu .sub-menu{padding:0 0 10px 12px!important;border:0!important;box-shadow:none!important;background:transparent!important}
  #site-header ul#mastmenu .sub-menu li>a{display:block;padding:10px 6px!important;font:500 14px/1.35 Montserrat,sans-serif!important;color:#34413a!important;text-transform:none!important}
  #site-header ul#mastmenu>li.pn-menu-cta{display:none!important}
  #site-header .site-navigation .pn-drawer-head{display:flex!important;align-items:center;gap:14px;padding:6px 70px 18px 20px;margin-bottom:6px;border-bottom:3px solid #c9962b}
  #site-header .pn-drawer-head img{display:block;height:40px;width:auto;max-width:none}
  #site-header .pn-drawer-head img+img{height:44px;padding:6px;background:#0b3d1f;border-radius:14px;box-sizing:content-box}
  #site-header .site-navigation .pn-drawer-foot{display:block!important;padding:22px 16px 0}
  #site-header .pn-drawer-cta{display:block;padding:14px 16px;border-radius:14px;background:#019538;color:#fff!important;text-align:center;font:700 14px/1.2 Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 18px rgba(1,149,56,.28)}
  #site-header .pn-drawer-social{display:flex;justify-content:center;gap:12px;margin-top:22px}
  #site-header .pn-drawer-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f2f8f4;color:#0b3d1f;transition:background .2s,transform .2s}
  #site-header .pn-drawer-social a:hover{background:#c9962b;transform:translateY(-2px)}
  #site-header .pn-drawer-social svg{width:20px;height:20px;fill:currentColor}
}
@media (prefers-reduced-motion:reduce){#site-header ul#mastmenu>li>a::after,#site-header a[href$="/contacts/"]{transition:none}}
/* icone Accueil en premier element du menu */
@media (min-width:992px){
  #site-header .container{max-width:none!important;width:100%;padding-left:clamp(14px,2vw,40px)!important;padding-right:clamp(14px,2vw,40px)!important}
  #site-header .site-branding{flex:0 0 auto!important;margin-right:clamp(10px,1.6vw,32px)}
  #site-header .site-branding img{width:auto!important;height:50px!important;max-width:none!important}
  #site-header ul#mastmenu>li>a{padding-left:clamp(7px,.75vw,15px)!important;padding-right:clamp(7px,.75vw,15px)!important;font-size:clamp(11.5px,.88vw,13.5px)!important;letter-spacing:.4px}
  #site-header ul#mastmenu>li.pn-menu-home>a{display:flex!important;align-items:center;justify-content:center;font-size:0!important;padding:0 clamp(8px,.9vw,16px)!important}
  #site-header ul#mastmenu>li.pn-menu-cta>a{margin-left:6px;padding:0 clamp(12px,1.2vw,20px)!important}
}
@media (min-width:992px) and (max-width:1699px){
  #site-header .site-branding img{height:44px!important}
  #site-header ul#mastmenu>li>a{padding-left:6px!important;padding-right:6px!important;font-size:11.5px!important;letter-spacing:.2px}
  #site-header .site-menu-right-button .btn{padding-left:16px!important;padding-right:16px!important;font-size:13px!important}
}
@media (min-width:992px) and (max-width:1279px){
  #site-header .site-menu-right-button{display:none!important}
}
@media (min-width:992px) and (max-width:1199px){
  #site-header ul#mastmenu>li>a{padding-left:4px!important;padding-right:4px!important;font-size:11px!important;letter-spacing:0}
  #site-header .site-branding img{height:38px!important}
}
@media (max-width:991px){
}
/* icone Accueil : pastille ronde verte, identique sur PC et mobile */
#site-header ul#mastmenu>li.pn-menu-home>a::before{display:inline-block!important;content:"";flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#019538 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v9.5h4.5v-5h4v5h4.5V10'/%3E%3C/svg%3E") center/20px no-repeat;-webkit-mask:none;mask:none;vertical-align:middle;opacity:1!important;visibility:visible!important;position:static!important;margin:0!important;transform:scale(1)!important;box-shadow:0 0 0 0 rgba(1,149,56,0);transition:background-color .2s,transform .2s,box-shadow .2s}
#site-header ul#mastmenu>li.pn-menu-home>a:hover::before,#site-header ul#mastmenu>li.pn-menu-home>a:focus-visible::before{transform:scale(1.1)!important;box-shadow:0 8px 18px rgba(1,149,56,.35)!important}
#site-header ul#mastmenu>li.pn-menu-home>a:hover::before{background:#0b3d1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v9.5h4.5v-5h4v5h4.5V10'/%3E%3C/svg%3E") center/20px no-repeat}
#site-header ul#mastmenu>li.pn-menu-home>a::after{display:none!important}
@media (max-width:991px){
  #site-header ul#mastmenu>li.pn-menu-home>a{display:flex!important;align-items:center;font-size:0!important;padding:10px 4px!important}
}
@media (min-width:992px){
  #site-header ul#mastmenu>li.pn-menu-home>a{box-sizing:border-box;width:50px!important;min-width:50px;padding:0 6px!important;justify-content:center}
}
@media (min-width:992px) and (max-width:1199px){
  #site-header .site-menu-right .icon-item{display:none!important}
  #site-header ul#mastmenu>li.pn-menu-home>a{width:42px!important;min-width:42px;padding:0 2px!important}
  #site-header ul#mastmenu>li.pn-menu-home>a::before{width:34px;height:34px;background-size:18px}
  #site-header ul#mastmenu>li>a{font-size:10.5px!important}
}
/* icone Accueil collee a A PROPOS */
@media (min-width:992px){
  #site-header ul#mastmenu>li.pn-menu-home>a{width:40px!important;min-width:40px!important;padding:0!important}
  #site-header ul#mastmenu>li.pn-menu-home+li>a{padding-left:6px!important}
}
@media (min-width:992px) and (max-width:1199px){
  #site-header ul#mastmenu>li.pn-menu-home>a{width:36px!important;min-width:36px!important}
  #site-header ul#mastmenu>li.pn-menu-home+li>a{padding-left:4px!important}
}
@media (min-width:992px){
  #site-header ul#mastmenu>li.pn-menu-home{margin-right:0!important}
  #site-header ul#mastmenu>li.pn-menu-home+li{margin-left:0!important}
}
/* menu plus serre : moins d'ecart entre logo, entrees et boutons */
@media (min-width:992px){
  #site-header ul#mastmenu>li{margin-left:clamp(2px,.5vw,8px)!important;margin-right:clamp(2px,.5vw,8px)!important}
  #site-header ul#mastmenu>li.pn-menu-home{margin-right:0!important}
  #site-header .site-branding{margin-right:clamp(8px,1.2vw,24px)}
}
@media (min-width:1700px){
  #site-header .container{max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}
}
@media (min-width:992px){
  #site-header .column-flex{justify-content:center!important;gap:clamp(14px,1.6vw,30px)}
}
#site-header ul#mastmenu>li.pn-menu-home>a,#site-header ul#mastmenu>li.pn-menu-home>a:focus{outline:0;box-shadow:none;border:0;background:transparent}
/* HEADER-V3 END */

/* HOME-V3 charte BEGIN */
body.pn-v3 .elementor .pn-pm,body.pn-v3 .elementor .pn-agropoles,body.pn-v3 .elementor .pn-plaintes{background:var(--pn-creme)!important}
body.pn-v3{
  --pn-vert:#019538; --pn-vert-fonce:#0b3d1f; --pn-vert-hover:#017a2e;
  --pn-or:#c9962b; --pn-or-clair:#e2b24a; --pn-creme:#f6f3ea; --pn-texte:#34413a;
  --pn-rayon:14px; --pn-ombre:0 6px 24px rgba(11,61,31,.10);
}
body.pn-v3 .elementor .elementor-widget-text-editor,
body.pn-v3 .elementor .elementor-widget-text-editor p{color:var(--pn-texte)!important;font-size:17px!important;line-height:1.75!important}
body.pn-v3 .elementor h2,body.pn-v3 .elementor h2.elementor-heading-title{color:var(--pn-vert-fonce)!important;font-weight:700!important;line-height:1.2!important;font-size:clamp(26px,3.2vw,40px)!important}
body.pn-v3 .elementor h3,body.pn-v3 .elementor h4{color:var(--pn-vert-fonce);font-weight:600;line-height:1.3}
body.pn-v3 .elementor .elementor-button{background:var(--pn-vert)!important;color:#fff!important;min-height:48px;padding:14px 28px;border-radius:var(--pn-rayon)!important;font-weight:600;letter-spacing:.2px;transition:background .2s,transform .2s,box-shadow .2s}
body.pn-v3 .elementor .elementor-button:hover,body.pn-v3 .elementor .elementor-button:focus{background:var(--pn-vert-hover)!important;transform:translateY(-2px);box-shadow:var(--pn-ombre)}
body.pn-v3 .elementor .elementor-widget-image-box .elementor-image-box-wrapper{background:#fff;border-radius:var(--pn-rayon);box-shadow:var(--pn-ombre);padding:24px;height:100%}
body.pn-v3 .elementor .elementor-widget-image img{border-radius:var(--pn-rayon)}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-top-section:not(:first-of-type){padding-top:clamp(14px,2.4vw,32px);padding-bottom:clamp(14px,2.4vw,32px)}
/* rythme des sections */
body.pn-v3 .elementor .pn-programme,body.pn-v3 .elementor .pn-objectifs,body.pn-v3 .elementor .pn-actus,body.pn-v3 .elementor .pn-partenaires{background:#fff!important}
/* chiffres cles */
body.pn-v3 .elementor .pn-chiffres-titre,body.pn-v3 .elementor .pn-chiffres{background:var(--pn-vert-fonce)!important}
body.pn-v3 .elementor .pn-chiffres-titre *{color:#fff!important}
body.pn-v3 .elementor .pn-chiffres .elementor-widget-container{background:transparent!important;padding:8px 6px;text-align:center}
body.pn-v3 .elementor .pn-chiffres .elementor-column-wrap,body.pn-v3 .elementor .pn-chiffres .elementor-widget-wrap{background-image:none!important;background-color:rgba(255,255,255,.07)!important;border-radius:var(--pn-rayon);border:1px solid rgba(226,178,74,.35)}
body.pn-v3 .elementor .pn-chiffres .elementor-column{padding:8px}
/* citations officielles en cartes (sans barre laterale) */
/* appel a l action */
body.pn-v3 .elementor .pn-cta{background:linear-gradient(135deg,#019538 0%,#0b3d1f 100%)!important}
body.pn-v3 .elementor .pn-cta .elementor-widget-text-editor,body.pn-v3 .elementor .pn-cta .elementor-widget-text-editor p{color:#fff!important;font-size:clamp(18px,2vw,24px)!important;font-weight:600}
body.pn-v3 .elementor .pn-cta .elementor-button{background:var(--pn-or)!important;color:var(--pn-vert-fonce)!important}
body.pn-v3 .elementor .pn-cta .elementor-button:hover{background:var(--pn-or-clair)!important}
@media (max-width:767px){
  body.pn-v3 .elementor .elementor-widget-text-editor,body.pn-v3 .elementor .elementor-widget-text-editor p{font-size:16px!important}
  body.pn-v3 .elementor .elementor-button{width:100%;text-align:center}
  body.pn-v3 .elementor .elementor-widget-image-box .elementor-image-box-wrapper{padding:18px}
  body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor{padding:20px}
}
@media (max-width:767px){
  body.pn-v3 .elementor .pn-chiffres .elementor-column{width:50%!important;padding:10px 0}
  body.pn-v3 .elementor .pn-chiffres .elementor-column:last-child{width:100%!important}
}
@media (min-width:768px) and (max-width:1024px){
  body.pn-v3 .elementor .pn-chiffres .elementor-column{width:33.333%!important}
}

/* corrections de taille : sections plus compactes */
body.pn-v3 .elementor .pn-chiffres-titre{padding-top:20px!important;padding-bottom:4px!important;margin-bottom:0!important}
body.pn-v3 .elementor .pn-chiffres-titre h2{font-size:clamp(22px,2.4vw,30px)!important}
body.pn-v3 .elementor .pn-chiffres{padding-top:0!important;padding-bottom:24px!important;margin-top:0!important}
body.pn-v3 .elementor .pn-actus .elementor-widget-spacer .elementor-spacer-inner,body.pn-v3 .elementor .pn-agropoles .elementor-widget-spacer .elementor-spacer-inner,body.pn-v3 .elementor .pn-plaintes .elementor-widget-spacer .elementor-spacer-inner{height:8px!important}
body.pn-v3 .elementor .pn-plaintes{padding-top:10px!important;padding-bottom:10px!important}
body.pn-v3 .elementor .pn-plaintes h2{font-size:clamp(20px,2.2vw,28px)!important}
body.pn-v3 .elementor .pn-plaintes .elementor-widget-text-editor,body.pn-v3 .elementor .pn-plaintes .elementor-widget-text-editor p{font-size:15px!important;line-height:1.6!important}
body.pn-v3 .elementor .pn-plaintes .elementor-button{min-height:42px;padding:10px 22px}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor img{width:96px!important;height:96px!important;max-width:96px!important;object-fit:cover;border-radius:50%!important;float:left;margin:0 18px 8px 0!important;box-shadow:none}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor,body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor p{font-size:15.5px!important;line-height:1.6!important}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor{position:relative;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:18px;box-shadow:var(--pn-ombre);padding:30px 32px 26px;overflow:hidden}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor::before{content:"“";position:absolute;top:-6px;right:20px;font-family:Georgia,serif;font-size:120px;line-height:1;color:rgba(1,149,56,.13);pointer-events:none}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor p{text-align:left!important}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor p:first-child{margin-bottom:12px;font-size:13px!important;letter-spacing:1px;text-transform:uppercase;font-weight:700}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor img{border:3px solid #fff;box-shadow:0 4px 14px rgba(11,61,31,.22);object-position:center 15%}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre,body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre *{background:transparent!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:var(--pn-gris,#6b7770)!important;white-space:normal;padding:0;margin:0}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre{clear:both;margin-top:14px;padding-top:14px;border-top:1px solid rgba(11,61,31,.12)}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre::first-line{color:var(--pn-vert-fonce)!important;font-weight:700}
/* citations : meme hauteur, signature en bas, lien Voir plus */
body.pn-v3 .elementor .pn-pm .elementor-widget-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;align-content:stretch!important}
body.pn-v3 .elementor .pn-pm .elementor-column{display:flex}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor{flex:1 1 auto;align-self:stretch!important;margin-bottom:0!important;display:flex;flex-direction:column}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor .elementor-widget-container{display:flex;flex-direction:column;flex:1 1 auto}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre{white-space:pre-line!important;margin-top:auto!important}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor p.pn-plus{margin:12px 0 0!important;font-size:15px!important}
body.pn-v3 .elementor .pn-pm .pn-plus a{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--pn-vert)!important;text-decoration:none}
body.pn-v3 .elementor .pn-pm .pn-plus a::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pn-vert);color:#fff;font-size:15px;transition:transform .2s,background .2s}
body.pn-v3 .elementor .pn-pm .pn-plus a:hover::after{transform:translateX(4px);background:var(--pn-vert-hover)}
/* chiffres cles statiques (aucune coupure possible) */
body.pn-v3 .elementor .pn-chiffres .elementor-widget-html,body.pn-v3 .elementor .pn-chiffres .elementor-widget-html .elementor-widget-container{overflow:visible!important;width:100%}
body.pn-v3 .elementor .pn-chiffres .pn-stat{padding:20px 8px;text-align:center;width:100%;box-sizing:border-box}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-title{margin:0 0 8px!important}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-description{margin:0!important}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-widget-container{padding:0!important}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-wrapper{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;display:block!important;text-align:center!important}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-content{padding:0!important;margin:0!important;width:100%!important;text-align:center!important}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-title{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(24px,2.7vw,36px);line-height:1.1;color:var(--pn-or-clair);white-space:nowrap}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-description{display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#fff;line-height:1.3;word-break:normal;overflow-wrap:anywhere}
/* effets au survol */
body.pn-v3 .elementor .pn-chiffres .elementor-widget-wrap.elementor-element-populated{transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:default}
body.pn-v3 .elementor .pn-chiffres .elementor-widget-wrap.elementor-element-populated:hover{transform:translateY(-6px);background-color:rgba(255,255,255,.15)!important;border-color:var(--pn-or-clair);box-shadow:0 14px 30px rgba(0,0,0,.28)}
body.pn-v3 .elementor .pn-chiffres .pn-stat .elementor-image-box-title{transition:transform .25s ease,color .25s ease}
body.pn-v3 .elementor .pn-chiffres .elementor-widget-wrap:hover .pn-stat .elementor-image-box-title{transform:scale(1.08);color:#f3c95e}
body.pn-v3 .elementor .elementor-widget-image-box .elementor-image-box-wrapper{transition:transform .25s ease,box-shadow .25s ease}
body.pn-v3 .elementor .elementor-widget-image-box .elementor-image-box-wrapper:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(11,61,31,.18)}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor{transition:transform .25s ease,box-shadow .25s ease}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(11,61,31,.18)}
@media (prefers-reduced-motion:reduce){
  body.pn-v3 .elementor *{transition:none!important}
  body.pn-v3 .elementor *:hover{transform:none!important}
}
/* temoignages : carte centree */
body.pn-v3 .elementor .elementor-element-ed84ef8{padding-bottom:0!important}
body.pn-v3 .elementor .elementor-element-5d145d0{padding-top:6px!important}
@media (max-width:767px){
}
/* bandeau mediatheque */
body.pn-v3 .elementor .pn-mediatheque{background:#fff!important}
body.pn-v3 .elementor .pn-mediatheque .swiper-slide img{border-radius:var(--pn-rayon);aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--pn-ombre)}
body.pn-v3 .elementor .pn-mediatheque .elementor-swiper-button{color:var(--pn-vert)}
body.pn-v3 .elementor .pn-mediatheque .swiper-pagination-bullet-active{background:var(--pn-vert)}
body.pn-v3 .elementor .pn-mediatheque .elementor-widget-text-editor{margin-top:6px}
body.pn-v3 .elementor .pn-mediatheque a.pn-acces{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--pn-vert)!important;text-decoration:none;font-size:15px}
body.pn-v3 .elementor .pn-mediatheque a.pn-acces::after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--pn-vert);color:#fff;transition:transform .2s}
body.pn-v3 .elementor .pn-mediatheque a.pn-acces:hover::after{transform:translateX(4px)}
/* plaintes : texte + bouton a gauche, collage de photos a droite */
body.pn-v3 .elementor .pn-plaintes-duo .elementor-container{align-items:center}
body.pn-v3 .elementor .pn-plaintes-duo>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center}
body.pn-v3 .elementor .pn-plaintes-duo .elementor-widget-cms_heading *{text-align:left!important}
body.pn-v3 .elementor .pn-plaintes-duo .elementor-widget-text-editor,body.pn-v3 .elementor .pn-plaintes-duo .elementor-widget-text-editor p{text-align:left!important;font-size:16px!important;line-height:1.7!important}
body.pn-v3 .elementor .pn-plaintes-duo .elementor-widget-button .elementor-button{padding:14px 28px}
body.pn-v3 .elementor .pn-collage .elementor-container{display:grid!important;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:320px;max-width:none;align-items:stretch!important}
body.pn-v3 .elementor .pn-collage .elementor-column{width:auto!important;min-width:0;padding:0}
body.pn-v3 .elementor .pn-collage .elementor-column:nth-child(1){grid-row:1/3}
body.pn-v3 .elementor .pn-collage .elementor-column{display:flex}
body.pn-v3 .elementor .pn-collage .elementor-column>.elementor-widget-wrap{display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;align-items:stretch!important;align-content:stretch!important;width:100%;padding:0;margin:0}
body.pn-v3 .elementor .pn-collage .elementor-widget{flex:1 1 auto;width:100%;min-height:100%;margin:0!important;display:flex}
body.pn-v3 .elementor .pn-collage .elementor-widget-image{position:relative;overflow:hidden;border-radius:14px;box-shadow:var(--pn-ombre)}
body.pn-v3 .elementor .pn-collage .elementor-widget-container{position:relative;flex:1 1 auto;width:100%;height:100%;padding:0;margin:0}
body.pn-v3 .elementor .pn-collage .elementor-widget-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;display:block;transition:transform .5s ease}
body.pn-v3 .elementor .pn-collage .elementor-widget-image:hover img{transform:scale(1.07)}
@media (max-width:767px){
  body.pn-v3 .elementor .pn-collage .elementor-container{height:240px;margin-top:8px}
}
/* mobile : texte justifie (coupures de mots automatiques pour eviter les trous) */
@media (max-width:767px){
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p:not(.pn-plus):not(:first-child),
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor li,
  body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor p,
  body.pn-v3 .elementor .pn-plaintes-duo .elementor-widget-text-editor p,
  body.pn-v3 .elementor .pn-cta .elementor-widget-text-editor p,
  body.pn-v3 .elementor .pn-mediatheque .elementor-widget-text-editor p{text-align:center!important;hyphens:none}
}
/* objectifs : grille de 5 cartes egales, numerotees */
body.pn-v3 .elementor .elementor-element-98ecd6e>.elementor-container{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;counter-reset:obj;align-items:stretch!important;max-width:1190px}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-column{width:auto!important;min-width:0;padding:0!important;display:flex;position:relative;counter-increment:obj}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-column::before{content:counter(obj,decimal-leading-zero);position:absolute;top:14px;left:18px;z-index:2;font:800 13px Montserrat,sans-serif;letter-spacing:1px;color:var(--pn-or)}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-widget-wrap{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%;padding:0!important;margin:0!important}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-widget{flex:1 1 auto;width:100%;margin:0!important;display:flex}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-widget-container{width:100%;height:100%;padding:0!important;margin:0!important}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-wrapper{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;height:100%;padding:44px 18px 24px!important;border:1px solid rgba(11,61,31,.07)}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-img{width:78px!important;height:78px;margin:0 0 16px!important;border-radius:50%;background:#e9f5ed;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-img img{width:44px!important;height:44px;object-fit:contain;border-radius:0!important;box-shadow:none}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-wrapper:hover .elementor-image-box-img{background:#d4ecdc;transform:scale(1.06)}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-content{width:100%}
body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-description{color:var(--pn-vert-fonce)!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;margin:0}
@media (max-width:1024px){body.pn-v3 .elementor .elementor-element-98ecd6e>.elementor-container{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
  body.pn-v3 .elementor .elementor-element-98ecd6e>.elementor-container{grid-template-columns:1fr;gap:10px}
  body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-column::before{top:50%;left:14px;transform:translateY(-50%)}
  body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-wrapper{flex-direction:row;text-align:left;gap:14px;padding:14px 16px 14px 46px!important}
  body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-img{width:56px!important;height:56px;margin:0!important;flex:0 0 56px}
  body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-img img{width:32px!important;height:32px}
  body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-content{width:auto;flex:1}
  body.pn-v3 .elementor .elementor-element-98ecd6e .elementor-image-box-description{text-align:left!important;hyphens:none}
}
/* actualites : cartes egales, image pleine largeur, date en pastille */
/* actualites : titre rapproche des articles */
body.pn-v3 .elementor .elementor-element-1e8baff{padding-bottom:0!important}
body.pn-v3 .elementor .elementor-element-6212a97{padding-top:0!important}
body.pn-v3 .elementor .elementor-element-1e8baff .elementor-widget-wrap{padding-bottom:0}
body.pn-v3 .elementor .elementor-element-1e8baff .elementor-widget-cms_heading{margin-bottom:0!important}
body.pn-v3 .elementor .pn-actus .elementor-widget-shortcode{margin-top:-4px}
/* agropoles : cartes carte-du-Senegal, egales, sans panneau blanc */
body.pn-v3 .elementor .pn-agropoles .elementor-widget-container{background:transparent!important;padding:0!important}
body.pn-v3 .elementor .pn-agropoles .slick-track{display:flex!important;align-items:stretch}
body.pn-v3 .elementor .pn-agropoles .slick-slide{height:auto!important;float:none!important;display:flex!important;padding:6px 10px 14px}
body.pn-v3 .elementor .pn-agropoles .slick-slide>div{width:100%;display:flex}
body.pn-v3 .elementor .pn-agropoles .carousel-item-inner{display:flex!important;flex-direction:column;width:100%;margin:0!important;background:#fff;border:1px solid rgba(11,61,31,.07);border-radius:18px;overflow:hidden;box-shadow:var(--pn-ombre);transition:transform .25s ease,box-shadow .25s ease}
body.pn-v3 .elementor .pn-agropoles .carousel-item-inner:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(11,61,31,.18)}
body.pn-v3 .elementor .pn-agropoles .entry-featured{background:#f4f8f5;height:270px;overflow:hidden;margin:0!important}
body.pn-v3 .elementor .pn-agropoles .entry-featured a{display:block;width:100%;height:100%}
body.pn-v3 .elementor .pn-agropoles .entry-featured img{width:100%!important;height:100%!important;object-fit:contain;padding:8px;transition:transform .5s ease}
body.pn-v3 .elementor .pn-agropoles .carousel-item-inner:hover .entry-featured img{transform:scale(1.04)}
body.pn-v3 .elementor .pn-agropoles .entry-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 22px 22px!important}
body.pn-v3 .elementor .pn-agropoles .entry-body-inner{padding:0!important}
body.pn-v3 .elementor .pn-agropoles .entry-title{margin:0 0 8px!important;text-align:center}
body.pn-v3 .elementor .pn-agropoles .entry-title a{color:var(--pn-vert-fonce)!important;font-size:22px!important;font-weight:700!important}
body.pn-v3 .elementor .pn-agropoles .entry-content{text-align:center;color:var(--pn-texte)!important;font-size:14.5px!important;line-height:1.55!important;margin:0 0 16px!important}
body.pn-v3 .elementor .pn-agropoles .action-buttons{margin-top:auto!important;padding:0!important}
body.pn-v3 .elementor .pn-agropoles .entry-readmore{margin:0!important}
body.pn-v3 .elementor .pn-agropoles .btn-more{display:block;background:none!important;border:0!important;padding:0!important}
body.pn-v3 .elementor .pn-agropoles .btn-more .fill-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--pn-vert)!important;color:#fff!important;border-radius:12px;padding:13px 18px;font:700 13px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.6px;transition:background .2s}
body.pn-v3 .elementor .pn-agropoles .btn-more .fill-button span,body.pn-v3 .elementor .pn-agropoles .btn-more .fill-button i{color:#fff!important}
body.pn-v3 .elementor .pn-agropoles .btn-more .fill-button i{transition:transform .2s}
body.pn-v3 .elementor .pn-agropoles .btn-more:hover .fill-button{background:var(--pn-vert-fonce)!important}
body.pn-v3 .elementor .pn-agropoles .btn-more:hover .fill-button i{transform:translateX(5px)}
body.pn-v3 .elementor .pn-agropoles .slick-dots{position:static!important;display:flex!important;justify-content:center;align-items:center;gap:8px;margin:14px 0 0!important;padding:0}
body.pn-v3 .elementor .pn-agropoles .slick-dots li{width:auto!important;height:auto!important;margin:0!important}
body.pn-v3 .elementor .pn-agropoles .slick-dots li button{width:10px!important;height:10px!important;padding:0!important;border:0!important;border-radius:999px;background:#c3cfc7!important;font-size:0;line-height:0;transition:width .25s,background .25s}
body.pn-v3 .elementor .pn-agropoles .slick-dots li button::before{display:none!important}
body.pn-v3 .elementor .pn-agropoles .slick-dots li.slick-active button{width:28px!important;background:var(--pn-vert)!important}
@media (max-width:640px){body.pn-v3 .elementor .pn-agropoles .entry-featured{height:230px}}
/* programme : texte et image a la meme hauteur (ordinateur) */
@media (min-width:768px){
  body.pn-v3 .elementor .pn-programme>.elementor-container{align-items:stretch!important}
  body.pn-v3 .elementor .pn-programme>.elementor-container>.elementor-column{display:flex;min-height:clamp(380px,36vw,440px)}
  body.pn-v3 .elementor .pn-programme>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex!important;flex-wrap:nowrap!important;flex-direction:column;justify-content:center;align-items:stretch!important;align-content:center!important;width:100%;padding:0 24px!important}
  body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor,body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor p,body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor li{text-align:left!important}
  body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor{margin:0!important}
  body.pn-v3 .elementor .pn-programme>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding:0 12px!important}
  body.pn-v3 .elementor .pn-programme .elementor-widget-image{flex:1 1 auto;height:100%;margin:0!important;background:#fff;border:1px solid rgba(11,61,31,.07);border-radius:18px;box-shadow:var(--pn-ombre);overflow:hidden;position:relative}
  body.pn-v3 .elementor .pn-programme .elementor-widget-image .elementor-widget-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px}
  body.pn-v3 .elementor .pn-programme .elementor-widget-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;border-radius:0!important;box-shadow:none!important}
}
/* programme : presentation soignee (sur-titre, introduction, axes numerotes, encadre) */
body.pn-v3 .elementor .pn-programme .pn-eyebrow{display:inline-block;margin:0 0 12px!important;padding:5px 12px;border-radius:999px;background:#f6f3ea;color:#8a6410!important;font:700 12px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase}
body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor p:nth-of-type(2){font-size:18px!important;line-height:1.7!important;color:var(--pn-vert-fonce)!important;font-weight:500}
body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor ul{list-style:none;margin:16px 0!important;padding:0!important;counter-reset:axe}
body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor li{counter-increment:axe;display:flex;align-items:center;gap:12px;margin:0 0 8px!important;padding:9px 14px;background:#f2f8f4;border-radius:12px;font-size:15px!important;line-height:1.4!important;transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor li:hover{background:#e3f1e8;transform:translateX(4px)}
body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor li::before{content:counter(axe);flex:0 0 28px;height:28px;border-radius:50%;background:var(--pn-vert);color:#fff;font:800 13px Montserrat,sans-serif;display:flex;align-items:center;justify-content:center}
body.pn-v3 .elementor .pn-programme .elementor-widget-text-editor ul+p{margin:6px 0 0!important;padding:14px 18px;background:#f6f3ea;border-radius:14px;font-size:15px!important;line-height:1.65!important}
body.pn-v3 .elementor .pn-programme .elementor-widget-image{background:linear-gradient(160deg,#fff 0%,#f2f8f4 100%)}
body.pn-v3 .elementor .pn-programme .elementor-widget-image img{transition:transform .5s ease}
body.pn-v3 .elementor .pn-programme .elementor-widget-image:hover img{transform:scale(1.03)}
/* appel a l'action : cartes translucides + video arrondie (texte blanc lisible) */
body.pn-v3 .elementor .elementor-element-ef750b2{padding:48px 0!important}
body.pn-v3 .elementor .elementor-element-ef750b2>.elementor-container{align-items:stretch!important;width:min(1190px,calc(100% - 32px))!important;max-width:1190px;margin-left:auto!important;margin-right:auto!important;gap:22px}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column{padding:0!important;display:flex}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-wrap{background:transparent!important;width:100%}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(odd)>.elementor-widget-wrap{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:30px 28px!important;align-content:center!important;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start!important}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(even)>.elementor-widget-wrap{padding:0!important;display:flex!important}
body.pn-v3 .elementor .elementor-element-ef750b2 .pn-eyebrow-w{margin:0 0 10px!important;color:var(--pn-or-clair)!important;font:700 12px Montserrat,sans-serif!important;letter-spacing:1.3px;text-transform:uppercase}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor p{text-align:left!important}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor p:not(.pn-eyebrow-w){font-size:clamp(17px,1.5vw,20px)!important;line-height:1.55!important;font-weight:600;margin:0}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor{margin-bottom:20px!important}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-button{width:auto}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-button-wrapper{text-align:left!important}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column{min-width:0}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video{width:100%;max-width:100%;min-width:0;height:100%;margin:0!important}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video .elementor-wrapper{width:100%!important;max-width:100%!important;padding:0!important;aspect-ratio:auto!important;overflow:hidden;border-radius:18px}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video .elementor-widget-container,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-wrapper{height:100%}
body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video video,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video iframe{width:100%!important;max-width:100%!important;height:100%!important;min-height:250px;object-fit:cover;border-radius:18px;box-shadow:0 16px 36px rgba(0,0,0,.38);display:block}
@media (min-width:1025px){
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(1),body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(3){width:30%!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(2){width:40%!important}
}
@media (max-width:1024px){
  body.pn-v3 .elementor .elementor-element-ef750b2>.elementor-container{gap:16px}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column{width:100%!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(2){order:-1}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video video,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-video iframe{min-height:210px}
}
@media (max-width:767px){
  body.pn-v3 .elementor .elementor-element-ef750b2{padding:32px 14px!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column:nth-child(odd)>.elementor-widget-wrap{padding:22px 18px!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-button{width:100%}
}
/* slider d'en-tete : legendes maison (texte, bouton colore par slide, animations) */
body.pn-v3 .elementor .pn-hero rs-slide rs-layer-wrap,body.pn-v3 .elementor .pn-hero rs-slide rs-group-wrap,body.pn-v3 .elementor .pn-hero rs-slide rs-layer{visibility:hidden!important;opacity:0!important}
body.pn-v3 .elementor .pn-hero rs-sbg{filter:brightness(.58) saturate(1.05)}
body.pn-v3 .elementor .pn-hero>.elementor-container>.elementor-column>.elementor-widget-wrap{position:relative}
body.pn-v3 .elementor .pn-hero .elementor-widget-html{margin:0!important}
body.pn-v3 .elementor .pn-hero .pn-hero-cap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:0 24px 40px;pointer-events:none;background:linear-gradient(180deg,rgba(6,28,15,.12) 0%,rgba(6,28,15,.28) 55%,rgba(11,61,31,.88) 100%)}
body.pn-v3 .elementor .pn-hero .pn-cap{position:absolute;max-width:1000px;text-align:center;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}
body.pn-v3 .elementor .pn-hero .pn-cap.is-active{opacity:1;visibility:visible;transition:opacity .35s ease}
body.pn-v3 .elementor .pn-hero .pn-cap>*{opacity:0;transform:translateY(26px)}
body.pn-v3 .elementor .pn-hero .pn-cap.is-active>*{animation:pnCapIn .8s cubic-bezier(.16,1,.3,1) forwards}
body.pn-v3 .elementor .pn-hero .pn-cap.is-active .pn-cap-t{animation-delay:.15s}
body.pn-v3 .elementor .pn-hero .pn-cap.is-active .pn-cap-bar{animation-name:pnCapBar;animation-delay:.55s}
body.pn-v3 .elementor .pn-hero .pn-cap.is-active .pn-cap-s{animation-delay:.7s}
body.pn-v3 .elementor .pn-hero .pn-cap.is-active .pn-cap-b{animation-delay:1s}
@keyframes pnCapIn{to{opacity:1;transform:none}}
@keyframes pnCapBar{from{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
body.pn-v3 .elementor .pn-hero .pn-cap-t{margin:0!important;font:800 clamp(26px,3.6vw,48px)/1.15 Montserrat,sans-serif!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.6)}
body.pn-v3 .elementor .pn-hero .pn-cap-bar{display:block;width:64px;height:4px;border-radius:4px;background:#c9962b;margin:18px auto!important;transform-origin:center}
body.pn-v3 .elementor .pn-hero .pn-cap-s{margin:0 auto!important;max-width:760px;font:500 clamp(15px,1.6vw,22px)/1.55 Montserrat,sans-serif!important;color:rgba(255,255,255,.94)!important;text-shadow:0 2px 12px rgba(0,0,0,.6);text-align:center!important}
body.pn-v3 .elementor .pn-hero .pn-cap-b{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;min-height:52px;padding:14px 32px;border-radius:14px;font:700 14px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.6px;text-decoration:none;pointer-events:auto;box-shadow:0 10px 26px rgba(0,0,0,.4);transition:transform .2s,filter .2s}
body.pn-v3 .elementor .pn-hero .pn-cap-b::after{content:"→"}
body.pn-v3 .elementor .pn-hero .pn-cap-b:hover,body.pn-v3 .elementor .pn-hero .pn-cap-b:focus-visible{transform:translateY(-3px);filter:brightness(1.08)}
body.pn-v3 .elementor .pn-hero rs-bullet{width:12px!important;height:12px!important;border-radius:50%!important;background:rgba(255,255,255,.55)!important;border:0!important;box-shadow:0 0 0 2px rgba(0,0,0,.25)!important;transition:transform .2s,background .2s}
body.pn-v3 .elementor .pn-hero rs-bullet.selected{background:#fdef42!important;transform:scale(1.35)}
@media (max-width:767px){
  body.pn-v3 .elementor .pn-hero .pn-hero-cap{padding:84px 20px 56px}
  body.pn-v3 .elementor .pn-hero .pn-cap-t{font-size:26px!important}
  body.pn-v3 .elementor .pn-hero .pn-cap-bar{margin:14px auto!important;width:56px}
  body.pn-v3 .elementor .pn-hero .pn-cap-s{font-size:15.5px!important}
  body.pn-v3 .elementor .pn-chiffres-titre{padding-top:48px!important}
  body.pn-v3 .elementor .pn-hero .pn-cap-b{margin-top:22px;min-height:48px;padding:12px 26px;font-size:13.5px}
  body.pn-v3 .elementor .pn-hero rs-bullets{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  body.pn-v3 .elementor .pn-hero .pn-cap>*{animation:none!important;opacity:1;transform:none}
}
body.pn-v3 .elementor .pn-hero rs-slide.pn-on rs-sbg{animation:pnKen 10s ease-out both}
@keyframes pnKen{from{transform:scale(1)}to{transform:scale(1.12)}}
body.pn-v3 .elementor .pn-hero .pn-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.2);z-index:65;pointer-events:none}
body.pn-v3 .elementor .pn-hero .pn-prog i{display:block;height:100%;width:0;background:#fdef42}
@keyframes pnProg{from{width:0}to{width:100%}}
body.pn-v3 .elementor .pn-hero .pn-arr{position:absolute;top:50%;margin-top:-26px;z-index:70;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);color:#fff;font:400 34px/50px Montserrat,sans-serif;text-align:center;cursor:pointer;opacity:0;transition:opacity .25s,background .2s,transform .2s}
body.pn-v3 .elementor .pn-hero .pn-prev{left:22px}
body.pn-v3 .elementor .pn-hero .pn-next{right:22px}
body.pn-v3 .elementor .pn-hero:hover .pn-arr,body.pn-v3 .elementor .pn-hero .pn-arr:focus-visible{opacity:1}
body.pn-v3 .elementor .pn-hero .pn-arr:hover{background:#fdef42;color:#0b3d1f;transform:scale(1.08)}
@media (max-width:767px){body.pn-v3 .elementor .pn-hero .pn-arr{display:none}}
@media (prefers-reduced-motion:reduce){body.pn-v3 .elementor .pn-hero rs-slide.pn-on rs-sbg,body.pn-v3 .elementor .pn-hero .pn-prog i{animation:none!important}}
/* Voix du terrain : temoignages */
body.pn-v3 .elementor .pn-c0{--c:#019538;--ct:#019538}body.pn-v3 .elementor .pn-c1{--c:#fdef42;--ct:#a67c00}body.pn-v3 .elementor .pn-c2{--c:#e31b23;--ct:#e31b23}
body.pn-rv-ready .pn-rv{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)!important}
body.pn-rv-ready .pn-rv:not(.in){opacity:0;transform:translateY(30px)}
body.pn-v3 .elementor .pn-stat .elementor-image-box-title{font-variant-numeric:tabular-nums}
body.pn-v3 .elementor .pn-stat::after{content:"";display:block;width:48px;height:3px;margin:12px auto 0;border-radius:3px;background:#c9962b;transform-origin:center}
body.pn-rv-ready .pn-stat:not(.pn-done)::after{width:0}
@keyframes pnBounce{from{opacity:0;transform:translateY(34px) scale(.86)}to{opacity:1;transform:none}}
@keyframes pnLine{from{width:0}to{width:48px}}
@keyframes pnHalo{0%{box-shadow:0 0 0 0 rgba(201,150,43,0)}40%{box-shadow:0 0 34px 6px rgba(201,150,43,.55)}100%{box-shadow:0 0 0 0 rgba(201,150,43,0)}}
body.pn-v3 .elementor .pn-stat.pn-done{animation:pnBounce .9s cubic-bezier(.34,1.56,.64,1) var(--d,0ms) backwards,pnHalo 1.6s ease calc(var(--d,0ms) + .55s)}
body.pn-v3 .elementor .pn-stat.pn-done::after{animation:pnLine .8s ease calc(var(--d,0ms) + .4s) backwards}
body.pn-v3 .elementor .pn-stat:hover{box-shadow:0 0 30px 4px rgba(201,150,43,.4)}
body.pn-v3 .elementor .pn-hero .pn-cap,body.pn-v3 .elementor .pn-hero .pn-cap>*{backface-visibility:hidden;-webkit-font-smoothing:antialiased}
body.pn-v3 .elementor .pn-hero .pn-cap>*{will-change:opacity,transform}
body.pn-v3 .elementor .pn-hero rs-slide.pn-on rs-sbg{will-change:transform;backface-visibility:hidden}
@media (max-width:767px){
  body.pn-v3 .elementor .pn-chiffres .elementor-column{min-height:0!important;padding:7px!important}
  body.pn-v3 .elementor .pn-chiffres .elementor-widget-wrap{padding:6px!important;margin:0!important;min-height:0!important}
  body.pn-v3 .elementor .pn-chiffres .elementor-widget,body.pn-v3 .elementor .pn-chiffres .elementor-widget-container,body.pn-v3 .elementor .pn-chiffres .pn-stat{width:100%!important;box-sizing:border-box}
  body.pn-v3 .elementor .pn-chiffres .elementor-widget{margin-bottom:0!important}
  body.pn-v3 .elementor .pn-agropoles .carousel-item-inner{margin:0 16px!important}
}
@media (min-width:768px) and (max-width:991px){body.pn-v3 .elementor .pn-hero .pn-hero-cap{padding-top:84px}}
@media (max-width:991px){body.pn-v3 .elementor section.pn-hero{margin-top:0!important;margin-bottom:0!important}
  body.pn-v3 .elementor .pn-hero .elementor-widget{margin-bottom:0!important}
  body.pn-v3 .elementor .pn-hero .elementor-column,body.pn-v3 .elementor .pn-hero .elementor-widget-wrap{min-height:0!important;padding:0!important}
  body.pn-v3 .elementor section.pn-hero,body.pn-v3 .elementor section.pn-hero>.elementor-container{min-height:0!important;height:auto!important;align-items:flex-start!important}
  body.pn-v3 .elementor .pn-chiffres-titre{margin-top:0!important}}
body.pn-v3 .elementor .pn-hero .pn-dots{display:none}
@media (max-width:991px){
  body.pn-v3 .elementor .pn-hero .pn-dots{display:flex;position:absolute;left:0;right:0;bottom:20px;z-index:70;justify-content:center;align-items:center;gap:14px}
  body.pn-v3 .elementor .pn-hero .pn-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 2px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s,background .2s}
  body.pn-v3 .elementor .pn-hero .pn-dots button.on{background:#fdef42;transform:scale(1.4)}
  body.pn-v3 .elementor .pn-hero rs-bullets{display:none!important}
}
/* Temoignages : carrousel natif du theme, habille en carte */
body.pn-v3 .elementor .pn-voix{background:radial-gradient(900px 480px at 92% 0%,rgba(1,149,56,.38),transparent 62%),radial-gradient(700px 400px at 0% 100%,rgba(201,150,43,.16),transparent 60%),#0b3d1f!important;padding:60px 0!important}
body.pn-v3 .elementor .pn-voix>.elementor-container{width:min(1040px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto;padding:0!important;align-items:flex-start}
body.pn-v3 .elementor .pn-voix .elementor-column{padding:0!important}
body.pn-v3 .elementor .pn-voix .elementor-widget-wrap,body.pn-v3 .elementor .pn-voix .elementor-widget-container{padding:0!important}
body.pn-v3 .elementor .pn-voix-gauche{padding-right:28px!important}
body.pn-v3 .elementor .pn-voix-eb .elementor-widget-container p{display:inline-block;margin:0!important;padding:6px 14px;border-radius:30px;background:rgba(253,239,66,.14);color:#fdef42!important;font:700 12px/1 Montserrat,sans-serif!important;letter-spacing:1.4px;text-transform:uppercase}
body.pn-v3 .elementor .pn-voix-titre .elementor-heading-title{margin:18px 0 0!important;color:#fff!important;font:800 clamp(32px,3.6vw,48px)/1.1 Montserrat,sans-serif!important;letter-spacing:-.5px;text-wrap:balance}
body.pn-v3 .elementor .pn-voix-titre .elementor-heading-title::after{content:"";display:block;width:64px;height:4px;margin-top:20px;border-radius:4px;background:#c9962b}
body.pn-v3 .elementor .pn-voix-intro .elementor-widget-container p{margin:22px 0 0!important;max-width:420px;color:rgba(255,255,255,.88)!important;font:400 17px/1.65 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-voix .cms-testimonial-carousel{max-width:none;margin:0}
body.pn-v3 .elementor .pn-voix .slick-list{padding:0 0 4px!important}
body.pn-v3 .elementor .pn-voix .slick-track{display:flex!important;align-items:flex-start}
body.pn-v3 .elementor .pn-voix .slick-slide{height:auto!important;float:none!important;display:flex!important}
body.pn-v3 .elementor .pn-voix .slick-slide>div{width:100%;display:flex;align-items:flex-start}
body.pn-v3 .elementor .pn-voix .slick-slide{--c:#019538;--ct:#019538}
body.pn-v3 .elementor .pn-voix .slick-slide[data-slick-index="1"],body.pn-v3 .elementor .pn-voix .slick-slide[data-slick-index="4"],body.pn-v3 .elementor .pn-voix .slick-slide[data-slick-index="-2"]{--c:#fdef42;--ct:#a67c00}
body.pn-v3 .elementor .pn-voix .slick-slide[data-slick-index="2"],body.pn-v3 .elementor .pn-voix .slick-slide[data-slick-index="5"],body.pn-v3 .elementor .pn-voix .slick-slide[data-slick-index="-1"]{--c:#e31b23;--ct:#e31b23}
body.pn-v3 .elementor .pn-voix .cms-client-wrapper{position:relative;display:flex!important;flex-direction:column;justify-content:space-between;gap:20px;width:100%;margin:0 6px;padding:52px 34px 26px!important;border-radius:24px;background:#fff!important;border:0!important;border-top:6px solid var(--c)!important;box-shadow:0 30px 70px rgba(0,0,0,.35)!important;text-align:left}
body.pn-v3 .elementor .pn-voix .cms-client-wrapper::before{content:"“";position:absolute;top:8px;left:34px;font:800 110px/1 Georgia,serif;color:var(--ct);opacity:.9}
body.pn-v3 .elementor .pn-voix .client-content{display:block;width:100%}
body.pn-v3 .elementor .pn-voix .client-content .t-icon{display:none!important}
body.pn-v3 .elementor .pn-voix .client-content p:not(.t-icon){margin:0!important;font:500 16px/1.65 Montserrat,sans-serif!important;color:#0b3d1f!important;font-style:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
body.pn-v3 .elementor .pn-voix .client-content.is-open p:not(.t-icon){display:block;-webkit-line-clamp:unset;overflow:visible}
body.pn-v3 .elementor .pn-voix .pn-voix-plus{margin:12px 0 0;padding:0;border:0;background:none;color:var(--ct);font:700 14px Montserrat,sans-serif;cursor:pointer}
body.pn-v3 .elementor .pn-voix .pn-voix-plus::after{content:" →"}
body.pn-v3 .elementor .pn-voix .client-content.is-open .pn-voix-plus{display:none}
body.pn-v3 .elementor .pn-voix .client-info{display:flex;flex-direction:row;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(11,61,31,.12)}
body.pn-v3 .elementor .pn-voix .client-image{order:-1;margin:0;float:none;position:static;flex:0 0 58px}
body.pn-v3 .elementor .pn-voix .client-image img{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}
body.pn-v3 .elementor .pn-voix .name-job{text-align:left;margin:0}
body.pn-v3 .elementor .pn-voix .client-name .name-text{color:#0b3d1f!important;font:700 17px/1.3 Montserrat,sans-serif!important;margin:0}
body.pn-v3 .elementor .pn-voix .client-job p{margin:2px 0 0!important;font:400 13.5px/1.4 Montserrat,sans-serif!important;font-style:normal!important;color:#6b7770!important}
body.pn-v3 .elementor .pn-voix .client-rating,body.pn-v3 .elementor .pn-voix .client-heading-star{display:none}
body.pn-v3 .elementor .pn-voix .slick-dots{position:static!important;display:flex!important;justify-content:center;gap:10px;margin:20px 0 0!important;padding:0}
body.pn-v3 .elementor .pn-voix .slick-dots li{width:auto;height:auto;margin:0}
body.pn-v3 .elementor .pn-voix .slick-dots li button{width:12px;height:12px;padding:0;border-radius:50%;background:rgba(255,255,255,.4);font-size:0;line-height:0;transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-voix .slick-dots li button::before{display:none}
body.pn-v3 .elementor .pn-voix .slick-dots li.slick-active button{background:#fdef42;transform:scale(1.35)}
@media (max-width:900px){
  body.pn-v3 .elementor .pn-voix{padding:52px 0!important}
  body.pn-v3 .elementor .pn-voix .elementor-column{width:100%!important}
  body.pn-v3 .elementor .pn-voix-gauche{padding-right:0!important;margin-bottom:26px;text-align:center}
  body.pn-v3 .elementor .pn-voix-gauche .elementor-widget-container{text-align:center}
  body.pn-v3 .elementor .pn-voix .cms-client-wrapper{margin:0 2px;padding:50px 22px 24px!important}
  body.pn-v3 .elementor .pn-voix .cms-client-wrapper::before{left:20px;font-size:90px}
  body.pn-v3 .elementor .pn-voix .client-content p:not(.t-icon){-webkit-line-clamp:8;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
}
body.pn-v3 .elementor .pn-hero .pn-cap-b{background:var(--bc,#017a2e);color:var(--bt,#fff)!important}
body.pn-v3 .elementor .pn-hero .pn-prog i{background:var(--pc,#fdef42)}
body.pn-v3 .elementor .pn-hero .pn-sn50{position:absolute;right:12px;top:8px;width:104px;height:104px;object-fit:contain;z-index:62;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}
@media (min-width:768px){body.pn-v3 .elementor .pn-hero .pn-sn50{width:124px;height:124px;right:20px;top:12px}}
@media (min-width:1200px){body.pn-v3 .elementor .pn-hero .pn-sn50{width:148px;height:148px;right:28px;top:16px}}
body.pn-v3 .elementor .pn-partenaires .cms-slick-carousel,body.pn-v3 .elementor .pn-partenaires .slick-slider{position:relative}
body.pn-v3 .elementor .pn-partenaires .slick-arrow{display:flex!important;align-items:center;justify-content:center;position:absolute;top:50%;margin-top:-18px;z-index:5;width:36px;height:36px;padding:0;border:1px solid rgba(11,61,31,.18);border-radius:50%;background:#fff;color:#0b3d1f;font-size:0;cursor:pointer;box-shadow:0 4px 12px rgba(11,61,31,.12);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-partenaires .slick-arrow::before{content:"‹";font:400 26px/1 Montserrat,sans-serif;color:#0b3d1f;opacity:1;position:static}
body.pn-v3 .elementor .pn-partenaires .slick-next::before{content:"›"}
body.pn-v3 .elementor .pn-partenaires .slick-prev{left:0}
body.pn-v3 .elementor .pn-partenaires .slick-next{right:0}
body.pn-v3 .elementor .pn-partenaires .slick-arrow:hover{background:#c9962b}
body.pn-v3 .elementor .pn-partenaires .slick-slider{padding:0 48px!important;box-sizing:border-box}
body.pn-v3 .elementor .pn-partenaires .slick-slide img{padding:0 8px;box-sizing:border-box;margin:0 auto}
body.pn-v3 .elementor .pn-partenaires .slick-prev{left:4px!important}
body.pn-v3 .elementor .pn-partenaires .slick-next{right:4px!important}
body.pn-v3 .elementor section.pn-hero,body.pn-v3 .elementor .pn-hero rs-module-wrap,body.pn-v3 .elementor .pn-hero rs-slides,body.pn-v3 .elementor .pn-hero rs-slide{background-color:#0b3d1f!important}
@media (max-width:767px){
  body.pn-v3 .elementor section.elementor-element-98ecd6e{padding-bottom:28px!important;margin-bottom:0!important}
  body.pn-v3 .elementor section.pn-agropoles{margin-top:0!important}
  body.pn-v3 .elementor .elementor-element-ef750b2>.elementor-container{display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:16px}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column{width:100%!important;margin:0!important}
}
@media (max-width:991px){
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column>.elementor-widget-wrap{margin-top:0!important;margin-bottom:0!important}
}
@media (max-width:991px){
  body.pn-v3 .elementor .pn-programme .elementor-widget-image>.elementor-widget-container{margin-top:0!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column .elementor-element-populated,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-column>.elementor-widget-wrap{margin-top:0!important;margin-bottom:0!important}
}
@media (max-width:767px){
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor p,body.pn-v3 .elementor .pn-cta .elementor-widget-text-editor p{text-align:left!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-text-editor p:not(.pn-eyebrow-w){font-size:17px!important;line-height:1.55!important;font-weight:600}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-button,body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-button-wrapper{width:100%}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-button{display:flex;justify-content:center;width:100%;padding:15px 12px;font-size:13.5px;letter-spacing:.4px;white-space:nowrap;text-align:center}
  body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor{padding:22px 18px 20px}
  body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor img{float:none!important;display:block;width:84px!important;height:84px!important;max-width:84px!important;margin:0 0 14px!important}
  body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor p{text-align:left!important;hyphens:auto;-webkit-hyphens:auto}
  body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor p:first-child{margin-bottom:14px}
}
@media (max-width:767px){
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-element-ef750b2 .elementor-widget-text-editor p:not(.pn-plus),body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-pm .elementor-widget-text-editor p:not(.pn-plus),body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-pm .elementor-widget-text-editor p:not(.pn-plus):not(:first-child){text-align:left!important}
  body.pn-v3 .elementor .elementor-element-ef750b2 .elementor-widget-button{align-self:stretch;width:100%!important;max-width:none}
}
@media (max-width:767px){
  body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre,body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre *{text-align:left!important;text-justify:auto}
}
/* typographie : une seule police (Montserrat), texte courant a gauche */
body.pn-v3 .elementor strong,body.pn-v3 .elementor b{font-family:inherit!important}
body.pn-v3 .elementor .pn-agropoles .carousel-item-inner a,body.pn-v3 .elementor .pn-agropoles .entry-title,body.pn-v3 .elementor .pn-agropoles .entry-title *{font-family:Montserrat,sans-serif!important}
@media (max-width:767px){
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-programme .elementor-widget-text-editor p,
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-programme .elementor-widget-text-editor li,
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-programme .elementor-widget-text-editor li *,
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-plaintes .elementor-widget-text-editor p,
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-plaintes-duo .elementor-widget-text-editor p,
  body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-mediatheque .elementor-widget-text-editor p{text-align:left!important;hyphens:auto;-webkit-hyphens:auto}
}
@media (max-width:767px){
  html body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-programme .elementor-widget-text-editor p:not(.pn-plus),
  html body.pn-v3 .elementor[data-elementor-type="wp-page"] .pn-programme .elementor-widget-text-editor p:not(.pn-plus):not(:first-child){text-align:left!important}
}
body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre,body.pn-v3 .elementor .pn-pm .elementor-widget-text-editor pre *{text-align:left!important}
/* sections moins serrees + actualites : marges du texte des cartes */
body.pn-v3 .elementor section.pn-agropoles{margin-top:0!important}
body.pn-v3 .elementor section.elementor-element-98ecd6e{padding-bottom:76px!important}
body.pn-v3 .elementor section.pn-agropoles{padding-bottom:48px!important}
body.pn-v3 .elementor section.pn-mediatheque{padding-top:32px!important;padding-bottom:60px!important}
body.pn-v3 .elementor .pn-news .pn-news-title{margin:16px 18px 8px!important}
body.pn-v3 .elementor .pn-news .pn-news-ex{margin:0 18px 14px!important}
body.pn-v3 .elementor .pn-news .pn-news-more{margin:auto 18px 18px!important}
@media (max-width:640px){body.pn-v3 .elementor .pn-news .pn-news-nav{top:78px}}
@media (max-width:900px){body.pn-v3 .elementor .pn-voix-titre .elementor-heading-title::after{margin-left:auto;margin-right:auto}body.pn-v3 .elementor .pn-voix-intro .elementor-widget-container p{margin-left:auto!important;margin-right:auto!important}}
/* Sections issues de la brochure : carte, parcs, offre de services, investir */
body.pn-v3 .elementor section.pn-b{background:#fff}
body.pn-v3 .elementor section.pn-b>.elementor-container{width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-b .elementor-column{padding:0!important}
body.pn-v3 .elementor section.pn-b .elementor-widget-wrap{padding:0!important}
body.pn-v3 .elementor section.pn-b .elementor-widget:not(:last-child){margin-bottom:0}
/* titres de section */
body.pn-v3 .elementor section.pn-b-titre{padding:64px 0 8px!important}
body.pn-v3 .elementor .pn-b-titre .elementor-widget-wrap{text-align:center;align-items:center}
body.pn-v3 .elementor .pn-b-eb .elementor-widget-container p{display:inline-block;margin:0!important;padding:6px 14px;border-radius:30px;background:rgba(1,149,56,.10);color:#019538!important;font:700 12px/1 Montserrat,sans-serif!important;letter-spacing:1.4px;text-transform:uppercase}
body.pn-v3 .elementor .pn-b-h .elementor-heading-title{margin:16px 0 0!important;color:#0b3d1f!important;font:800 clamp(26px,3.2vw,40px)/1.15 Montserrat,sans-serif!important;letter-spacing:-.3px}
body.pn-v3 .elementor .pn-b-h .elementor-heading-title::after{content:"";display:block;width:64px;height:4px;margin:18px auto 0;border-radius:4px;background:#c9962b}
body.pn-v3 .elementor .pn-b-intro .elementor-widget-container p{max-width:780px;margin:18px auto 0!important;color:#34413a!important;font:400 17px/1.65 Montserrat,sans-serif!important;text-align:center}
body.pn-v3 .elementor .pn-b-txt .elementor-widget-container p{margin:0 0 14px!important;color:#34413a!important;font:400 16px/1.7 Montserrat,sans-serif!important}
/* chiffres (6) : memes cartes que les chiffres cles */
body.pn-v3 .elementor .pn-chiffres-six .elementor-column{width:16.666%!important}
/* carte de localisation */
body.pn-v3 .elementor section.pn-carte{padding:72px 0!important}
body.pn-v3 .elementor section.pn-carte>.elementor-container{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:48px;align-items:center}
body.pn-v3 .elementor section.pn-carte .elementor-column{width:auto!important}
body.pn-v3 .elementor .pn-b-carteimg img{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 18px 44px rgba(11,61,31,.14);background:#fff}
body.pn-v3 .elementor .pn-b-gauche .pn-b-h .elementor-heading-title::after{margin-left:0}
body.pn-v3 .elementor .pn-b-gauche .pn-b-eb{margin-bottom:0}
/* boutons */
body.pn-v3 .elementor .pn-b-btn{margin-top:8px}
body.pn-v3 .elementor .pn-b-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:14px;background:#019538!important;color:#fff!important;font:700 14px/1.2 Montserrat,sans-serif;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:transform .2s,background .2s}
body.pn-v3 .elementor .pn-b-btn .elementor-button:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-b-btn .elementor-button::after{content:"→"}
body.pn-v3 .elementor .pn-b-btn-or .elementor-button{background:#c9962b!important;color:#0b3d1f!important;box-shadow:0 8px 20px rgba(201,150,43,.3)}
body.pn-v3 .elementor .pn-b-btn-or .elementor-button:hover{background:#e2b24a!important}
body.pn-v3 .elementor .pn-b-btn-ligne .elementor-button{background:transparent!important;color:#0b3d1f!important;border:2px solid #0b3d1f;box-shadow:none}
body.pn-v3 .elementor .pn-b-btn-ligne .elementor-button:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .pn-b-btn-centre .elementor-button-wrapper{text-align:center}
body.pn-v3 .elementor section.pn-b-btnrow{padding:8px 0 64px!important}
/* cartes (parcs, offre de services) */
body.pn-v3 .elementor section.pn-b-cards{padding:28px 0 56px!important}
body.pn-v3 .elementor section.pn-parcs{background:#f6f3ea}
body.pn-v3 .elementor section.pn-parcs-titre{background:#f6f3ea}
body.pn-v3 .elementor section.pn-b-cards>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body.pn-v3 .elementor section.pn-b-cards .elementor-column{width:auto!important;display:flex;min-width:0}
body.pn-v3 .elementor section.pn-b-cards .elementor-widget-wrap{width:100%;display:flex!important;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor section.pn-b-cards .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-b-img img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .pn-b-cards .pn-b-loc,body.pn-v3 .elementor .pn-b-cards .pn-b-h3,body.pn-v3 .elementor .pn-b-cards .pn-b-liste,body.pn-v3 .elementor .pn-b-cards .pn-b-btn,body.pn-v3 .elementor .pn-b-cards .pn-b-num{margin-left:22px;margin-right:22px;width:auto}
body.pn-v3 .elementor .pn-b-loc .elementor-widget-container p{margin:18px 0 6px!important;color:#c9962b!important;font:700 12px/1.3 Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase}
body.pn-v3 .elementor .pn-b-h3 .elementor-heading-title{margin:0 0 12px!important;color:#0b3d1f!important;font:800 20px/1.3 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-b-num{margin-top:24px!important}
body.pn-v3 .elementor .pn-b-num .elementor-widget-container p{display:inline-flex;margin:0 0 4px!important;padding:5px 12px;border-radius:8px;background:#019538;color:#fff!important;font:800 15px/1 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-b-liste .elementor-widget-container{padding:0}
body.pn-v3 .elementor .pn-b-liste ul{list-style:none;margin:0 0 6px!important;padding:0!important}
body.pn-v3 .elementor .pn-b-liste li{position:relative;margin:0 0 9px!important;padding:0 0 0 26px;color:#34413a;font:400 15px/1.5 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-b-liste li::before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#e4f3e9;color:#019538;font:800 11px/18px Montserrat,sans-serif;text-align:center}
body.pn-v3 .elementor .pn-b-liste p{margin:0 0 12px!important;color:#34413a;font:400 15px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-b-cards .pn-b-btn-bas{margin-top:auto;margin-bottom:24px}
body.pn-v3 .elementor .pn-b-cards .pn-b-btn-bas .elementor-button{padding:12px 22px;font-size:13px}
/* investir */
body.pn-v3 .elementor section.pn-investir-titre{background:linear-gradient(180deg,#0b4a24 0%,#0d5a2b 100%)!important;padding:68px 0 24px!important}
body.pn-v3 .elementor section.pn-investir-titre .pn-b-eb .elementor-widget-container p{background:rgba(253,239,66,.16);color:#fdef42!important}
body.pn-v3 .elementor section.pn-investir-titre .pn-b-h .elementor-heading-title{color:#fff!important;max-width:860px;margin-left:auto!important;margin-right:auto!important}
body.pn-v3 .elementor section.pn-investir{background:linear-gradient(180deg,#0d5a2b 0%,#0b3d1f 100%)!important;padding:20px 0 76px!important}
body.pn-v3 .elementor section.pn-investir>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
body.pn-v3 .elementor section.pn-investir .elementor-column{width:auto!important;display:flex}
body.pn-v3 .elementor section.pn-investir .elementor-widget-wrap{width:100%;background:#fff;border-radius:22px;box-shadow:0 22px 54px rgba(0,0,0,.28);padding:34px 32px!important;display:flex!important;flex-direction:column;flex-wrap:nowrap;align-content:flex-start}
body.pn-v3 .elementor section.pn-investir .pn-b-slogan{margin-top:auto}
body.pn-v3 .elementor section.pn-investir .pn-b-slogan .elementor-widget-container p{margin:14px 0 0!important;padding:16px 18px;border-radius:14px;background:#0b3d1f;color:#fff!important;font:700 17px/1.45 Montserrat,sans-serif!important}
body.pn-v3 .elementor section.pn-investir .pn-b-slogan strong{color:#fdef42}
body.pn-v3 .elementor section.pn-investir .pn-b-btn{margin-top:6px;width:100%}
body.pn-v3 .elementor section.pn-investir .pn-b-btn .elementor-button{width:100%;white-space:normal;text-align:center}
@media (max-width:1024px){
  body.pn-v3 .elementor section.pn-b-cards>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.pn-v3 .elementor section.pn-carte>.elementor-container{grid-template-columns:1fr;gap:28px}
  body.pn-v3 .elementor .pn-chiffres-six .elementor-column{width:33.333%!important}
}
@media (max-width:767px){
  body.pn-v3 .elementor section.pn-b-titre{padding:48px 0 4px!important}
  body.pn-v3 .elementor section.pn-b-cards{padding:20px 0 36px!important}
  body.pn-v3 .elementor section.pn-b-cards>.elementor-container,body.pn-v3 .elementor section.pn-investir>.elementor-container{grid-template-columns:1fr;gap:18px}
  body.pn-v3 .elementor section.pn-carte{padding:44px 0!important}
  body.pn-v3 .elementor .pn-chiffres-six .elementor-column,body.pn-v3 .elementor .pn-chiffres-six .elementor-column:last-child{width:50%!important}
  body.pn-v3 .elementor .pn-b-intro .elementor-widget-container p{text-align:left;font-size:16px}
  body.pn-v3 .elementor section.pn-investir .elementor-widget-wrap{padding:26px 20px!important}
  body.pn-v3 .elementor section.pn-investir-titre{padding:48px 0 12px!important}
  body.pn-v3 .elementor section.pn-investir{padding:12px 0 52px!important}
  body.pn-v3 .elementor .pn-b-btn .elementor-button{width:100%}
  body.pn-v3 .elementor .pn-b-gauche .pn-b-h .elementor-heading-title{text-align:left}
}
@media (prefers-reduced-motion:reduce){body.pn-v3 .elementor section.pn-b-cards .elementor-widget-wrap,body.pn-v3 .elementor .pn-b-btn .elementor-button{transition:none}}
/* Pages issues de la brochure : parcs, offre, chiffres, comment investir, investisseurs */
body.pn-v3 .elementor section.pn-parc{padding:56px 0!important;background:#fff}
body.pn-v3 .elementor section.pn-parc-alt{background:#f6f3ea}
body.pn-v3 .elementor section.pn-parc>.elementor-container{display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:36px;align-items:start}
body.pn-v3 .elementor section.pn-parc .elementor-column{width:auto!important}
body.pn-v3 .elementor .pn-b-h-gauche .elementor-heading-title{margin:0 0 18px!important;text-align:left;font-size:clamp(24px,2.6vw,32px)!important}
body.pn-v3 .elementor .pn-b-h-gauche .elementor-heading-title::after{margin-left:0}
body.pn-v3 .elementor .pn-b-img-large img{aspect-ratio:16/8;border-radius:20px;box-shadow:0 14px 34px rgba(11,61,31,.14)}
body.pn-v3 .elementor .pn-b-gal{margin-top:14px}
body.pn-v3 .elementor .pn-b-gal .gallery{display:grid!important;gap:12px}
body.pn-v3 .elementor .pn-b-gal .gallery.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.pn-v3 .elementor .pn-b-gal .gallery.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.pn-v3 .elementor .pn-b-gal .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.pn-v3 .elementor .pn-b-gal .gallery-item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block}
body.pn-v3 .elementor .pn-fiche>.elementor-widget-wrap{background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 10px 30px rgba(11,61,31,.10);padding:26px 26px 14px!important}
body.pn-v3 .elementor .pn-fiche-pai .elementor-widget-container p{display:inline-block;margin:0 0 14px!important;padding:9px 16px;border-radius:10px;background:#019538;color:#fff!important;font:800 13px/1 Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase}
body.pn-v3 .elementor .pn-fiche .pn-b-h3 .elementor-heading-title{margin:0 0 14px!important;font-size:18px!important}
body.pn-v3 .elementor .pn-fiche .pn-b-liste p strong{color:#0b3d1f}
/* amenagements : cartes image + libelle */
body.pn-v3 .elementor section.pn-amenag{padding:10px 0 10px!important}
body.pn-v3 .elementor .pn-amenag .pn-b-h3{margin:0 18px}
body.pn-v3 .elementor .pn-amenag .pn-b-h3 .elementor-heading-title{margin:14px 0 16px!important;font-size:15px!important;line-height:1.4!important}
body.pn-v3 .elementor section.pn-p-titre2{padding-top:48px!important}
/* navigation entre parcs */
body.pn-v3 .elementor section.pn-p-nav{padding:14px 0 30px!important}
body.pn-v3 .elementor .pn-p-nav .elementor-widget-wrap{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px}
body.pn-v3 .elementor .pn-p-nav .elementor-widget{width:auto!important;margin:0!important}
/* bandeau d'appel */
body.pn-v3 .elementor section.pn-b-bandeau{background:linear-gradient(135deg,#019538 0%,#0b3d1f 100%)!important;padding:64px 0!important}
body.pn-v3 .elementor section.pn-b-bandeau .elementor-widget-wrap{text-align:center;align-items:center;justify-content:center}
body.pn-v3 .elementor .pn-b-h-blanc .elementor-heading-title{color:#fff!important}
body.pn-v3 .elementor .pn-b-intro-blanc .elementor-widget-container p{color:rgba(255,255,255,.9)!important}
body.pn-v3 .elementor section.pn-b-bandeau .pn-b-btn{display:inline-block;width:auto;margin:22px 8px 0}
body.pn-v3 .elementor .pn-b-btn-blanc .elementor-button{background:transparent!important;color:#fff!important;border:2px solid #fff;box-shadow:none}
body.pn-v3 .elementor .pn-b-btn-blanc .elementor-button:hover{background:#fff!important;color:#0b3d1f!important}
body.pn-v3 .elementor .pn-b-btn-inline .elementor-button{padding:12px 22px;font-size:13px}
/* offre en grand */
body.pn-v3 .elementor section.pn-offre-large{padding:14px 0!important}
body.pn-v3 .elementor section.pn-offre-large .elementor-widget-wrap{background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:28px 32px 16px!important}
body.pn-v3 .elementor section.pn-offre-large .pn-b-num{margin:0 0 6px!important}
body.pn-v3 .elementor .pn-b-liste-2col ul{column-count:2;column-gap:40px}
body.pn-v3 .elementor .pn-b-liste-2col li{break-inside:avoid}
body.pn-v3 .elementor .pn-b-liste-large li{font-size:16px}
body.pn-v3 .elementor section.pn-pourquoi{padding:12px 0 56px!important}
body.pn-v3 .elementor section.pn-pourquoi .elementor-widget-wrap{padding:30px 32px 20px!important}
body.pn-v3 .elementor .pn-b-slogan-centre .elementor-widget-container p{background:#0b3d1f;color:#fff!important;border-radius:14px;padding:16px 18px;text-align:center;font:700 17px/1.45 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-b-slogan-centre strong{color:#fdef42}
body.pn-v3 .elementor .pn-b-contact .elementor-widget-container p{margin:0 0 14px!important;font:400 16px/1.7 Montserrat,sans-serif!important;color:#34413a!important}
body.pn-v3 .elementor .pn-b-contact a{color:#019538;font-weight:700;text-decoration:none}
/* cinq agropoles */
body.pn-v3 .elementor section.pn-cinq>.elementor-container{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
body.pn-v3 .elementor .pn-cinq .pn-b-h3{margin-top:26px!important}
body.pn-v3 .elementor .pn-cinq .pn-b-h3 .elementor-heading-title{font-size:17px!important}
body.pn-v3 .elementor section.pn-comment{padding:20px 0 56px!important;background:#fff!important}
body.pn-v3 .elementor section.pn-b-faq{padding:48px 0!important}
@media (max-width:1024px){
  body.pn-v3 .elementor section.pn-parc>.elementor-container{grid-template-columns:1fr}
  body.pn-v3 .elementor section.pn-cinq>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
  body.pn-v3 .elementor section.pn-cinq>.elementor-container{grid-template-columns:1fr!important}
  body.pn-v3 .elementor .pn-b-liste-2col ul{column-count:1}
  body.pn-v3 .elementor section.pn-offre-large .elementor-widget-wrap,body.pn-v3 .elementor section.pn-pourquoi .elementor-widget-wrap{padding:22px 18px 10px!important}
  body.pn-v3 .elementor .pn-b-gal .gallery.gallery-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.pn-v3 .elementor section.pn-parc{padding:36px 0!important}
  body.pn-v3 .elementor section.pn-b-bandeau{padding:44px 0!important}
  body.pn-v3 .elementor section.pn-b-bandeau .pn-b-btn{display:block;margin:16px 0 0}
  body.pn-v3 .elementor section.pn-comment{padding:12px 0 36px!important}
}
body.pn-v3 .elementor .pn-b-faq :not(i):not([class*=icon]):not([class*=zmdi]):not([class*=fa-]):not([class*=eicon]){font-family:Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-b-carteimg img{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important;width:100%;padding:0}
body.pn-v3 .elementor section.pn-chiffres-six .elementor-column{padding:8px!important}
body.pn-v3 .elementor section.pn-chiffres-six>.elementor-container{width:min(1250px,calc(100% - 24px))!important}
/* HOME-V3 charte END */
/* pages internes : le theme ajoute 90px de marge autour du contenu Elementor */
body.pn-v3 #pagetitle + #content{padding-top:0;padding-bottom:0}
body.page-id-10919 #pagetitle + #content,body.page-id-10927 #pagetitle + #content{padding-top:40px;padding-bottom:48px}
@media (max-width:767px){body.pn-v3 #pagetitle{padding-top:64px;padding-bottom:44px}}
body.pn-v3 .elementor section.pn-investir .pn-b-liste,body.pn-v3 .elementor section.pn-investir .pn-b-liste li,body.pn-v3 .elementor section.pn-investir .pn-b-txt{text-align:left!important}
body.pn-v3 .elementor section.pn-investir .pn-b-liste p{font-size:15px;line-height:1.6}
/* bandeaux de titre des pages interieures : photo plus nette, titre lisible */
body #pagetitle.bg-overlay{background-position:center 30%!important}
body #pagetitle.bg-overlay::before{background:linear-gradient(90deg,rgba(7,38,19,.82) 0%,rgba(7,38,19,.55) 45%,rgba(7,38,19,.22) 100%)!important}
body #pagetitle h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.55) 0%,rgba(7,38,19,.78) 100%)!important}}
body.pn-v3 .elementor section.pn-investir{margin-top:-1px}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste ul,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste li,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-liste p{text-align:left!important}
/* page Projets Agropoles */
body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.pn-v3 .elementor section.pn-axes .elementor-widget-wrap{padding:24px 22px!important}
body.pn-v3 .elementor section.pn-axes .pn-b-num,body.pn-v3 .elementor section.pn-axes .pn-b-h3,body.pn-v3 .elementor section.pn-axes .pn-b-txt{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-objectifs-liste>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-objectifs-liste .elementor-widget-wrap{padding:28px 32px 16px!important}
@media (max-width:1024px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){body.pn-v3 .elementor section.pn-axes>.elementor-container{grid-template-columns:1fr!important}}
/* Comment investir : Pourquoi investir en six cartes */
body.pn-v3 .elementor section.pn-pq{padding:14px 0 6px!important}
body.pn-v3 .elementor section.pn-pq-bas{padding:6px 0 18px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-txt{margin:0 22px 26px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor section.pn-pq .pn-b-h3{margin-bottom:10px}
body.pn-v3 .elementor section.pn-pq-slogan{padding:6px 0 64px!important}
body.pn-v3 .elementor section.pn-pq .pn-b-num .elementor-widget-container p{margin-bottom:12px!important}
body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact,body.pn-v3 .elementor[data-elementor-type="wp-page"] .elementor-widget.pn-b-contact p{text-align:left!important}
/* listes d'articles (Opportunites, Actualites) : cartes */
body.pn-v3 .elementor section.wpr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto!important;max-width:1190px;margin:0 auto;padding:8px 16px 8px}
body.pn-v3 .elementor section.wpr-grid .wpr-grid-item{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;margin:0!important;float:none!important;display:flex;min-width:0}
body.pn-v3 .elementor .wpr-grid-item-inner{display:flex!important;flex-direction:column;width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:20px;box-shadow:0 8px 26px rgba(11,61,31,.09);overflow:hidden;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .wpr-grid-item-inner:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .wpr-grid-media-wrap{width:100%!important;float:none!important;flex:0 0 auto}
body.pn-v3 .elementor .wpr-grid-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{object-fit:contain;background:#f6f3ea;padding:22px}
body.pn-v3 .elementor .wpr-grid-item-below-content{display:flex!important;flex-direction:column;flex:1;width:100%!important;float:none!important;min-height:0!important;padding:20px 22px 24px}
body.pn-v3 .elementor .wpr-grid-item-below-content .inner-block{margin:0!important}
body.pn-v3 .elementor .wpr-grid-item-date{order:-1;margin:0 0 8px}
body.pn-v3 .elementor .wpr-grid-item-date span{font:700 12px/1.3 Montserrat,sans-serif!important;font-style:normal!important;letter-spacing:1.2px;text-transform:uppercase;color:#c9962b!important}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 10px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#0b3d1f!important;font:800 18px/1.35 Montserrat,sans-serif!important;letter-spacing:0;text-transform:none}
body.pn-v3 .elementor .wpr-grid-item-title a:hover{color:#019538!important}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#34413a;font:400 14.5px/1.6 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:18px}
body.pn-v3 .elementor .wpr-grid-item-read-more a{display:inline-flex;align-items:center;margin:0!important;padding:0 22px!important;height:42px;line-height:42px;border-radius:12px;background:#019538!important;color:#fff!important;font:700 12px/42px Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;border:0!important;transition:background .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#0b3d1f!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:48px 0 8px!important}
body.pn-v3 .elementor .wpr-grid-pagination a,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 6px;margin:0!important;border-radius:50%;border:1.5px solid #019538;color:#019538;font:700 14px/1 Montserrat,sans-serif}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-current-page{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination a:hover{background:#019538;color:#fff}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-left-arrows,body.pn-v3 .elementor .wpr-grid-pagination .wpr-grid-pagi-right-arrows{display:contents}
body.pn-v3 .elementor section.pn-liste-titre{padding-bottom:20px!important}
body.pn-v3 .elementor section.pn-presse>.elementor-container{grid-template-columns:minmax(0,560px)!important;justify-content:center}
body.pn-v3 .elementor section.pn-presse .elementor-widget-wrap{padding:30px 28px 30px!important;gap:12px}
body.pn-v3 .elementor section.pn-presse .pn-b-h3,body.pn-v3 .elementor section.pn-presse .pn-b-loc,body.pn-v3 .elementor section.pn-presse .pn-b-btn{margin-left:0;margin-right:0}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{width:100%;word-break:break-word}
@media (max-width:1024px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){body.pn-v3 .elementor section.wpr-grid{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor .wpr-grid-pagination{margin-top:36px!important}}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/8;padding:14px}
body.pn-v3 .elementor section.pn-presse .pn-b-btn .elementor-button{text-transform:none;letter-spacing:0;font-size:14px}
/* cartes d'articles v2 : image, date, titre, extrait, bouton */
body.pn-v3 .elementor .wpr-grid-item-inner{border-radius:22px;box-shadow:0 6px 22px rgba(11,61,31,.08)}
body.pn-v3 .elementor .wpr-grid-image-wrap{overflow:hidden}
body.pn-v3 .elementor .wpr-grid-image-wrap img{aspect-ratio:16/10;object-fit:cover;object-position:center top;transition:transform .5s ease}
body.pn-v3 .elementor .wpr-grid-item-inner:hover .wpr-grid-image-wrap img{transform:scale(1.04)}
body.pn-v3 .elementor .wpr-grid-image-wrap img[src*="image-par-defaut"]{aspect-ratio:16/10;object-fit:cover;object-position:center;background:none;padding:0}
body.pn-v3 .elementor .wpr-grid-item-below-content{padding:24px 26px 26px!important}
body.pn-v3 .elementor .wpr-grid-item-date{margin:0 0 14px}
body.pn-v3 .elementor .wpr-grid-item-date .inner-block{display:inline-block}
body.pn-v3 .elementor .wpr-grid-item-date span{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border-radius:999px;background:rgba(201,150,43,.14);color:#7a5a12!important;font:700 11.5px/1 Montserrat,sans-serif!important;letter-spacing:.9px}
body.pn-v3 .elementor .wpr-grid-item-date span::before{content:"";width:14px;height:14px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a5a12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") center/contain no-repeat}
body.pn-v3 .elementor .wpr-grid-item-title{margin:0 0 12px!important}
body.pn-v3 .elementor .wpr-grid-item-title a{font:800 19px/1.35 Montserrat,sans-serif!important;-webkit-line-clamp:3}
body.pn-v3 .elementor .wpr-grid-item-excerpt{margin:0 0 20px}
body.pn-v3 .elementor .wpr-grid-item-excerpt p{-webkit-line-clamp:3;font:400 14.5px/1.7 Montserrat,sans-serif;color:#4a5a50}
body.pn-v3 .elementor .wpr-grid-item-read-more{margin-top:auto!important;padding-top:16px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor .wpr-grid-item-read-more a{height:40px;padding:0 20px!important;border:2px solid #019538!important;background:transparent!important;color:#019538!important;font:700 12px/36px Montserrat,sans-serif!important;letter-spacing:1px;transition:background .2s,color .2s,gap .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a::after{content:"→";margin-left:10px;font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .wpr-grid-item-read-more a:hover::after{margin-left:14px}
@media (max-width:767px){body.pn-v3 .elementor .wpr-grid-item-below-content{padding:22px 22px 24px!important}body.pn-v3 .elementor .wpr-grid-item-title a{font-size:18px!important}}
/* pagination et bouton des cartes : specificite renforcee (les reglages du widget passaient devant) */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a{background:transparent!important;color:#019538!important;border:2px solid #019538!important;border-radius:12px!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:hover,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a:focus-visible{background:#019538!important;color:#fff!important;border-color:#019538!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-prev-page,body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-next-page{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #019538!important;background:#fff!important;color:#019538!important;font:700 15px/1 Montserrat,sans-serif!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-grid-current-page{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination a:hover{background:#019538!important;color:#fff!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-pagination .wpr-disabled-arrow{opacity:.35;cursor:default}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page i,body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page span,body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page span{display:none!important}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-prev-page::before{content:"‹";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
body.pn-v3 .elementor .wpr-grid-pagination .wpr-next-page::before{content:"›";font:700 26px/1 Montserrat,sans-serif;margin-top:-3px}
/* bouton des cartes : les calques d'animation du widget (avant/apres) ne doivent plus colorer le bouton */
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::before{display:none!important}
body.pn-v3 .elementor .elementor-element.elementor-widget-wpr-grid .wpr-grid-item .wpr-grid-item-read-more a::after{position:static!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;transform:none!important;color:inherit!important;line-height:inherit}

/* page Contacts */
body.pn-v3 .elementor section.pn-contact-info{padding:8px 0 20px!important}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{content:"";flex:0 0 auto;width:56px;height:56px;margin:28px 22px 2px;border-radius:50%;background:#e8f4ec center/26px no-repeat}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23019538' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci .pn-b-loc .elementor-widget-container p{margin-top:14px!important}
body.pn-v3 .elementor .pn-ci .pn-b-h3 .elementor-heading-title{font-size:18px!important;word-break:break-word}
body.pn-v3 .elementor .pn-ci .pn-b-txt{margin:0 22px 28px;width:calc(100% - 44px)!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt p{margin:0!important;color:#4a5a50!important;font:400 14.5px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-ci .pn-b-txt a{color:#019538!important;font-weight:700;text-decoration:none}
body.pn-v3 .elementor .pn-ci .pn-b-txt a:hover{color:#0b3d1f!important;text-decoration:underline}
body.pn-v3 .elementor section.pn-contact-duo{padding:12px 0 72px!important}
body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;width:min(1190px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto}
body.pn-v3 .elementor section.pn-contact-duo .elementor-column{width:auto!important;display:flex;padding:0!important}
body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{width:100%;background:#fff;border:1px solid rgba(11,61,31,.08);border-radius:22px;box-shadow:0 8px 26px rgba(11,61,31,.09);padding:32px 30px!important;overflow:hidden}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-wrap{padding:0!important;min-height:420px}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget,body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte .elementor-widget-container{height:100%;width:100%}
body.pn-v3 .elementor section.pn-contact-duo .pn-contact-carte iframe{width:100%!important;height:100%!important;min-height:420px;display:block;border:0}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-h3 .elementor-heading-title{margin:0 0 8px!important;font-size:22px!important}
body.pn-v3 .elementor section.pn-contact-duo .pn-b-txt p{margin:0 0 18px!important;color:#4a5a50!important;font:400 15px/1.6 Montserrat,sans-serif!important}
body.pn-v3 .elementor .pn-contact-form form p{margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form input[type=text],body.pn-v3 .elementor .pn-contact-form input[type=email],body.pn-v3 .elementor .pn-contact-form input[type=tel],body.pn-v3 .elementor .pn-contact-form textarea{width:100%;box-sizing:border-box;padding:14px 16px!important;border:1.5px solid rgba(11,61,31,.18)!important;border-radius:12px!important;background:#fff!important;color:#0b3d1f;font:400 15px/1.4 Montserrat,sans-serif!important;font-style:normal!important;box-shadow:none;transition:border-color .2s,box-shadow .2s}
body.pn-v3 .elementor .pn-contact-form textarea{min-height:150px;resize:vertical}
body.pn-v3 .elementor .pn-contact-form input::placeholder,body.pn-v3 .elementor .pn-contact-form textarea::placeholder{color:#6b7a70;font-style:normal;opacity:1}
body.pn-v3 .elementor .pn-contact-form input:focus,body.pn-v3 .elementor .pn-contact-form textarea:focus{outline:0;border-color:#019538!important;box-shadow:0 0 0 4px rgba(1,149,56,.15)}
body.pn-v3 .elementor .pn-contact-form input[type=submit],body.pn-v3 .elementor .pn-contact-form button[type=submit]{height:50px;padding:0 30px!important;border:0!important;border-radius:14px!important;background:#019538!important;color:#fff!important;font:700 14px/50px Montserrat,sans-serif!important;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px rgba(1,149,56,.25);transition:background .2s,transform .2s}
body.pn-v3 .elementor .pn-contact-form input[type=submit]:hover,body.pn-v3 .elementor .pn-contact-form button[type=submit]:hover{background:#0b3d1f!important;transform:translateY(-2px)}
body.pn-v3 .elementor .pn-contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#b3261e;font:600 13px/1.3 Montserrat,sans-serif}
body.pn-v3 .elementor .pn-contact-form .wpcf7-response-output{margin:8px 0 0!important;padding:12px 16px!important;border-radius:12px;font:600 14px/1.4 Montserrat,sans-serif}
@media (max-width:767px){body.pn-v3 .elementor section.pn-contact-duo>.elementor-container{grid-template-columns:1fr;gap:18px}body.pn-v3 .elementor section.pn-contact-duo .elementor-widget-wrap{padding:24px 20px!important}body.pn-v3 .elementor section.pn-contact-duo{padding:6px 0 52px!important}}
body.pn-v3 .elementor .pn-contact-form .ct-row{display:block;margin:0}
body.pn-v3 .elementor .pn-contact-form .ct-input{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0 0 14px}
body.pn-v3 .elementor .pn-contact-form .btn-contact-icon{margin:6px 0 0!important}
body.pn-v3 .elementor .pn-contact-form .wpcf7-submit i{margin-left:10px}

/* page Contacts : cartes v2 (lien en bas, survol) */
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap{display:flex!important;flex-direction:column;transition:transform .25s,box-shadow .25s}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,61,31,.16)}
body.pn-v3 .elementor .pn-ci .elementor-widget-wrap::before{transition:background-color .25s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien{margin-top:auto!important;padding-top:6px}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #019538;border-radius:12px;color:#019538!important;font:700 13px/1 Montserrat,sans-serif!important;text-decoration:none!important;transition:background .2s,color .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a::after{content:"→";font-size:15px;transition:margin .2s}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover{background:#019538;color:#fff!important}
body.pn-v3 .elementor .pn-ci .pn-ci-lien a:hover::after{margin-left:4px}
body.pn-v3 .elementor .pn-ci .pn-b-txt:not(.pn-ci-lien){margin-bottom:18px}
body.pn-v3 .elementor .pn-ci-adresse .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 1 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-tel .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}
body.pn-v3 .elementor .pn-ci-mail .elementor-widget-wrap:hover::before{background-color:#019538;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
/* pages avec une seule carte pleine largeur dans une section pn-b-cards */
body.pn-v3 .elementor section.pn-pourquoi>.elementor-container{grid-template-columns:1fr!important}
/* pages UCN et Concept Agropole */
body.pn-v3 .elementor section.pn-pleine>.elementor-container{grid-template-columns:1fr!important}
body.pn-v3 .elementor section.pn-pleine .elementor-widget-wrap{padding:18px!important}
body.pn-v3 .elementor section.pn-pleine .pn-b-carteimg img{border-radius:12px;box-shadow:none}
body.pn-v3 .elementor section.pn-projets .pn-b-liste{margin-bottom:6px}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .elementor-widget-wrap{padding:14px!important;justify-content:center}
body.pn-v3 .elementor section.pn-projets .pn-carte-cell .pn-b-img{margin:0;width:100%}
body.pn-v3 .elementor section.pn-axes .pn-b-num .elementor-widget-container p{font-size:15px}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-h3 .elementor-heading-title{font-size:15px!important;line-height:1.4}
body.pn-v3 .elementor section.pn-objectifs5 .pn-b-num{margin-top:22px!important}
/* bandeau de titre des pages interieures : titre et fil d'Ariane */
#pagetitle.pagetitle{padding:92px 0 62px!important}
#pagetitle .container{width:min(1190px,calc(100% - 32px));max-width:none;padding:0}
#pagetitle .page-title-inner{text-align:left!important}
#pagetitle .page-title{max-width:900px;margin:0;color:#fff;font:800 clamp(30px,4.2vw,50px)/1.12 Montserrat,sans-serif!important;letter-spacing:-.4px;text-transform:none!important}
#pagetitle .page-title::after{content:"";display:block;width:64px;height:4px;margin-top:18px;border-radius:4px;background:#c9962b}
.pn-crumbs{margin:0 0 16px}
.pn-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none}
.pn-crumbs li{display:inline-flex;align-items:center;margin:0;padding:0;color:rgba(255,255,255,.8);font:600 12.5px/1.3 Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase}
.pn-crumbs li+li::before{content:"›";margin:0 10px;color:#c9962b;font-size:17px;line-height:1}
.pn-crumbs a{color:rgba(255,255,255,.92);text-decoration:none;transition:color .2s}
.pn-crumbs a:hover{color:#fdef42}
.pn-crumbs li[aria-current]{display:block;max-width:44ch;overflow:hidden;color:#fff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:767px){#pagetitle.pagetitle{padding:60px 0 42px!important}.pn-crumbs{margin-bottom:12px}.pn-crumbs li{font-size:11px;letter-spacing:.4px}.pn-crumbs li[aria-current]{max-width:26ch}}
.pn-crumbs li,.pn-crumbs a{text-shadow:0 1px 6px rgba(0,0,0,.55)}
.pn-crumbs li{color:rgba(255,255,255,.92)}
@media (max-width:767px){body #pagetitle.bg-overlay::before{background:linear-gradient(180deg,rgba(7,38,19,.78) 0%,rgba(7,38,19,.7) 100%)!important}}
.pn-crumbs{position:relative;z-index:2}
/* page Parcs : rythme vertical, fiches, listes a puces, galerie */
body.pn-v3 .elementor section.pn-parc{padding:68px 0!important}
body.pn-v3 .elementor section.pn-parc .pn-b-h .elementor-heading-title{margin:0 0 24px!important;line-height:1.2!important}
body.pn-v3 .elementor section.pn-parc .pn-b-gal{margin-top:16px!important}
body.pn-v3 .elementor section.pn-parc .pn-b-gal .gallery{margin:0!important;gap:14px!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche>.elementor-widget-wrap{padding:32px 30px 22px!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche-pai .elementor-widget-container p{margin:0 0 20px!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-h3 .elementor-heading-title{margin:0 0 26px!important;font-size:20px!important;line-height:1.3!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste{margin:0!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste+.pn-b-liste{margin-top:24px!important;padding-top:24px;border-top:1px solid rgba(11,61,31,.09)}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste p{margin:0 0 16px!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste p strong{display:block;color:#b07f1a;font:800 12.5px/1.3 Montserrat,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste ul{margin:0!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste li{margin:0 0 13px!important;padding-left:32px;line-height:1.55}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste li:last-child{margin-bottom:0!important}
body.pn-v3 .elementor section.pn-parc .pn-fiche .pn-b-liste li::before{top:2px}
body.pn-v3 .elementor section.pn-p-titre{padding-top:60px!important}
body.pn-v3 .elementor section.pn-p-titre2{padding:76px 0 6px!important}
body.pn-v3 .elementor section.pn-amenag{padding:14px 0!important}
body.pn-v3 .elementor .pn-amenag .pn-b-h3{margin:0 22px 22px}
body.pn-v3 .elementor .pn-amenag .pn-b-h3 .elementor-heading-title{margin:18px 0 0!important;font-size:16px!important}
@media (max-width:767px){
  body.pn-v3 .elementor section.pn-parc{padding:44px 0!important}
  body.pn-v3 .elementor section.pn-parc .pn-fiche>.elementor-widget-wrap{padding:26px 20px 18px!important}
  body.pn-v3 .elementor section.pn-p-titre2{padding:56px 0 4px!important}
  body.pn-v3 .elementor section.pn-parc .pn-b-gal .gallery{gap:10px!important}
}
