#main img{border-radius: .65rem;}
.featherlight-image{border-radius: .65rem;}
.gd-img img{border-top-left-radius:30px !important; border-bottom-right-radius:30px !important;}
.legendeoff figcaption {
display: none;
} .wpmtst-testimonial-image img{border-radius:50% !important}
.testimonial-field {text-align:center !important}
.testimonial-name {font-weight:bold}
h3.wpmtst-testimonial-heading{min-height:115px; display:block !important}
.strong-view.wpmtst-default .wpmtst-testimonial { border-color:white !important} #formulaire input {background-color:#ffffff !important; border: #F5D205 solid 2px; border-radius:6px}
#formulaire textarea  {background-color:#ffffff; border: #F5D205 solid 2px; border-radius:6px}
#formulaire h3{font-weight: 800; font-size: 24px; color:#ffffff;}
.wpforms-uploader { border: #F5D205 solid 2px  !important; border-radius:6px  !important}
.wpforms-field {padding:0px 0px 20px!important} 
.wpforms-field-html{padding:0px !important} 
.wpforms-field-limit-text{display:none !important}
.wpforms-field-label, .wpforms-field-description {color:#fff !important; }
.wpforms-field-label-inline{color:#fff !important; }
.wpforms-submit{background:#F5D205 !important;  color: #112444 !important;
border-radius: .65rem;
margin: 20px 0px;
font-weight: 600;
}
.wpforms-submit:hover {box-shadow: 0 0 15px rgba(245,210,5,.7) !important}
.wpforms-confirmation-container-full {border-radius: 12px;} input.wpcf7-text {background-color:#ffffff !important; border: #F5D205 solid 2px; border-radius:6px}
input.wpcf7-date {background-color:#ffffff !important; border: #F5D205 solid 2px; border-radius:6px;padding:10px 15px}
textarea.wpcf7-textarea {background-color:#ffffff; border: #F5D205 solid 2px; border-radius:6px}
.coastsnapform-heure {width: 120px; margin-left:40px; text-align:center}
.wpcf7-submit{background:#F5D205 !important;  color: #112444 !important;
border-radius: .65rem;
margin: 20px 0px;
font-weight: 600;
}
.wpcf7-submit:hover {box-shadow: 0 0 15px rgba(245,210,5,.7)}
.wpcf7-list-item {display:block !important; margin-bottom:20px} .rank-math-breadcrumb {color:#5F5F5F;font-size:16px;padding:4px 40px;}
.rank-math-breadcrumb a{text-decoration:none; color:#5F5F5F}
.rank-math-breadcrumb a:hover{text-decoration:underline;
}
.rank-math-breadcrumb p{margin-bottom: 0px;} .bgdegrad {background:linear-gradient(90deg,#26426f,#5d84c3)}
.txtgris{color:#5F5F5F}
.txtblanc{color:#ffffff;}
.txtblanc a{color:#ffffff; }
.txtblanc a:hover{color:#F5D205; text-decoration:none;}
.bgblanc{background:#ffffff; }
.bgclair {background:#EEF4F7;}
.bgdarkblue{background:#112444;}
.bloc{border-radius: .65rem;padding:40px 40px 20px;}
.bloc2{border-radius: .65rem;}
.sectionwidepad{margin-left:40px;margin-right:40px}
.sectionpadtopbot {padding:60px 0px 40px;}
.sectionmargtopbot {padding:60px 0px 40px;}
.sectionmargin1{margin:20px 0px}
.sectionmargin2{margin:40px 0px}
.sectionmargin3{margin:60px 0px}
.botmarg1{margin-bottom:20px;}
.botmarg2{margin-bottom:40px;}  .g-card{border-radius: .65rem;
box-shadow: 0 1px 17px 2px rgba(0,0,0,.05);
position: relative;
display: table-cell;
}
.g-card-img img{border-bottom-left-radius:0rem !important;border-bottom-right-radius:0rem !important;}
.g-card-pad{padding:40px 40px 0px;} .entry-content a:hover{text-decoration:none;}
.centered {
text-align: center;
} .wp-block-button__link{border-radius: .65rem; margin:20px 0px;
font-weight: 600;}
.wp-block-button__link:hover{box-shadow: 0 5px 25px rgba(17,36,68,.7);
transition: .3s;
}
.btn_jaune .wp-block-button__link{background:#F5D205 !important;  color: #112444 !important;
}
.btn_jaune .wp-block-button__link:hover {box-shadow: 0 0 15px rgba(245,210,5,.7)} hr{width:30%; margin :40px auto} ul {
margin-left: 0px;
padding-left: 0px;
}
.liste ul{margin:0px} 
.liste li {
list-style: none;
line-height :2em;
}
.liste li:before {
content: "⯈";
color:#002a94;
width:50%;
padding-right: 8px;
}
.marge-left0{padding-left:0px; margin-left:0px;} #menu-footer a{text-decoration:none; }
#menu-footer li{display:inline-block;min-width:100px; text-align:center;} .bgimgblanc {
background-image:url(//www.geodunes.fr/wp-content/themes/geodunes-generatepresschild/img/bg01blanc.jpg)
}
.bgimgbleu {
background-image:url(//www.geodunes.fr/wp-content/themes/geodunes-generatepresschild/img/bg01bleu.jpg)
} .gd-header{border-bottom-left-radius: .65rem;border-bottom-right-radius: .65rem;
color: #FFFFFF;
text-shadow: 0 0 5px #000; 
}
.gd-header p{font-size:22px; font-weight:600} .navsommaire {padding-top:20px;} 
.titresommaire {text-align:center;margin-bottom:10px;font-weight: 600;   }
.sommaire a{list-style:none; text-decoration:none;}
.sommaire a:hover{text-decoration:underline;}
.sommaire-h1 {}
.sommaire-h2 {font-weight:600}
.sommaire-h3 {color:#525252; padding-left:8px}
.sommaire-h4 {}
.sommaire-h5 {}
.sommaire-h6 {} h1[id], h2[id], h3[id], h4[id], h5[id], h6[id] {
padding-top: 100px; margin-top: -100px; }   h3.refclietude {padding-top:108px;}
.hoverunderline:hover{text-decoration:underline}
.refclih4 {margin-bottom:0px;}
.refclipadleft{padding-left:16px;}
.refclibloc{background-color:#eef4f7; padding : 30px ; border-radius:10px; margin-bottom:20px}
.refclititre{font-weight:500; font-size:16px}
.refclicquand{font-size:16px !important}
.refclicdetails {background-color:#fff !important; ;padding :8px 16px 1px; border-radius:10px; margin-top:20px}
summary {
cursor: pointer;
}
details > summary {
list-style: none;
}
details > summary::-webkit-details-marker {
display: none;
}
details[open] summary ~ * {
animation: sweep .5s ease-in-out;
}
@keyframes sweep {
0%    {opacity: 0; margin-left: -10px}
100%  {opacity: 1; margin-left: 0px}
}  .featured-column .post-image img {
height: auto;
} .menucategories{margin-top:20px;}
.menucategories a{background:#112444;color:#fff; border-radius:10px; padding:5px 12px; }
.menucategories a:hover{box-shadow: 0 5px 25px rgba(17,36,68,.7);
transition: .3s;} .wp-block-latest-posts__featured-image img {
height: 260px;
width:100%;
}
.wp-block-latest-posts__post-title {font-weight: 800;
text-transform: uppercase;
font-size: 18px;
line-height: 1.2em; text-decoration:none; color:#000;
}
.bilan_positif{
color: green; 
border : 4px green solid;
margin:auto;
width:200px;
text-align:center;
font-size:20px; 
font-weight:700;
padding:4px;
}
.bilan_negatif{
color: red; 
border : 4px red solid;
margin:auto;
width:200px;
text-align:center;
font-size:20px; 
font-weight:700;
padding:4px;
}
.bilan_inconnu{
color: grey; 
border : 4px grey solid;
margin:auto;
width:200px;
text-align:center;
font-size:20px; 
font-weight:700;
padding:4px;
} .nav-links{text-align:center;}
.page-numbers {
background: #FEC138;
color:#122442 !important;
padding: 8px 14px !important;
border-radius: 10px;
text-decoration:none;
}
a.page-numbers:hover,
.page-numbers.current {
background: #122442;
color: #fff !important;
} .conteneur
{
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; }
.conteneur iframe
{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
} @media (max-width: 768px) {
.bloc{padding:20px 20px 10px}
.inverser{
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
}
@media (max-width: 1300px) {
.gd-header{border-radius: 0;}
}