/*<meta conditions="Import.NotToBeImportedInWebsites" />*/

/*------------------Header--------------------*/

.title-bar {
	background-image: none !important;
}

/*------------------Main wih Search Bar (madcap)--------------------*/
.main-section {
	background: linear-gradient(to bottom, var(--dark-blue) 160px, #0000 161px);
}
#contentBody {
	padding-bottom: 110px;
}
.RootHome-titles {
	max-width: 1120px;
	margin: 60px auto;
}
.RootHome-title {
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}

/*------------------Main wih Search Bar (s360)--------------------
.main-section {
	background: linear-gradient(to bottom, var(--dark-blue) 230px, #0000 231px);
}
#contentBody {
	padding-bottom: 110px;
}
.search-container {
	position: sticky;
	top: 145px;
}
.RootHome-titles {
	max-width: 1120px;
	margin: 0 auto 120px;
}
.RootHome-subtitle {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 8px;
}
.RootHome-title {
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
*/

/*------------------Réglage Icône menu--------------------*/

nav.title-bar .menu-icon
{
	display: none;
}

/*------------------Footer--------------------*/
/* 3 colonnes -> 6 liens = 2 lignes de 3 */

.HomeFooter .footer_grid
{
	background-color: #003056;
	gap: 8px;
	padding: 24px 0 32px;
}

.footer-link span,
.footer-lg-link span
{
	color: #fff;
	font-size: 0.75rem;
	font-weight: 500;
	text-decoration: none;
}

.footer-lg-link span
{
	font-size: 1rem;
}

.footer-lg-link i
{
	color: #fff;
	font-size: 1.4rem;
}

.footer-link a:hover span,
.footer-lg-link a:hover span,
.footer-lg-link a:hover i
{
	color: #ccc;
}

/*=====================Responsive============================*/

@media (max-width: 800px)
{
	.RootHome-titles {
		margin: 45px auto;
	}
	.featured,
	.products__bloc,
	.complement,
	.tiles__bloc,
	.documentation,
	.resources
	{
		padding: 24px 16px 32px;
	}

/* 	.ss360-custom-search
	{
		justify-content: center !important;
	} */
}

@media (max-width: 680px)
{
	.products__grid
	{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 520px)
{
	/* .RootHome-titles {
		margin: 25px auto;
	} */
	.RootHome-title
	{
		font-size: 32px;
	}
	.products__grid
	{
		grid-template-columns: 1fr;
	}
	#contentBody
	{
		padding-bottom: 160px;
	}
}

