.sp-contact-info {font-size:18px;}
.sp-contact-info li {margin: 5px 20px 5px 5px;}
.adresse {font-size:18px; margin: 5px 5px 5px 5px;}
#sp-footer, #sp-bottom {text-align:center;}
#sp-top-bar {border-bottom: solid 5px #c9594b; -webkit-box-shadow: rgb(0 0 0 / 50%) 15px 5px 15px 5px;}
#sp-bottom .sp-module .sp-module-title {font-size:28px;}
#sp-bottom .sp-module ul > li {font-size:18px;}

.sp-megamenu-parent>li>a {color:#000000; font-weight:bold; font-size:18px;}
.sp-megamenu-parent>li:hover>a {color:#f5c45d; font-weight:bold; font-size:18px;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color:#c9594b; font-weight:bold; font-size:18px;}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover {color:#f5c45d; font-weight:bold; font-size:18px;}
.offcanvas-menu .offcanvas-inner ul.menu > li a {color:#000000; font-weight:bold; font-size:18px;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {color:#c9594b; font-weight:bold; font-size:18px;}
.offcanvas-menu .offcanvas-inner a {color:#c9594b; font-weight:bold; font-size:14px; padding-left:5px;}
.offcanvas-menu .offcanvas-inner a:hover {color:#f5c45d; font-weight:bold; font-size:14px; padding-left:5px;}

#sp-header .logo a {font-size:40px; color:#c9594b;}

@media (max-width: 640px) {
  #sp-header .logo a {font-size:24px; color:#c9594b; padding-bottom:10px;}
}