/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 05 2025 | 08:54:59 */
/* === Couleurs principales BotBlock === */
:root {
	--bb-primary: #006CFF; /* Bleu principal */
	--bb-secondary: #4AC4FF; /* Bleu clair */
	--bb-tertialy:#002060; /* Bleu foncé */
	--bb-background: #F7F9FC; /* Fond très clair */
	--bb-text-main: #111111; /* Texte principal */
	--bb-text-secondary: #666666; /* Texte secondaire */
}

html {
	scroll-behavior: smooth;
}
#site-navigation.main-navigation>div.menu-header-menu-robots-container {
	  width: calc(100% - 46.8px);
}
p {
	font-size:14px;
	font-weight:500;
}
header {
	padding:15px 0 !important;
}
header.stuck {
	padding:5px 0 !important;
}
header img{
	width:55px!important;
}
header.stuck img {
	width:57px!important;
}
header .main-navigation {
	/*border:1px solid;*/
}
header #header-submenu {
	/*border:1px solid red;*/
	float: left;
	display: block;
	width: 100%;
}

#bbl-header-hero-section {
	aspect-ratio:160/80;
	background-position:calc(100% - 45px) 25px!important;
	background-repeat:no-repeat;
	background-size:calc(33.3% - 30px) auto!important;
	padding-top: 25px;
}
#bbl-header-hero-section.bbl-bgc {
	background-color:var(--bb-primary)!important;
}
#bbl-header-hero-section>div {
	margin:0 auto;
	max-width:1190px;
	padding:0 25px;
}
#bbl-header-hero-section #bbl-vague {
  background-size: auto 100%!important;
  background-repeat: no-repeat!important;
  text-shadow: 0 2px 2px #fff,0 -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff!important;
}
.bbl-bloc {
	margin:auto;
	max-width:1190px;
	padding:0 25px;
}

.bbl-link-buttton a {
	background:var(--bb-tertialy)!important;
	border:0 none!important;
	font-weight:900;
	width:100%;
}
.bbl-link-buttton a:hover {
	background:var(--bb-secondary)!important;
}
.bbl-border-radius img {
	border:1px solid var(--bb-tertialy);
	border-radius:15px;
}
.bbl-bgc-radius {
	background:var(--bb-background);
	border:1px solid var(--bb-tertialy);
	border-radius:15px;
	padding:15px
}

td.col-3 {
	width:calc(100% / 3);
}

#bbl-presentation,
#bbl-highlights,
#bbl-ressources,
#bbl-comparative {
	margin-top:calc(84px / 2);

}
.bbl-so-widget-sow-layout-slider {}
.bbl-so-widget-sow-layout-slider .sow-slider-image.cycle-slide {background-color:transparent!important;}
.bbl-so-widget-sow-layout-slider .sow-slider-base .sow-slide-nav.sow-slide-nav-prev {left:-15px;}
.bbl-so-widget-sow-layout-slider .sow-slider-base .sow-slide-nav.sow-slide-nav-next {right:-15px;}
