#sp-top-bar {
  display: none;
}
.maju {
  font-size: 30px;
}
.sp-contact-info {
  text-align: right;
  color : #F2EFDF;
  font-size : 14px;
}
#sp-top-bar a {
  color:  #F2EFDF;
}

.sp-page-title-heading {
  font-family: 'Open Sans', sans-serif !important;
}

.sppb-panel-title .far.fa-circle-question {
  color: #324E59 !important;
}
em {
  color: #666666 !important;
}
.featured-service .overlay-box .icon_box {
  background: #D9967E !important;
}
.featured-service .image-box .icon {
  background: #D9967E !important;
}
.featured-service .image-box .caption-box {
  bottom: -5px; !important;
}
.btn.btn-primary:hover {
  color: #ffffff !important;
  background-color: #F2BEA0 !important;
}

.sppb-panel-default .sppb-panel-heading {
  background: #D9967E !important;
}
.sppb-panel-default .sppb-panel-heading:hover {
  background: #F2BEA0 !important;
}
.sppb-panel-default .sppb-panel-heading .sppb-panel-title {
  color: #FFFFFF !important;
}
#sp-footer .menu li a:hover, #sp-bottom .menu li a:hover {
  border-color: #D9967E !important;
}
#sp-footer a:hover, #sp-bottom a:hover {
  color: #D9967E !important;
}
#sp-bottom .menu li::before {
  background: #D9967E none repeat scroll 0 0 !important;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-select):not(.form-control):focus {
  color: #324E59 !important;
  background-color: #fff;
  border-color: #D9967E !important;
  outline: 0;
}

.sp-page-title {
  text-align: left !important;                 /* "L" n'est pas valide */
  padding: 100px 0 !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
  position: relative;               /* nécessaire pour positionner ::after */
  color: #fff;                      /* texte lisible sur l’overlay */
  --overlay-color: rgba(76, 208, 255, 0.3); /* facile à ajuster */
}
.sp-page-title::after {
  content: "";
  position: absolute;
  inset: 0;                         /* top/right/bottom/left: 0 */
  background: var(--overlay-color);
  pointer-events: none;             /* ne bloque pas les clics */
  z-index: 0;                       /* couche "overlay" */
}
.sp-page-title > * {
  position: relative;
  z-index: 1;
}
.sp-page-title .sp-page-title-sub-heading {
  font-size: 24px !important;
  margin-top: 20px !important;
  font-weight: bold !important;
  position: relative;
  font-family: Edu SA Hand !important;
  color: #D9967E !important;
}
.sp-megamenu-parent > li > a {
  color: #fff;
}
.featured-service .overlay-box .title a {
  color: #D9967E !important;
}
.sppb-addon-article:hover .sppb-article-info-wrap h3 a {
  color: #D9967E !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  margin: 0;
  text-transform: none !important;
}
#sp-right .sp-module .tagscloud .tag-name {
  background: #D9967E !important;
}
.blog .article-list .article .article-body .article-info a {
  color: #324E59 !Important;
}
.readmore a {
  background: #D9967E;
  padding: 5px 10px;
  text-align: center;
  border-radius: 5px;
  color: white !important;
}
.readmore a:hover {
  background: #F8C2A3;
  color: white !important;
}
.blog .article-list .article a:hover {
  color: #324E59 !important;
}
.sppb-addon-article .sppb-article-info-wrap {
  padding: 5px !important;
}
.tags > li a {
  background: #88B5B2;
  color: white !important;
}
