.amfaq_categories {
	border-radius: unset;
}
.amfaq_categories .item:first-child {
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}
.faq-question-view .sidebar-additional {
	padding-bottom: 40px;
}
.faq-category-view .sidebar-additional {
	padding-bottom: 40px;
}
.faq-search-index .sidebar-additional {
	padding-bottom: 40px;
}
body{
	height: auto !important;
}
li.level1 ul {
	display:none;
}
li.level1 ul a {
	position:relative;
}
.rm-expand {
	float:right;display:block;position:absolute;right: 7px;top: -6px;
}
.footerBlock .footerText .widget.block.block-category-link {
	margin: 0px !important;
	float: left;
}
.footerBlock .footerText .widget.block.block-category-link a{

}
.footerBlock .footerText .widget.block.block-category-link span {
	color: #000;
}
/*.catalog-product-view .tooltipLager {*/
/*	display: none !important;*/
/*}*/
@media screen and (max-width: 767px){

	.footerBlock{

		height: auto;

		border-top: 1px solid #CCCCCC;

	}
	.footerBlock li a {
		color: black;
	}
	h1 {

		margin-top: 0px;
	}
}
.footerBlock{
	margin-bottom: 50px;
}

.footerText p a {
	color: black;
}
.footerText a {
	color: black;
}
@media screen and (max-width: 1024px){
	.logo {

		max-width: 35%;

	}
}
@media screen and (max-width: 767px){
	.logo {

		max-width: 50%;

	}
	.footerBlock ul li{
		line-height: 3em;
		font-size: 15px;
	}
	.footerText p{
		line-height: 4rem;
		font-size: 15px;
	}
}
@media screen and (max-width: 768px){
	label.label + div.control {
		min-height: 0px;
	}
	label.label.active + div.control {
		min-height: 40px;
	}
	/*.block-search .search .control:after {*/
	/*	content: none;*/
	/*}*/
	.filter-options-title{
		padding-left: 10px !important;
	}
	/*.header .block-search  {*/

	/*	width: unset!important;*/

	/*}*/
	.page-footer {
		padding-bottom: 60px !important;
	}
	.logo img {

		display: block;

		height: auto !important;

		width: 100% !important;

	}

	.HomeIconLi{

		margin-left: 0px !important;

		top: 5px;

		display: none;

	}

	/*.block-search input {*/
	/*	height: 37px;*/
	/*	margin-top: 15px !important;*/
	/*}*/

	.product.info.detailed {

		width: 100%;

	}

	.SpezifikationsTab{

		padding: 15px;

	}

	.EinstazbereichTab{

		padding: 15px;



	}
}
@media screen and (max-width: 767px){
	.header.panel .quickorder-link {
		display: none !important;
	}
}
@media screen and (max-width: 890px) {
	.block-search .search .control {
		width: 290px;
		float: right;
	}
	.header .block-search {
		width: 40%;
		margin-top: -20px !important;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.downloadFileContainer{
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	.block-search .search .control {
		width: 100%;
		float: right;
	}
	.amasty-xsearch-loader {
		position: absolute;
		z-index: 1000;
		top: 10px;
		right: 44px;
		width: 16px;
		height: 11px;
		margin-right: 5px;
		background-image: url(../Amasty_Xsearch/images/loader.gif);
		background-repeat: no-repeat;
	}
	.block-search .search .control:after {
		display: none !important;
	}
	.DownloadTab{

		padding: 15px;
		padding-top: 0px;

	}
}
@media screen and (max-width: 640px) {

	.block-search {

		margin-top: 7px;

	}

}

@media screen and (max-width:1116px){

	.page-header .header .block-search {

		width: 30%;

	}

}

@media screen and (max-width:810px){

	.page-header .header .block-search {

		width: 100%;

	}

}

@media screen and (max-width:456px){
	a.action.tocompare:before {

		content: none !important;
		/*margin-top: 10px;*/
	}
	a.action.tocompare{
		margin-top: 10px;
	}
}
@media screen and (max-width:425px){

	.products-grid .product-item {

		display: inline-block;

		width: 100%;

		margin-bottom: 15px;

	}

	.page-products .product-item-info {

		width: 100%;

	}

	span.product-image-container {

		/*width: 100% !important;*/

	}

}

@media screen and (min-width:768px) {
	.sales-customer-history .top-toolbar {
		margin-top: 0 !important;
	}
	.sales-customer-history .product-grid-flex > section {
		min-width: 230px;
	}
	.downloadFileContainer{
		margin-bottom: 15px;
	}
	.footerBlock{

		height: auto !important;
		min-height: 430px !important;
		border-right: 1px solid #CCCCCC;

	}
	.footerBlock li a {
		color: #000000;
	}
	.catalog-category-view .columns {
		margin-top: 15px;
	}
	.breadcrumbs a:visited {
		color: black;
	}
	.breadcrumbs .items .item:first-child a {
		color: #000000;
	}
	.breadcrumbs .items{
		color: #000000;
	}
	.customer-welcome ul li {
		min-width: 125px;
	}

}
@media screen and (min-width:1024px) {

	li.product-item.bestsellers {

		width: 21.5% !important;

		box-shadow: 1px 1px 0px 1px rgba(212, 211, 211, 0.79);

		color: #707070;

	}

}

li.product-item.bestsellers {

	/*width: 21.5% !important;*/

	box-shadow: 1px 1px 0px 1px rgba(212, 211, 211, 0.79);

	color: #707070;

}



.header .block-search  {
	width: 40%;
	margin-top: -57px;
}


.product-item-details.bestsellers {

	padding: 10px;

}





.minimal-price .price-label {

	display: none;

}

.listAttributes{

	border-top: 1px solid #7070702b;

	border-bottom: 1px solid #7070702b;

	line-height: 25px;

	margin-bottom: 15px;

}

.productDetails{

	margin-bottom: 10px;

}



.productDetailsColor{

	color: #e30613 !important;
	font-weight: 400;
}

.attributeTable td {

	padding: 0px !important;

}

.attributeTable td div{

	margin: 0px !important;

}

table.attributeTable {
	margin-top: 5px;
	margin-bottom: -5px;
}
.productDetailsCustom{
	padding-left: 10px;
	padding-right: 10px;
}
.breadcrumbs {
	max-width: 100% !important;
	background: #f2f2f2;
	line-height: 30px;
}
.breadcrumbs .item:not(:last-child):after {
	line-height: 30px;
}
.product-item-details.bestsellers .product-item-name {
	font-size: 15px;
}

.product-item-details.bestsellers .listAttributes {
	font-size: 14px;
}
.product-item-details.bestsellers .productDetails {
	font-size: 13px;
	font-weight: 500;
}
.cms-index-index h1.page-title:after {
	content: '';
	border-bottom: 4px solid #e30613;
	width: 215px;
	border-radius: 180px;
	height: 0px;
	display: block;
	position: static;
	margin-top: 5px;
}

div.shoppingWorldTitle:after {
	content: '';
	border-bottom: 4px solid #e30613;
	width: 60px;
	border-radius: 180px;
	height: 0px;
	display: block;
	position: static;
	margin-top: 5px;
}

.footerText{
	color: #000000;
}
.footerTitle h3{
	font-weight: 400 !important;
}
.footerTitle{
	margin-bottom: 20px;
}
.navigation .level0.parent > .level-top > .ui-menu-icon:after {
	display: none !important;
}
.HomeIconLi{
	margin-left: 0px;
	top: 5px;
}
.HomeIconImg{
	width: auto;
	height: 18px;
	margin-bottom: 5px;
}
.DownloadText{
	font-size: smaller !important;
}
.SpezifikationsTab{
	padding-top: 15px;
}

.SpezifikationsText{
	padding: 0px !important;
}
.EinstazbereichTab{
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 2.2rem;
	font-weight: 200;
}

.EinstazbereichText{
	font-size: 14px;
}

.DetailInfoTitle{
	font-size: 16px;
	margin-bottom: 10px !important;
	display: block;
	font-weight: 600 !important;
}

.SpezifikationsTitel{
	font-weight: 600 !important;
	float: left;
	display: table;
	margin-right: 5px;
}

.table.grouped .col.item {
	width: auto !important;
	vertical-align: middle;
}

a.action.towishlist {
	display: contents !important;
	color: #e30613;
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: uppercase;
	text-decoration: none;
}

a.action.tocompare:before {
	content: '|';
	color: red;
	margin-right: 0px !important;
	margin-left: -15px !important;
	padding-bottom: 8px;
}


a.action.mailto.friend span {
	 display: none;
 }

.product.pricing {
	display: none;
}



.groupedProductTable{
	padding: 0px !important;
	vertical-align: middle;
}

.groupedProductTableHeader{

	font-size: 12px;
	font-weight: 200;
	text-align: left;

}

.groupedProductTableProductName{

	margin: 0px !important;
	ont-size: 14px;
	font-weight: 200 !important;

}

.minicart-items .action.edit, .minicart-items .action.delete {

	display: inline-block !important;

}

.product-social-links .action.tocompare:after {

	content: '|';

	color: red;

	margin-right: 10px !important;

	margin-left: 10px !important;

	padding-bottom: 8px;

}
.product-social-links .action.tocompare:before {

	content: none !important;


}
.CustomLink:hover{
	text-decoration: none !important;
}
.CustomLink{
	cursor: pointer;
	color: #e30613;
	display: inline-block !important;
	font-weight: 400;
	letter-spacing: .05em;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	display: none;
}

.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {

	content: unset !important;

}

.product-social-links .action.mailto.friend:before {

	content: unset !important;

}
li.greet.welcome{
	display: none !important;
}

.panel.header .header.links .nav.item{
	text-transform: uppercase;
	/*margin-left: 20px !important;*/
	position: relative;
	padding-left: 25px;
	/*float: right;*/
	list-style: none;
	font-weight: 200;
}
.panel.header .header.links .nav.item:before {
	content: '';
	background-image: url(../images/quickorderIcon.svg);
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
}
.customer-welcome .active .header.links .nav.item:before{
	display: none;

}
.customer-menu ul.header.links .nav.item:before {

	display: none;
}
.customer-menu ul.header.links .nav.item {
	padding-left: 0px !important;
	margin-left: 0px;
}
.quickorder-link{
	display: none !important;
}
.catalog-category-view h1{
	margin-bottom: 15px !important;
}
/*.page-layout-2columns-left .sidebar-main {*/
/*	float: inherit !important;*/
/*}*/
.minicartIcon{
	height: 20px;
	width: 20px;
}
.customer-welcome{
	text-transform: uppercase;
	font-weight: 200;
}
.customer-welcome .action.switch:after {

	font-weight: 600 !important;

}
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
	font-weight: 600 !important;
	margin-left: 5px !important;
}
/*.block-search .search .control:after {*/
/*	content: '';*/
/*	background: url('../images/lupe.svg');*/
/*	background-repeat: no-repeat;*/
/*	position: absolute;*/
/*	display: block;*/
/*	right: 0;*/
/*	width: 8%;*/
/*	z-index: 999999;*/
/*	top: 3px;*/
/*	height: 100%;*/
/*}*/
.block-search  label.label + div.control {
 	min-height: 0px;
}
.block-search label.label.active + div.control {
 	min-height: 40px;
}
.block-search  label.label.active + div.control:after {
	content: none ;
}
.block-search  label.label + div.control:after {
	content: '';
	background: url('../images/lupe.svg');
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	right: 0;
	width: 8%;
	z-index: 999999;
	top: 3px;
	height: 100%;
}
.page-header .switcher .options .action.toggle.active:hover:after, .page-footer .switcher .options .action.toggle.active:hover:after {
	margin-left: 5px;
}
.checkout-index-index .product-item-details .product-item-name {
	min-height: 1.2em;
}
/*@media screen and (min-width:768px) {*/
/*	#ui-id-8:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/schutzbrille.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-9:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/schutzhandschuhe.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-10:before {*/
/*		 content: '';*/
/*		 width: 35%;*/
/*		 background: url(../images/navigationIcons/schutzbekleidung.svg);*/
/*		 background-repeat: no-repeat;*/
/*		 height: 30px;*/
/*		 position: absolute;*/
/*		 margin-left: -35px;*/
/*		 z-index: 1;*/
/*		background-size: contain;*/
/*	 }*/
/*	#ui-id-49:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/schutzhelme.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		margin-top: 5px;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-50:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/gesichtsschilde.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-51:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/sicherheitsberufsschuhe.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-69:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/berufssicherheitstiefel.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-70:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/gehörschutz.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-71:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/atemschutzsysteme.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-95:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/fallschutz.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*	#ui-id-96:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/diverseschutzprodukte.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -45px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/

/*	}*/
/*	#ui-id-97:before {*/
/*		content: '';*/
/*		width: 35%;*/
/*		background: url(../images/navigationIcons/schutzhandschuhe.svg);*/
/*		background-repeat: no-repeat;*/
/*		height: 30px;*/
/*		position: absolute;*/
/*		margin-left: -35px;*/
/*		z-index: 1;*/
/*		background-size: contain;*/
/*	}*/
/*}*/
.customer-account-edit .password-info p {
	display: none;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
	display: none;
}
.checkout-cart-index button.action.apply.primary:hover {
	background: #e30613 !important;
	color: white;
	margin-left: 15px;
	border-radius: 0px;
	box-shadow: none;
}
.checkout-cart-index button.action.apply.primary {
	margin-left: 15px;
}
.checkout-index-index select{
	border: 2px solid #000;
}
.checkout-index-index input[type=tel]{
	width: 100% !important;
}
.detailViewPdf{
	position: relative;
	margin-left: 35px;
}
.detailViewPdf:before {
	content: '';
	width: 20px;
	background: url(../images/pdf.svg);
	background-repeat: no-repeat;
	height: 20px;
	position: absolute;
	margin-left: -25px;
	z-index: 1;
	background-size: contain;
	bottom: 0px;
	left: 0px;
}
/*ipi-biwac 30.01.2025 Sec button*/
.button-secondary {
	background: #e30613;
	border: 1px solid #e30613;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	padding: 7px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 0;
	box-shadow: none;
	width: fit-content;
	max-width: 400px;
}
.button-secondary a {
	color: #fff;
}
.button-secondary p {
	margin: 0;
}
button{
	border-radius: 0px !important;
}
li.item.am-shopby-item.Normen .filter-value {
	/*width: 100%;*/
	/* float: right; */
	text-align: left;
}
li.item.am-shopby-item.Normen .filter-label {
	display: none;
}
li.item.am-shopby-item.Normen:first-child .filter-label {
	display: contents;
}
@media screen and (max-width:767px) {
	.sidebar .katalogSidebarBlock {

	}

	.sidebar .row{
		margin-left: 0px;
		margin-right: -15px;
		clear: none;
		width: 50%;
		float: left;
	}
}
@media screen and (max-width:425px) {
	.sidebar .row {
		width: 100%;
		float: left;
		/*text-align: center;*/
	}
	.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar {
		height: 40px;
	}
	.cart.table-wrapper .actions-toolbar>.action-delete {
		display: block;
		right: 0;
		top: 0px;
	}
}
.catalogsearch-result-index .sidebar-additional .sidebar-title{
	display: none;
}
.catalogsearch-result-index .sidebar-additional .navigation-sidebar{
	display: none;
}
.sales-order-print .sections.nav-sections {
	display: none;
}
.sales-order-print span.action.nav-toggle {
	display: none;
}
.sales-order-print .order-details-items .col.name .product-item-name {
	margin: 4px;
}
.sales-order-print .order-details-items tbody tr td {
	font-size: 15px;
}
/*span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {*/
/*	display: flex;*/
/*}*/
a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	position: absolute;
	right: 2px;
	top: 5px;
	cursor: pointer;
	font-size: 12px;
	/*z-index: 9999;*/
}
a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only:hover {
	text-decoration: none;
}
a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	position: absolute;
	right: 2px;
	top: -7px;
	cursor: pointer;
	font-size: 12px;
	/*z-index: 9999;*/
}
a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only:hover {
	text-decoration: none;
}
span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
	position: relative;
}
.checkout-index-index .opc-block-summary .minicart-items input.qty {
	width: 70px;
}

.checkout-index-index .fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after{
	content: none!important;
}

.customer-welcome .header.links .wishlist .counter {
	display: none;
}
.checkout-cart-index .product-item-details .product-item-name  {
	min-height: 30px;
}
.checkout-cart-index .product-item-details .product-item-name.product-item-sku {
	font-size: 15px !important;
}
.checkout-index-index .cart-totals, .opc-block-summary .table-totals {
	margin-top: 15px;
}
@media screen and (min-width:768px) {
	.sidebar .katalogSidebarBlock{
		display: block;
	}
	.column .katalogSidebarBlock{
		display: none;
	}
}
@media screen and (max-width:767px) {
	.sidebar .katalogSidebarBlock{
		display: none;
	}
	.column .katalogSidebarBlock{
		display: block;
	}
}
@media screen and (max-width:768px) {

	.checkout-cart-index .product-item-details .product-item-name  {
		min-height: 30px;
		margin-left: 35px;
	}
	.checkout-cart-index .product-item-details .product-item-name.product-item-sku {
		font-size: 15px !important;
	}

}
.warenkorbInfo {
	padding: 15px;
}
p.checkoutAggrementText:last-child:after {
	 content: '*';
	 color: #e02b27;
	 font-size: 1.2rem;
	 margin: 0 0 0 5px;

}
.checkoutAggrementText{
	color: #000;
	display: contents;
}
.checkoutAggrementText:hover{
	color: #000;
	text-decoration: none;
}
.checkoutAggrementLink{
	color: #e30613;
}
.checkoutAggrementLink:hover{
	color: black;
	text-decoration: none;
}
.amastySummaryAttributes.checkout_auftragsbestatigung span{
	display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label.description {
	display: none;
}
.checkout-index-index .checkoutAddressActions{
	display: flex;
	flex-direction: row;
}
.checkout-index-index .billing-address-same-as-shipping-block label{
	cursor: pointer;
}