#crump { width: 100%; overflow: hidden; }
#crump > div { position:relative; overflow-x: auto; }

#crump.scrolled > div { overflow-x: hidden; }
#crump.scrolled:before { display: block; content: ""; position: absolute; z-index: 10; left: 1.5rem; top: 20px; bottom: 0; width: 30px; background: linear-gradient(to right, white 0%,transparent 100%); }

#crump li { list-style: none; }
#crump a { color: var(--schwarz50) !important; }
#crump a:hover { color: var(--schwarz) !important; }
#crump a, #crump span { display: block; position: relative; padding: 8px 23px 8px 0; line-height: 20px; white-space: nowrap; font-size: 15px !important; }

#crump #crump-box { position: relative; }
#crump .crump-last { display: block; position: relative; padding: 8px 0; line-height: 20px; white-space: nowrap; }
#crump a:after, #crump span:after { display: block; content: ""; position: absolute; right: 9px; top: 14px; width: 8px; height: 8px; border-top: 1px solid rgba(0,0,0,0.5); border-right: 1px solid rgba(0,0,0,0.5); transform: rotate(45deg); }


#crump .crump-bonus { padding:0 0 0 20px; }
#crump .crump-bonus a { padding: 9px 0 0 0; line-height: 20px; font-size: 1.25rem; }
#crump .crump-bonus a:after { display: none; }

#crump .crump-more { display: none; }

@media screen and (max-width: 991px){
#crump.scrolled:before { left: 1rem; top: 30px; }
}






/*
#crump #crump-box { position: relative; overflow-x: auto; max-width: calc(100vW - 1.5rem - 160px); }
@media screen and (max-width: 991px){
#crump #crump-box { max-width: calc(100vW - 2rem); }
}

@media screen and (max-width: 959px){
	#crump .crump-home { display: none !important; }
	#crump .crump-main > ul > li { display: none; }
	#crump .crump-main > ul > li:nth-last-child(1),
	#crump .crump-main > ul > li:nth-last-child(2) { display: block; }
}
*/