a:hover{text-decoration:underline;}

/* début scroll top */

a.scrollup:hover {text-decoration:none;}

.scrollup {
    border: 1px solid #5b9bd5;
	border-radius: 5px;
}

.scrollup:before {color: #5b9bd5;}

/* fin scroll top */

/* début couleurs des liens de menu de niveau 1 */

a.menuformation {color:#ED7D31!important;}
a.menuevaluation {color:#2F528F!important;}
a.menuconseil {color:#BC8C00!important;}
a.menuqualite {color:#70AD47!important;}

/* fin couleurs des liens de menu de niveau 1 */

/* début personnalisation des titres */

h1, h2, h3, h4, h5, h6 {
   color: #5B9BD5;
   text-transform: uppercase!important;
}

/* fin personnalisation des titres */

#sp-header {height: 95px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {background: rgb(91 155 213 / 20%)!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {background: rgb(91 155 213 / 20%)!important;}

/* début titre et sous-titre de page Helix */

.sp-page-title h1 {
	font-size: 30px;
	font-weight: 300;
}

.sp-page-title h2 {
	font-size: 20px;
	font-weight: 300;
}

.sp-page-title h1, .sp-page-title h2 {
	color: #000;
	font-weight: 300;
}

.sp-page-title .breadcrumb > .active {color: rgba(0,0,0,0.7);}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {color: #000;}
.sp-page-title h2:after {display: none;}

.sp-page-title {
    padding: 30px 0 30px 0;
}

/* fin titre et sous-titre de page Helix */

/* début module slide Helix */

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg {padding-top: 80px;}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
    font-size: 30px;
    font-weight: 300;
}

.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper a {text-transform:uppercase;}

/* fin module slide Helix */

/* début personnalisation des boutons */

.sppb-btn-primary:hover {
	text-transform: uppercase!important;
	font-weight: 700!important;
    color: #fff!important;
    background-color: #5b9bd5!important;
	border-style: solid!important;
	border-radius: 5px!important;
	border-width: 1px!important;
    border-color: #5b9bd5!important;
}

.sppb-btn-primary {
	text-transform: uppercase!important;
	font-weight: 700!important;
    color: #5b9bd5!important;
    background-color: #fff!important;
	border-style: solid!important;
	border-radius: 5px!important;
	border-width: 1px!important;
    border-color: #5b9bd5!important;
}

/*.sppb-btn {font-size: 14px!important;}*/

/* début barre de cookies */

.cpnb-accept-btn, .cpnb-decline-btn, .cpnb-cancel-btn, .cpnb-settings-btn, .cpnb-moreinfo-btn, .cpnb-accept-btn-m, .cpnb-decline-btn-m, .cpnb-save-btn-m, .cpnb-accept-btn-cit, .cpnb-delete-btn-cit, .cpnb-reload-btn-cit {
	border-style: solid!important;
	border-radius: 5px!important;
	border-width: 1px!important;
    border-color: #5b9bd5!important;

}

.cpnb-button.cpnb-button-ok, .cpnb-button.cpnb-button-settings, .cpnb-button.cpnb-button-decline, .cpnb-button.cpnb-button-more-default, .cpnb-button.cpnb-m-enableAllButton, .cpnb-button.cpnb-m-DeclineAllButton, .cpnb-button.cpnb-m-SaveChangesButton {
	text-shadow: none;
	text-transform:uppercase;	
}

/* fin barre de cookies */

/* fin personnalisation des boutons */

/* début listes personnalisées */

.blocsliste ul {padding-left: 0rem;}

.blocsliste ul li {
	line-height:20px;
	list-style-type: none;
	padding-left: 2rem;
	background-image: url(../../../images/etoile.svg);
	background-position: top 5px left 0px;
	background-size: 1.2rem 1.2rem;
	background-repeat: no-repeat;
	padding-bottom: 0.5em;
}

.blocsliste h3{font-size: 1.2rem;}
.blocsliste h2{font-size: 1.2rem;}

/* fin listes personnalisées */

/* début menu mobile */

.offcanvas-menu {
    background-color: rgba(255,255,255,1);
    color: #787878;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {color: #787878;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {background: rgba(120,120,120,0.05);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {background: rgba(120,120,120,0.05);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {background: rgba(120,120,120,0.05)!important;}

.icon-top-wrapper i {color: #787878;}

.close-offcanvas {
    border: 1px solid #5b9bd5;
	color:#5b9bd5!important;
}

/* fin menu mobile */

/* début liens de menu du pied de page */

ul.nav.menulienspied {justify-content: center;}
ul.nav.menulienspied a:before {display:none;}
ul.nav.menulienspied li {border-bottom:none;}

/* fin liens de menu du pied de page */

/* début caroussel réf. clients */

.sppb-carousel-extended-dots ul li span {background: #5b9bd5;}

.sppb-carousel-extended-nav-control .nav-control {
    border-radius: 5px;
    border: none;
	color: #5b9bd5;
	webkit-box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    box-shadow: 0 0 12px rgb(0 0 0 / 20%);
}

/* fin caroussel réf. clients */

/* début blog */

.sp-module .sp-module-title {
    color: #5b9bd5!important;
	font-weight: 300!important;
}

.entry-header h2 {
    font-weight: 300;
    color: #5b9bd5;
}

.entry-header h2 a {
    color: #5b9bd5;
}

.article-list {
    word-break: break-all;
}

/* fin blog */

.tableau p {
    margin-bottom: 0rem;
}

.sppb-dynamic-recaptcha.g-recaptcha {
    padding: 30px 0 30px 15px;
}