@charset "UTF-8";
/* CSS Document */

/* - -------------------------------------------------------- */
/* - SITEMAP ------------------------------------------------ */
/* - -------------------------------------------------------- */

/* -  sitemap & manufacturer
------------------------------------------------------------- */
#sitemap h1 {
    margin-top: .75rem;
    font-size: 1.25rem;
}
#sitemap #content-wrapper .sitemap {
	float: none;
}
#sitemap #content-wrapper .sitemap h2 {
	font-size: 1rem;
	height: auto;
	padding-bottom: 0;
}
#sitemap #content-wrapper .sitemap ul {
	margin-top: .5rem;
	margin-bottom: 1.5rem;
}
#sitemap #content-wrapper .sitemap ul.nested {
	margin-left: 1rem;
	margin-bottom: 1rem;
}

#sitemap #content-wrapper .sitemap ul li {
	font-size: 0.825rem;
	line-height: 1.8;
	margin-bottom: 0.25rem;
}
#sitemap #content-wrapper .sitemap ul.nested > li {
	font-size: 0.75rem;
}

#sitemap #content-wrapper .sitemap a {
	font-weight: 600;
	text-decoration: none;
    color: var(--theme-color-black);
}
#sitemap #content-wrapper .sitemap ul.nested a {
	font-weight: 400;
}
#sitemap #content-wrapper .sitemap a:hover {
    color: var(--theme-color-primary);
    text-decoration: underline;
}

#sitemap #content-wrapper .sitemap ul.nested > li > ul.nested { margin-left: 1rem; }

/* hide home category */
#sitemap #content-wrapper .sitemap a#category-page-2 { display: none; }
#sitemap #content-wrapper .sitemap a#category-page-2 + ul.nested {
	margin-left: 0;
}
#sitemap #content-wrapper .sitemap a#category-page-2 + ul.nested > li > a {
	font-size: 0.775rem;
	font-weight: 600;
}
#sitemap #content-wrapper .sitemap a#category-page-2 + ul.nested > li > ul.nested { margin-left: 1rem; }
#sitemap #content-wrapper .sitemap a#category-page-2 + ul.nested > li > ul.nested > li li { font-size: 0.675rem; }


/* - manufacturer
------------------------------------------------------------- */
#manufacturer h1 {
    font-size: 1.25rem;
}
#manufacturer #content-wrapper .ms-alphabetical a {
	text-decoration: none;
    color: var(--theme-color-black);
}
#manufacturer #content-wrapper .ms-alphabetical a:hover {
    color: var(--theme-color-primary);
    text-decoration: underline;
}

#manufacturer #content-wrapper .ms-alphabetical .ms-letter-selector {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--theme-color-grey-light);
	font-size: 0.925rem;
    font-weight: 500;
}
#manufacturer #content-wrapper .ms-alphabetical .ms-letter-lists {
	font-size: 0.775rem;
}
#manufacturer #content-wrapper .ms-alphabetical .ms-letter-lists .ms-letter-list {
	border-bottom: 1px solid var(--theme-color-grey-light);
	padding: 1.5rem 0;
}