.pxc-lien{text-transform:none!important;letter-spacing:0!important} #custom_html-2{display:none!important} .post-entry .aaf-accueil-haut{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;align-items:center;margin:0 auto 24px!important;padding:40px;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(20,60,60,.1),0 4px 12px rgba(20,60,60,.06)}
.post-entry .aaf-accueil-haut h1{margin:0 0 16px!important;color:var(--encre)!important;font-size:30px!important;line-height:1.2!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.01em}
.post-entry .aaf-accueil-texte p{max-width:none!important;margin:0 0 12px!important;font-size:16px!important;line-height:1.6!important}
.post-entry .aaf-accueil-texte p:last-child{margin-bottom:0!important}
.post-entry .aaf-accueil-texte,.post-entry .aaf-accueil-visuel{display:block;min-width:0;margin:0!important}
.post-entry .aaf-accueil-visuel figure{margin:0!important}
.post-entry .aaf-accueil-visuel img{display:block;width:100%!important;height:auto!important;max-height:340px;object-fit:contain}
.post-entry .aaf-grille{display:grid;gap:24px;margin:0 auto 24px!important}
.post-entry .aaf-grille+h2.wp-block-heading{margin:48px auto 16px!important}
.post-entry .aaf-grille--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.post-entry .aaf-grille--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.post-entry .aaf-grille--4,.post-entry .aaf-grille--affiches{grid-template-columns:repeat(4,minmax(0,1fr))}
.post-entry .aaf-grille--centre{display:flex;flex-wrap:wrap;justify-content:center}
.post-entry .aaf-grille--centre>.aaf-carte{flex:0 1 calc((100% - 48px)/3)}
.post-entry .aaf-carte{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch!important;gap:0;min-width:0;margin:0!important;padding:16px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(20,60,60,.1),0 4px 12px rgba(20,60,60,.06)}
.post-entry .aaf-carte figure{margin:0 0 12px!important;width:100%}
.post-entry .aaf-carte figure:only-child{margin:auto 0!important}
.post-entry .aaf-carte img{display:block;width:100%!important;height:auto!important;aspect-ratio:7/5;object-fit:contain}
.post-entry .aaf-carte iframe{margin:0 0 12px!important}
.post-entry .aaf-carte h3{max-width:none!important;margin:0 0 8px!important;padding:0!important;color:var(--encre)!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;text-align:left}
.post-entry .aaf-carte p{max-width:none!important;margin:0 0 8px!important;font-size:15px!important;line-height:1.55!important}
.post-entry .aaf-carte>:last-child{margin-bottom:0!important}
.post-entry .aaf-grille--affiches{align-items:start}
.post-entry .aaf-grille--affiches img{aspect-ratio:2/3}
.post-entry p.aaf-cta{margin:12px 0 0!important;text-align:center;font-weight:700;font-size:15px!important;line-height:1.3!important}
.post-entry .aaf-assises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center;margin:0 auto 24px!important}
.post-entry .aaf-assises-col{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch!important;gap:16px;min-width:0;margin:0!important}
.post-entry .aaf-assises-col>*{margin:0!important}
.post-entry .aaf-assises img{display:block;width:100%!important;height:auto!important}
.post-entry .aaf-assises iframe{margin:0!important;border-radius:8px}
.post-entry .aaf-carte--pleine{align-self:stretch}
.post-entry .aaf-tuile{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center!important;margin:0!important;padding:24px 16px;border-radius:16px;box-sizing:border-box;text-align:center}
.post-entry .aaf-tuile figure{width:auto;margin:0 0 12px!important}
.post-entry .aaf-tuile img{display:block;width:auto!important;height:64px!important;max-width:100%;aspect-ratio:auto;object-fit:contain}
.post-entry .aaf-tuile.has-background p,.post-entry .aaf-tuile.has-background a{color:#fff!important}
.post-entry .aaf-tuile p{max-width:none!important;margin:0 0 8px!important;font-size:15px!important;line-height:1.5!important}
.post-entry .wp-block-group>.aaf-partenaires{margin-bottom:12px!important}
@media (max-width:991px){
.post-entry .aaf-grille--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.post-entry .aaf-grille--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.post-entry .aaf-accueil-haut{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}
.post-entry .aaf-accueil-haut h1{font-size:24px!important}
.post-entry .aaf-accueil-visuel img{max-height:240px}
.post-entry .aaf-assises,.post-entry .aaf-grille--2{grid-template-columns:minmax(0,1fr)}
.post-entry .aaf-grille{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.post-entry .aaf-grille--centre{display:grid} .post-entry .aaf-carte:not(.aaf-tuile):not(:has(>:only-child)){grid-column:1/-1;display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-content:start;padding:12px}
.post-entry .aaf-carte:not(.aaf-tuile):not(:has(>:only-child))>*{grid-column:2}
.post-entry .aaf-carte:not(.aaf-tuile):not(:has(>:only-child))>figure,.post-entry .aaf-carte:not(.aaf-tuile):not(:has(>:only-child))>iframe{grid-column:1;grid-row:1/span 5;margin:0!important}
.post-entry .aaf-carte--pleine{grid-column:1/-1}
.post-entry .aaf-carte--pleine img{aspect-ratio:auto}
.post-entry .aaf-grille--affiches .aaf-carte{grid-column:auto!important;display:flex!important;padding:8px}
.post-entry .aaf-grille--affiches .aaf-carte>figure{margin:0!important}
.post-entry .aaf-grille--tuiles .aaf-tuile{padding:16px 12px}
} .wrapper-boxed{overflow:clip!important}
.post-entry h2[id],.post-entry details[id]{scroll-margin-top:136px}
.post-entry ul.aaf-sommaire{position:sticky;top:68px;z-index:40;display:flex;gap:2px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto 28px!important;padding:5px!important;list-style:none!important;border:1px solid var(--filet);border-radius:999px;background-color:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(20,60,60,.12);overflow-x:auto;scrollbar-width:none;background-image:linear-gradient(var(--marque),var(--marque));background-repeat:no-repeat;background-position:20px 100%;background-size:calc((100% - 40px)*var(--aaf-sommaire-progression,0)) 2px}
.post-entry ul.aaf-sommaire::-webkit-scrollbar{display:none}
.admin-bar .post-entry ul.aaf-sommaire{top:100px}
.post-entry .aaf-sommaire li{flex:none;margin:0!important;padding:0!important;list-style:none!important;font-size:14px!important;line-height:1.2!important}
.post-entry .aaf-sommaire li::before,.post-entry .aaf-sommaire li::marker{content:none!important}
.post-entry .aaf-sommaire a:not(.wp-block-button__link){display:block;padding:8px 13px;border-radius:999px;color:var(--doux)!important;font-weight:600;text-decoration:none!important;white-space:nowrap}
.post-entry .aaf-sommaire a:not(.wp-block-button__link):hover{color:var(--encre)!important;background:var(--fond)}
.post-entry .aaf-sommaire a.is-actif:not(.wp-block-button__link){color:var(--marque-f)!important;background:var(--teinte)}
.post-entry .aaf-sommaire a:focus-visible{outline:2px solid var(--marque);outline-offset:-2px}
.post-entry .aaf-sommaire .aaf-sommaire-fleche{position:sticky;z-index:1;display:flex;align-items:center;background:#fff}
.post-entry .aaf-sommaire .aaf-sommaire-fleche[hidden]{display:none}
.aaf-sommaire-fleche--g{left:-5px;border-radius:999px 0 0 999px;box-shadow:8px 0 8px -4px #fff}
.aaf-sommaire-fleche--d{right:-5px;margin-left:auto!important;border-radius:0 999px 999px 0;box-shadow:-8px 0 8px -4px #fff}
.aaf-sommaire-fleche button{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;position:relative}
.aaf-sommaire-fleche button:hover{background:var(--teinte)}
.aaf-sommaire-fleche button::after{content:"";position:absolute;left:11px;top:10px;width:8px;height:8px;border-right:2px solid var(--marque);border-bottom:2px solid var(--marque);transform:rotate(-45deg)}
.aaf-sommaire-fleche--g button::after{transform:rotate(135deg);left:13px}
@media (max-width:767px){.post-entry ul.aaf-sommaire{width:auto;margin-bottom:20px!important;scroll-padding:0 40px}.post-entry .aaf-sommaire li.aaf-sommaire-fleche{display:none!important}} .post-entry .aaf-orga{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto 32px!important}
.post-entry .aaf-orga--equipe{grid-template-columns:repeat(3,minmax(0,1fr))}
.post-entry .aaf-personne{display:flex!important;flex-wrap:nowrap;gap:16px;align-items:flex-start;margin:0!important;padding:16px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(20,60,60,.1),0 4px 12px rgba(20,60,60,.06);position:relative}
.post-entry .aaf-personne figure{flex:none;width:64px;margin:0!important}
#main .post-entry .aaf-personne figure img{display:block;width:64px!important;height:64px!important;object-fit:cover;object-position:50% 20%;border-radius:50%!important}
.post-entry .aaf-personne .aaf-initiales{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0!important;border-radius:50%;background:var(--teinte);color:var(--marque-f)!important;font-size:20px!important;font-weight:700;letter-spacing:.02em}
.post-entry .aaf-personne-texte{flex:1 1 0;min-width:0;margin:0!important}
.post-entry .aaf-personne-texte{gap:0!important}
.post-entry .aaf-personne-texte>*{max-width:none!important}
.post-entry .aaf-personne p.aaf-nom{margin:0 0 2px!important;color:var(--encre)!important;font-size:16px!important;line-height:1.3!important;font-weight:700}
.post-entry .aaf-personne p.aaf-role{display:inline-block;margin:2px 0 6px!important;padding:2px 10px;border-radius:999px;background:var(--teinte);color:var(--marque-f)!important;font-size:13px!important;line-height:1.5!important;font-weight:600}
.post-entry .aaf-personne p.aaf-desc{margin:0!important;color:var(--doux)!important;font-size:14px!important;line-height:1.45!important}
.post-entry .aaf-orga--equipe .aaf-personne{flex-direction:column;align-items:center;text-align:center}
.post-entry .aaf-orga--equipe .aaf-personne-texte{flex:none;width:100%;align-items:center!important}
.post-entry .aaf-orga--equipe .aaf-personne-texte p{text-align:center}
.post-entry .aaf-orga--honneur{grid-template-columns:minmax(0,1fr)}
.post-entry .aaf-orga--honneur .aaf-personne{width:calc(50% - 8px);justify-self:center}
.post-entry .aaf-orga--bureau{gap:16px 32px}
.post-entry .aaf-orga--bureau .aaf-personne--tete{grid-column:1/-1;justify-self:center;width:calc(50% - 16px);box-shadow:0 0 0 2px var(--marque),0 4px 12px rgba(20,60,60,.08)}
@media (min-width:768px){
.post-entry .aaf-orga--bureau{position:relative}
.post-entry .aaf-orga--bureau::before{content:"";position:absolute;left:calc(50% - 1px);top:40px;bottom:40px;width:2px;background:var(--marque);opacity:.35}
.post-entry .aaf-orga--bureau .aaf-personne:not(.aaf-personne--tete)::before{content:"";position:absolute;top:50%;width:16px;height:2px;background:var(--marque);opacity:.35}
.post-entry .aaf-orga--bureau .aaf-personne:nth-child(even):not(.aaf-personne--tete)::before{right:-16px}
.post-entry .aaf-orga--bureau .aaf-personne:nth-child(odd):not(.aaf-personne--tete)::before{left:-16px}
}
@media (max-width:767px){
.post-entry .aaf-orga,.post-entry .aaf-orga--equipe{grid-template-columns:minmax(0,1fr)}
.post-entry .aaf-orga--equipe .aaf-personne{flex-direction:row;align-items:flex-start;text-align:left}
.post-entry .aaf-orga--equipe .aaf-personne-texte{flex:1 1 0;width:auto;align-items:flex-start!important}
.post-entry .aaf-orga--equipe .aaf-personne-texte p{text-align:left}
.post-entry .aaf-orga--honneur .aaf-personne,.post-entry .aaf-orga--bureau .aaf-personne--tete{width:100%}
} :root{--encre:#1f2d33;--texte:#36454c;--doux:#5b6b72;--filet:#dfe7e9;--fond:#f4f8f8;--marque:#0b7a78;--marque-f:#075e5c;--teinte:#e4f3f2;--rose:#c9004b}
html,body{overflow-x:clip} #navigation .menu>li>a,#navigation ul.menu>li>a{color:var(--encre)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important}
#navigation .menu>li>a:hover{color:var(--marque)!important}
.penci-breadcrumb,.penci-breadcrumb a,.container-single .penci-breadcrumb a{color:var(--doux)!important;font-size:13px!important} .post-title,.entry-title,h1.post-title.single-post-title,.penci-page-header h1,.page-header h1{text-transform:none!important;letter-spacing:-.01em!important;color:var(--encre)!important;font-size:36px!important;line-height:1.15!important;font-weight:800!important} .post-entry,.post-entry p,.post-entry li{color:var(--texte)!important;font-size:17px!important;line-height:1.65!important}
.post-entry p{margin:0 auto 16px!important}
.post-entry .wp-block-list{margin:0 auto 16px!important}
.post-entry li{margin-bottom:8px}
.post-entry a:not(.wp-block-button__link){color:var(--marque-f)!important;text-decoration:underline;text-underline-offset:3px}
.post-entry .wp-block-details a:focus-visible,.post-entry summary:focus-visible,.post-entry .wp-block-button__link:focus-visible{outline:2px solid var(--marque);outline-offset:2px}
.post-entry h2.wp-block-heading{color:var(--encre)!important;font-size:24px!important;line-height:1.25!important;font-weight:800!important;margin:32px auto 12px!important}
.post-entry .wp-block-separator{display:none}
.post-entry figcaption{color:var(--doux)!important;font-size:14px!important;line-height:1.5!important;text-align:left!important}
.post-entry figure.wp-block-image img{border-radius:8px}
.post-entry p.aaf-refs{font-size:13px!important;color:var(--doux)!important;margin-top:16px!important} .post-entry .wp-block-details>summary{list-style:none;position:relative;padding-right:48px!important;font-weight:700!important;font-size:18px!important;color:var(--encre)!important;cursor:pointer}
.post-entry .wp-block-details>summary::-webkit-details-marker{display:none}
.post-entry .wp-block-details>summary::after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid var(--marque);border-bottom:2px solid var(--marque);transform:rotate(45deg)}
.post-entry .wp-block-details[open]>summary::after{transform:rotate(-135deg);margin-top:-2px} .post-entry .aaf-bouton a{border-radius:8px!important;background:var(--marque)!important;font-weight:600;font-size:15px;padding:10px 20px!important}
.post-entry .aaf-bouton a:hover{background:var(--marque-f)!important} .header-slogan,.header-slogan *{font-style:normal!important;color:var(--doux)!important;font-weight:500!important} div:has(>a[href*="helloasso.com"])>h3{color:var(--encre)!important;font-family:Lato,sans-serif!important;font-weight:800!important}
div:has(>a[href*="helloasso.com"])>div{background:transparent!important;color:var(--texte)!important;font-size:15px!important;line-height:1.6!important;padding:0!important}
a[href*="helloasso.com"]>div{border-radius:16px!important;background:var(--rose)!important;margin-top:24px!important}
.tags-share-box{background:transparent!important} .post-entry .wp-block-details{background:#fff;border:0!important;border-radius:16px!important;margin:12px auto!important;box-shadow:0 1px 3px rgba(20,60,60,.1),0 4px 12px rgba(20,60,60,.06);padding:0 24px!important}
.post-entry .wp-block-details>summary{background:transparent!important;margin:0 -24px!important;padding:20px 48px 20px 24px!important;border-radius:16px!important}
.post-entry .wp-block-details>summary:hover{background:var(--teinte)!important}
.post-entry .wp-block-details[open]{padding-bottom:24px!important}
.post-entry .wp-block-group.has-background:not(.aaf-fond){background:#fff!important;border-radius:16px!important;box-shadow:0 1px 3px rgba(20,60,60,.1),0 4px 12px rgba(20,60,60,.06)}
.post-entry h2.wp-block-heading{padding-left:12px;border-left:4px solid var(--marque)}
.post-entry h2.has-text-align-center{border-left:0;padding-left:0}
body,.container.penci-wide-content,.wrapper-boxed,#main,.penci-wrapper-data{background:var(--fond)!important}
#main .post-entry .wp-block-details figure img{border-radius:12px} @media (min-width:992px){.aaf-seul-tel{display:none!important}}
@media (max-width:991px){.aaf-seul-bureau{display:none!important}}
.post-entry .aaf-fond,.post-entry .wp-block-column.has-background{padding:16px 20px!important;box-sizing:border-box}
.post-entry .aaf-fond p,.post-entry .wp-block-column.has-background p,.post-entry .wp-block-column.has-background a,.post-entry .aaf-fond h2{color:#fff!important}
.post-entry .wp-block-column.has-background a{text-decoration:none!important;font-size:36px;font-weight:300}
.post-entry .wp-block-column.has-background p{font-weight:700;font-size:20px!important;line-height:1.3!important;margin-bottom:0!important}
.post-entry .aaf-cadre{padding:32px 24px!important;margin:0 auto 24px!important;background:#fff;border-radius:16px}
.post-entry .wp-block-columns{margin-bottom:16px}
.post-entry h2.has-text-align-center{text-align:center} .post-entry .aaf-encadre{padding:20px 24px!important;margin:16px auto!important}
.post-entry .aaf-encadre>:last-child{margin-bottom:0!important} .post-entry .aaf-bouton a,
.post-entry .aaf-bouton a:hover {
color: #fff !important;
white-space: nowrap;
} .post-entry .wp-block-details {
border: 1px solid #e6e6e6;
border-radius: 4px;
margin: 10px 0;
padding: 0 18px;
}
.post-entry .wp-block-details > summary {
margin: 0 -18px;
padding: 14px 18px;
background: #f5f5f5;
border-radius: 4px;
font-weight: 700;
cursor: pointer;
}
.post-entry .wp-block-details[open] {
padding-bottom: 14px;
}
.post-entry .wp-block-details[open] > summary {
margin-bottom: 14px;
}
.post-entry .wp-block-details figcaption {
font-size: 13px;
text-align: center;
} .post-entry p.aaf-refs {
font-size: 13px !important;
line-height: 1.6;
color: #555;
overflow-wrap: anywhere;
}
.hide {display:none}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
color: #fff !important;}
.c-accordion__title {
position: relative;
padding-right: 1rem;
cursor: pointer;
background: #f8f8f8;
padding: 10px 0 10px 40px;
color: #eb0058 !important;
}
.c-accordion__title:after {
position: absolute;
top: 50%;
left: 0;
content: "+";
color: #777;
font-weight: 300;
transform: translateY(-50%);
font-size: 40px;
margin-right: 20px;
padding-left:10px
}
.post-entry h3 {max-width: 800px;
margin: 20px auto;}
.post-entry h2 {max-width: 800px;
margin: 20px auto;}
.post-entry ul {max-width: 800px;
margin: 0px auto;}
.post-entry h4 {max-width: 800px;
margin: 0px auto;}
.post-entry h5 {max-width: 800px;
margin: 0px auto;}
.post-entry ol {max-width: 800px;
margin: 0px auto;}
.wpb-js-composer .vc_tta.vc_general {
font-size: 1em;
max-width: 800px;
margin: 20px auto;
}
.tags-share-box.hide-tags.page-share {
text-align: center;
padding: 0;
position: relative;
border-bottom: 0px solid #DEDEDE;
}
.tags-share-box {
border-top: 0px solid #DEDEDE;
font-size: 14px;
}
.gform_wrapper .gform_body {
width: 100%;
padding: 20px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
font-size: 1em;
width: auto;
margin: 0 16px 0 0;
background: black;
color: white;
padding: 10px;
text-align: center;
}
.helpful-block-content {
text-align: center;
}
.archive-box {display:none}
.post-entry p, .wpb_text_column p {
margin-bottom: 17px;
max-width: 800px;
margin: 10px auto;
}
div#totalpoll.totalpoll-wrapper[totalpoll-uid="9e5ad32e5165d25f0dfd4cb52fb3b9aa"] .totalpoll-button-primary {
background: #2196f3;
color: #ffffff;
border-color: #1e88e5;
display: none;
}
div#totalpoll.totalpoll-wrapper[totalpoll-uid="69358cdd4c15e62017451778e09afdfd"] .totalpoll-button-primary {
background: #2196f3;
color: #ffffff;
border-color: #1e88e5;display: none;
} 
div#totalpoll.totalpoll-wrapper[totalpoll-uid="a1c31af6255e0f5ebd151a5a4cb365e9"] 
.totalpoll-button-primary {
background: #2196f3;
color: #ffffff;
border-color: #1e88e5;
display: none;
}
.carreacariens p {color:white;font-weight:bold;font-size: 25px!important;line-height: 28px !important;}
.textacarien p,.textacarien  li {color:#3C548E}
.textacarien {max-width:650px;margin:0 auto;}
.textacarien h3{margin-top:20px;font-family:"Lato-bold";}
.textacarien h2{margin-top:20px;font-size:35px !important;margin-bottom:35px !important;font-family:"Lato-bold";text-transform: none !important;}
div#slider figure {
position: relative;
width: 200%;
margin: 0;
padding: 0;
font-size: 0;
left: 0;
text-align: center;
animation: 9s slidy infinite;
}
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
30% { left: 0%; }
60% { left: -100%; }
80% { left: -100%; }
100% { left: 0%; }
}
div#slider { width: 100%; max-width: 1500px; overflow: hidden }
div#slider figure img { width: 50%; height: auto;max-height:500px; float: left; }
div#slider figure {
position: relative; 
width: 200%;
margin: 0;
padding: 0;
font-size: 0;
text-align: left;
}
div#slider { width: 100%; max-width: 1500px; } 
.postid-6644 .post-image img {
max-width: 500px;
height: auto;
}
.attachment-penci-full-thumb{max-height:400px}
.lrm-reset-password-section {display:none}
.ancres{display: block; 
height: 65px; margin-top: -65px; visibility: hidden;}
@import url("https://fonts.googleapis.com/css?family=Lato");
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
body {font-family: 'Open Sans', sans-serif !important;}
.helpful-block-content .wth-title {
font-size: 0.9em !important;
margin: 10px 10px 10px 0;
font-weight: bold !important;
}
.helpful-block-content ul li textarea.wth-message {
margin-top: 0px !important;
clear: both;
display: block;
border: 1px solid #DBD8D8;
min-height: 100px;
width: 97%;
margin-bottom: 10px;
color: white !important;
font-weight: 400;
}
.helpful-block-content .wth-fb-share-button {
background: #416198;
color: #ffffff !important;
border: none;
text-transform: uppercase;
font-weight: 300;
font-size: .8em;
}
.helpful-block-content .wth-share-box {
background: transparent !important;
padding: 20px;
margin-top: 10px;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
color: #FFF !important;
border-color: #FF675B;
background-color: #FF675B;
}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
color: #FFF !important;
border-color: #58B9DA;
background-color: #58B9DA;
}
#navigation .menu {
float: none !important;
}
#navigation .menu li a {
font-family: 'Raleway', sans-serif;
font-size: 15px;
letter-spacing: 1px;
color: #313131;
line-height: 58px;
text-transform: uppercase;
display: inline-block;
-o-transition: .3s;
-ms-transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
position: relative;
font-weight: bold;
text-decoration: none;
}
ul.penci-topbar-menu > li a, div.penci-topbar-menu > ul > li a {
text-transform: none;
font-size: 14px;
color: white !important;
text-align: center;
}
.penci-headline {
display: block;
text-align: center;
}
.featured-style-35 .penci-item-1 .penci-mag-featured-content h3 a, .featured-style-6 .penci-item-1 .penci-mag-featured-content h3 a {
font-size: 24px;
color: white !important;
}
.penci-mag-featured-content h3 a, .penci-featured-content .feat-text h3 a, .featured-style-35 .feat-text-right h3 a{
color: white !important;
}
h2 {font-size: 1.3em !important;}
a {color: #eb0058 !important;}
a:visited {color: #eb0058;}
p { font-size: 18px !important;
line-height: 24px !important;}
header-slogan .header-slogan-text h2 {
margin: 0;
font-size: 14px !important;
font-weight: bold;
line-height: 1.5;
font-style: italic;
color: #313131;
display: inline-block;
position: relative;
font-family: 'Lato', serif;
padding: 0 15px;
letter-spacing: 1px;
vertical-align: top;
font-size: 0.9em;
}
.introduction h3 { text-align: center;
margin: 30px auto !important;
font-family: lato;
font-size: 25px;
line-height: 35px;font-weight: 400;max-width: 750px;}
.introduction { text-align: center;
margin: 30px auto !important;
font-family: lato;
font-size: 25px;
line-height: 35px;font-weight: 400;max-width: 750px;display: block}
.penci-featured-cat-seemore {display: none}
.royalSlider {margin: 0 auto !important;display: block}
.homeblock {display: block;height: 263px;padding: 20px;color: white;margin: 0 auto }
@media screen and (max-width: 600px) {
.mobile {
visibility: hidden;
clear: both;
display: none;
}
@media only screen and (min-width : 650px){
.desktop {
visibility: hidden;
clear: both;
display: none;
}
.introduction h3 { text-align: center;
margin: 30px auto !important;
font-family: Lato;
font-size: 18px;
line-height: 23px;font-weight: 200}
.homeblock {display: block;padding: 20px;color: white;margin: 0 auto;border-bottom: 1px solid grey;}
}
blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
width: 450px;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
background:transparent;
border:0;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -10px;
top: -10px;
color: #7a7a7a;
}
blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
blockquote cite:before {
content: "\2014 \2009";
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {display: none}
.vc_toggle_title>h4 {
display: block !important;
text-align: center;
margin: 0 auto !important;
background: #0479B8;
padding: 10px;
color: white;
max-width: 250px;
border-radius: 20px;
}
h2.wpb_wrapper{min-height: 25px;font-size: 20px}
.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
border-bottom: none;
text-decoration: none;
display: block;
padding: 5px;
}
.wpb_content_element .wpb_tabs_nav li {
background-color: #f7f7f7;
white-space: nowrap;
padding: 0;
background-image: none;
list-style: none!important;
border: 1px solid #ccc;
margin-right: 5px !important;
}
a.btn, .node-webform input[type="submit"], .block-webform input[type="button"], .block-webform input[type="submit"], input.btn {
border-radius: 40px;
color: #fff;
display: inline-block;
font-size: 15px;
font-weight: 400;
height: 25px;
line-height: 25px;
padding: 0 10px;
text-align: center;
text-transform: uppercase;
transition: background-color 0.3s ease 0s;
width: 100%;
}
.red, input[type="submit"] {
background: #eb0058;
color: #fff;
border: 1px solid;
border-color: #eb0058;
}
.site-footer .widget-area .widget-title {
background: none;
color: #494e52 !important;
font-size: 16px;
line-height: 20px;
text-align: center;
margin-bottom: 10px;
}
h2.entry-title  {text-align: center}
.site-footer .site-info {
color: white !important; }
.site-footer .site-info a{
color: white !important;}
.site-footer .site-info a:visited{
color: white !important;}
.lebas {color:white; background: #0060c9 none repeat scroll 0 0; text-align: center;min-height: 55px;padding-top: 25px}
.site-info {display: none}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
background: transparent !important;}
a.lebas:link { color:#FFF !important; text-decoration:none; font-weight:normal; }
a.lebas:visited { color: #FFF !important; text-decoration:none; font-weight:normal; }
a.lebas:hover { color: #FFF; text-decoration:underline; font-weight:normal; }
a.lebas:active { color: #FFF; text-decoration:none; font-weight:normal; }
.site-header .social-networks li .fa {
font-size: 19px;
line-height: 0 !important;
color: white;
margin: 0;
padding: 17px 0;
}
.site-header .social-networks li a {
display: block;
width: 35px;
height: 35px;
border-radius: 50%;
-webkit-border-radius: 100px;
color: white !important;
text-align: center;
background-color: #5aa1e3;
}
#primary .post .read-more {
float: none;
margin-top: 0;
color: white;
background: #EB005B !important;
margin: 0 auto;
display: block;
max-width: 180px;
text-align: center;
padding: 0;
}
.comment-form form input[type="submit"] {
box-shadow: none;
border-radius: 0;
border: 0;
text-transform: uppercase;
color: #fff;
font-size: 12px;
line-height: 0;
font-weight: 700;
padding: 20px 10px;
background: #eb0058;
margin-left: 0;
letter-spacing: 1px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
text-shadow: none;
}
.vc_btn3.vc_btn3-size-md {
font-size: 14px;
padding: 10px 20px;
}
.neufcentsoixante {max-width: 1000px;display: block;margin:15px auto !important} 
.rhinite p {max-width: 500px;display: block;padding: 5px;font-size: 20px;line-height: 30px;}
.rhinite h2{font-family: 'Arial Black', Gadget, sans-serif; font-size:30px;color: black;max-width: 500px;line-height: 30px;text-transform: uppercase }
.rhinite2 p {max-width: 500px;display: block;float: right;padding: 5px;font-size: 20px;
line-height: 30px;}
.rhinite2 h2{font-family: "Arial Black", "Arial Bold", Gadget, sans-serif !important; font-size:30px;color: black;max-width: 500px;line-height: 30px;float: right;text-transform: uppercase;margin-top: 30px }
.partenaires {max-width: 31%;float: left;margin-right: 30px;min-width: 25%}
.partenaires ul {padding: 0;margin: 0}
.no-comments {display: none}