img {
  display: initial;
}
.com-content.view-article #sp-main-body {

}
.pagesites #sp-main-body {
  padding-bottom: 0 !important;
}
.bouton {
background:#e9b321;
  padding:12px 15px;
border-radius:37px;
}
.bouton:hover {
background:#2b3a8f;
}
#sp-header #sp-logo{
  display:none;
}
body .sppb-btn, body .btn {
  text-transform: inherit;
  font-size: 18px;
}
ul.menu-horiz {
	margin:auto !important;
}
ul.menu-horiz li {
	padding: 0 50px;
}
.sppb-article-introtext{
  padding: 10px 0 20px 0;
}
.sppb-article-introtext strong{
  font-weight: normal;
}
.article-introtext strong{
  font-weight: normal;
}
@media (min-width: 1180px) {
.top-accueil{
  column-count: 8;
}
  }
@media (max-width: 1179px) {
.top-accueil{
  column-count: 4;
}
}
.top-accueil img{
  margin-top: 18px;
  border-radius: 15px;
}
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 0;
  border: none;
  padding: 0;
  border-radius: 0;
}
.legende-carte img{
width:40px;
}
.gmapfp-switch{
  display: none;
}
.bleug{
  color: #2b3a8f;
  font-size:64px
}
.bleu{
  color: #2b3a8f;
  font-size: 56px;
}
img.home{
  margin-right: 20px;
}
img.home:hover{
  opacity:0.6;
}
@media (max-width: 767px) {
  .article-details {
    font-size: 18px;
    line-height: 1.8;
  }
.actualites .article-details p{
  text-align:left !important;
}
}
@media (max-width: 767px) {
 .com-content.view-article #sp-main-body .article-details-intro {
  padding: 0px 0 100px 0 !important;
}
}
@media (max-width: 400px) {
.pictos img {
  width:42px;
}
}
@media (min-width: 400px) {
.pictos img {
  padding: 0 5px;
}
}
/*.intro-blog .article-introtext{
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 150px;
  text-align:inherit;
}*/
.intro-blog .article-introtext p{
  font-size:18px;
}
.article-list .article .article-header h2 {
  font-size: 26px;
}
.article-list .article .article-header h2 a {
  color:#2b3a8f;
}
.actualites .article-details .article-media-wrapper .container{
  max-width: 870px;
}
.actualites .article-details p{
  font-size:18px;
  text-align:justify;
}
.pagesites h2 {
color:#2b3a8f;
padding : 10px 0;
}
.voir h2::before {
  content: "→";
  color: #e9b321;
  font-weight: bold;
  padding-right: 15px;
  font-size: 150%;
}
.liste-sites .sp-page-title .sp-page-title-heading, .presentation .sp-page-title .sp-page-title-heading {
  text-align: center;
}
.liste-sites .sp-page-title .sp-page-title-sub-heading, .presentation .sp-page-title .sp-page-title-sub-heading{
  color:#fff;
}
.liste-sites #sp-main-body{
  padding-bottom: 0;
}
.liste-sites .article:hover img{
  filter: sepia(100%);
}
.liste-sites .article{
  margin-bottom: 60px;
}
.liste-sites .article:hover h2{
  font-size:28px;
  line-height:24px;
  background-color: #e9b321 !important;
  font-weight:bold;
}
.liste-sites .article h2{
    text-align: center;
  line-height:24px;
}
.liste-sites .article h2 a{
  color: #2b3a8f !important;
}
.liste-sites h2.sp-module-title, .accueil h2.sp-module-title{
  text-align:center;
  color:#2b3a8f;
  border-top: 3px solid #e9b321;
  border-bottom: 3px solid #e9b321;
  margin:auto;
  padding: 15px;
}
@media (max-width: 575px) {
.liste-alpha .sp-module-content{
column-count: 1;
}
}
@media (min-width: 576px) and (max-width: 991px) {
.liste-alpha .sp-module-content{
column-count: 2;
}
}
@media (min-width: 992px){
.liste-alpha .sp-module-content{
column-count: 4;
}
}
.liste-alpha .sp-module-content {
padding:50px 0 100px 0;
}
.liste-alpha li {
font-size: 22px;
  line-height: 35px;
  list-style: disc;
  color: #e9b321;
  margin-left: 50px;
}
.liste-alpha a:hover {
background-color:#e9b321;
}
.sp-dropdown-main.sp-dropdown-mega .sp-dropdown-inner .row > div:nth-child(1) {
  border-right: none;
}

.sppb-panel-title {
  font-size: 20px;
  font-weight: normal;
  color: #2b3a8f;
}
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
  color: #000;
}
.sppb-panel-body {
  background: #f3f3f3;
  margin-bottom: 15px;
}
.sppb-panel-faq button:hover{
background:#e9b321;
}

@media (min-width: 1400px) {
  .sp-menu-full.container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .sp-menu-full.container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .sp-menu-full.container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .sp-menu-full.container {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .sp-menu-full.container {
    width: 100%;
  }
}
.sp-megamenu-parent .sp-mega-group {
  column-count: 4;
}
.sp-megamenu-parent .sp-dropdown-mega .sp-mega-group > li > a {
  font-size: 20px;
  font-family: 'ABeeZee', sans-serif;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  text-transform:none;
}
.sp-megamenu-parent .sp-dropdown-mega .sp-mega-group > li > a:hover {
  color: #e9b321;
}
.sp-dropdown-main.sp-dropdown-mega .sp-dropdown-inner .sp-mega-group > li:hover a::after {
  color: #fff;
}
.gmapfp_bubble br{
  display:none;
}
.gmapfp_bubble .message img{
  height:40px;
  width:auto;
}
.gmapfp-readmore {
font-size: 18px;
  text-align:center;
  padding-top: 10px;
}
body, .sp-preloader {
  color: #464855;
}
.logo-image {
  padding: 10px;
}
.custom_field_1 span.field-value {
  display: flex;
}
.custom_field_1 span.field-value img{
  width: 50px;
}
.custom_field_1 span.field-label {
  display: none;
}
.fields-container {
  display: none;
}
.presentation .related-article-list-container {
  display: none;
}
.menu-with-offcanvas {
  padding-left: 50px;
}
.sp-megamenu-parent > li > a:hover {
  color: #e9b321;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #2b3a8f;
}
.com-content.view-article #sp-main-body .article-body {
  max-width: 1320px;
}
.presentation #sp-main-body .article-body {
  max-width: 870px !important;
}
.pagesites .article-details-intro{
  padding: 0px 0 150px 0 !important;
}
.pagesites .article-full-image{
  display:none;
}
.pictos{
  display:flex;
}
.unique li::marker{
content: "★ ";
  color: #e9b321;
  font-size: 130%;
}
.unique li {
  padding-bottom:15px;
}

.mission li::marker{
content: "💡  ";
}
.mission li {
  padding-bottom:15px;
}
.presentation .article-details-intro {
  padding: 100px 0 240px 0 !important;
}
@media (min-width: 1200px){
.menu-bas-sites .sppb-addon-content{
column-count: 4;
}
}
@media (min-width: 992px) and (max-width: 1199px){
.menu-bas-sites .sppb-addon-content{
column-count: 3;
}
}
@media (min-width: 520px) and (max-width: 991px){
.menu-bas-sites .sppb-addon-content{
column-count: 2;
}
}
@media (max-width: 519px){
.menu-bas-sites .sppb-addon-content{
column-count: 1;
}
}
.cf-control-input p{
  font-size:14px;
}
.contact .sp-page-title .sp-page-title-heading{
  color:#2b3a8f;
}
@media (max-width: 768px){
 #column-wrap-id-0f7514c0-f46a-4656-8ccc-195cde76215b, #column-wrap-id-3bc7322f-c859-47e6-a0f8-e477a1b8f934, #column-wrap-id-97b50914-7771-4509-b4d4-fad73d8034c2, #column-wrap-id-23645f8b-3258-442c-9e3f-f789916a2cc0, #column-wrap-id-0bebe790-1830-45ac-9b98-176ff720d87c, #column-wrap-id-b16b6097-0ac0-4d74-97aa-c454dd188f7c, #column-wrap-id-7bb08bae-e45e-4c3b-981e-25b8c63f36b0, #column-wrap-id-33cd4711-dfd8-4f2b-bfca-0d1470ddf3f7, #column-wrap-id-4be50fe8-6f56-4ad3-9ef2-6b59417ebd47, #column-wrap-id-ae73dd9e-f98e-472a-9251-edddb04952d4, #column-wrap-id-c4a7510a-f9a2-42b3-8d75-68755899744d, #column-wrap-id-6d55d0f4-170c-411a-8b9e-ab0a8f9407fa, #column-wrap-id-f82e5634-5c7e-4716-b811-fefd47800698, #column-wrap-id-3b14624d-acf0-4d5f-92d0-1f47f5995473, #column-wrap-id-b18e596a-419e-4a92-b4d4-380ecca153d9, #column-wrap-id-4413f1e0-6aec-4c22-94bf-2a5e07fd5b98 {
    max-width: 50% !important;
    flex-basis: 50% !important;
  }
}
#sp-header .logo {
  padding-top: 15px;
}
.specialites-home .sppb-section:hover{
background-color:#D0D0D0 !important;
}
.speasyimagegallery-gallery-item-content {
	opacity: 1 !important;
	display: inherit;
}
.speasyimagegallery-gallery-item-title {
  font-size: 20px;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.25);
  padding-left: 30px;
}
.speasyimagegallery-album-description {
  font-size: 18px;
  line-height: 1.4;
  padding: 40px 0;
text-align:center;
}
.helix-ultimate .offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: #e9b321 !important;
}
@media (max-width: 576px) {
  .logo-image-phone {
   height: 110px !important;
    padding-top: 15px;
  }
}
.mega-menu-articles .sppb-addon-article .sppb-article-img-wrap{
  overflow: hidden;
}
#sp-footer {

}
#sp-bottom::after {
background: none;
display:none;
}
#sp-bottom{
  font-size: inherit;
  line-height: inherit;
}
label, .form-label{
  color: inherit;
  margin-bottom: 10px;
}
.addons-articles-style .sppb-article-info-wrap .sppb-readmore::after{
  color: #38a82a;
}
.addons-articles-style .sppb-article-info-wrap h3 a:hover{
  color: #38a82a;
}
#sp-menu ul.social-icons a{
  color: #fff;
}
#sp-menu .social-wrap{
  padding-left: 0;
}
.social-icon-instagram .fa-instagram, .social-icon-facebook .fa-facebook {
  font-size: 32px;
}
@media (max-width: 1260px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li span
{
    padding: 0 10px;
  }
}
#sp-footer #sp-footer2 a{
  color: #fff;
}
#sp-footer #sp-footer2 a:hover{
  color: #666;
}
.page-header{
  padding-bottom: 30px;
}
.com-content.view-category .classic-blog .article .article-introtext {
  display: block;
}
.related-article-list-container .article-list .article {
  background: #e9b321;
  padding: 30px;
  border-radius: 15px;
}
.article-intro-image img {
  margin: auto;
}
.related-article-list-container .article-full-image {
  margin-bottom: 0;
  display: block;
}
.related-article-list-container .article-list .article .article-header h2 a {
  color: #2b3a8f;
}
.related-article-list-container .article-list .article .article-header h2
{
  font-size: 28px !important;
  text-align:center;
  margin:0;
}
.related-article-list-container .article-info {
display:none;
}

.com-content.view-article #sp-main-body .article-details-intro{
  background-image: none;
  background-color: #fff;
}
.article-details .article-header h1{
  color: #2b3a8f;
  font-size: 48px;
  text-align: center;
}
.article-details .article-ratings-social-share .social-share-block{
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.list-group .list-group-item{
  color: #0067c6;
}
.addons-articles-style .sppb-article-img-wrap img{
  margin: auto;
}
.texte-slide {
font-family: "Averia Libre", sans-serif;
  padding-bottom: 50px;
  text-shadow: 1px 1px 2px #000;
  }
.sppb-sp-slider-button .sp-slider-btn-text {
  font-size: 20px;
  border-radius: 100px;
  padding: 15px 30px;
}
.list-group .list-group-item{
  color: #0067c6;
}
.addons-articles-style .sppb-article-img-wrap img{
  margin: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  body{ font-size: 18px !important;}
  a.trouver{ display:none !important;  }
}
@media (max-width: 767px) {
  body{ font-size: 18px !important;}
  a.trouver{ display:none !important;  }
}
.prix h3{
padding-top:20px
}
.com-content.view-article #sp-main-body .mentions .article-details-intro{
  background-image: none;
  background-color: #fff;
  padding: 100px 0 180px 0;
}
.mentions h2{
color:#0067c6;
}
.fleche-retour{
  font-size: 18px;
  padding: 0 40px;
  background: url("/images/retour-icon.png")no-repeat;
}
.lien-retour{
  margin-bottom: 30px;
}
 .offcanvas-menu .offcanvas-inner .social-icons{
  font-size: 14px;
  display: none;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span{
  font-size: 20px;
  opacity: 1;
  font-weight: normal;
}
.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul{
  padding: 0 0 30px 0;
  border-bottom: 1px solid #fff;
}