.rebate-banner-dismissable .close, .rebate-banner-dismissible .close {
	top: 0 !important;
}

.page-title-overview.page-title-overlap {
	padding-bottom: 1.375rem !important;
}

@media (max-width: 991.98px) {
	.page-title-overview.page-title-overlap {
		padding-bottom: 1.5rem !important;
	}
}

.cz-sidebar-static-button {
	width: 100%;
	max-width: 22rem;
}

@media (max-width: 991.98px) {
	.cz-sidebar-static-button {
		max-width:100%;
	}
}

.add-on-products-min-height {
	min-height: 35px;
}

@media (min-width: 1270px)
{
	.main-menu-dropdown {
		min-width: 1240px !important;
	}
}

@media (min-width: 992px) and (max-width: 1270px)
{
	.main-menu-dropdown {
		min-width: 950px !important;
	}
}

@media (min-width: 1200px)
{
	.mega-dropdown-column {
		width: 18rem;
	}
}

.form-control.is-invalid, .was-validated .form-control:invalid {
	background-color: #fff1f4;
}

.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label .a {
    color: #f34770;
}


.menu-to-left-german-1 {
	left:-87px;
}

.menu-to-left-german-2 {
	left:-173px;
}

.menu-to-left-german-3 {
	left:-257px;
}

.menu-to-left-german-4 {
	left:-397px;
}

.menu-to-left-german-5 {
	left:-540px;
}

.menu-to-left-german-6 {
	left:-637px;
}

.menu-to-left-german-7 {
	left:-735px;
}

.menu-to-left-german-8 {
	left:-825px;
}

.menu-german-1 {
	width: 87px;
}

.menu-german-2 {
	width: 86px;
}

.menu-german-3 {
	width: 84px;
}

.menu-german-4 {
	width: 140px;
}

.menu-german-5 {
	width: 143px;
}

.menu-german-6 {
	width: 97px;
}

.menu-german-7 {
	width: 98px;
}

.menu-german-8 {
	width: 90px;
}

.menu-to-left-france-1 {
	left:-103px;
}

.menu-to-left-france-2 {
	left:-203px;
}

.menu-to-left-france-3 {
	left:-297px;
}

.menu-to-left-france-4 {
	left:-461px;
}

.menu-to-left-france-5 {
	left:-634px;
}

.menu-to-left-france-6 {
	left:-845px;
}

.menu-to-left-france-7 {
	left:-917px;
}

.menu-to-left-france-8 {
	left:-1017px;
}

.menu-france-1 {
	width: 103px;
}

.menu-france-2 {
	width: 100px;
}

.menu-france-3 {
	width: 94px;
}

.menu-france-4 {
	width: 164px;
}

.menu-france-5 {
	width: 173px;
}

.menu-france-6 {
	width: 211px;
}

.menu-france-7 {
	width: 72px;
}

.menu-france-8 {
	width: 100px;
}


.menu-to-left-fi-1 {
	left:-87px;
}

.menu-to-left-fi-2 {
	left:-171px;
}

.menu-to-left-fi-3 {
	left:-258px;
}

.menu-to-left-fi-4 {
	left:-401px;
}

.menu-to-left-fi-5 {
	left:-544px;
}

.menu-to-left-fi-6 {
	left:-631px;
}

.menu-to-left-fi-7 {
	left:-719px;
}

.menu-to-left-fi-8 {
	left:-845px;
}

.menu-fi-1 {
	width: 87px;
}

.menu-fi-2 {
	width: 84px;
}

.menu-fi-3 {
	width: 87px;
}

.menu-fi-4 {
	width: 143px;
}

.menu-fi-5 {
	width: 152px;
}

.menu-fi-6 {
	width: 87px;
}

.menu-fi-7 {
	width: 88px;
}

.menu-fi-8 {
	width: 126px;
}


.menu-to-left-nl-1 {
	left:-81px;
}

.menu-to-left-nl-2 {
	left:-183px;
}

.menu-to-left-nl-3 {
	left:-286px;
}

.menu-to-left-nl-4 {
	left:-407px;
}

.menu-to-left-nl-5 {
	left:-518px;
}

.menu-to-left-nl-6 {
	left:-615px;
}

.menu-to-left-nl-7 {
	left:-703px;
}

.menu-to-left-nl-8 {
	left:-785px;
}

.menu-nl-1 {
	width: 81px;
}

.menu-nl-2 {
	width: 102px;
}

.menu-nl-3 {
	width: 103px;
}

.menu-nl-4 {
	width: 112px;
}

.menu-nl-5 {
	width: 111px;
}

.menu-nl-6 {
	width: 97px;
}

.menu-nl-7 {
	width: 88px;
}

.menu-nl-8 {
	width: 82px;
}

.menu-to-left-pl-1 {
	left: -119px;
}

.menu-to-left-pl-2 {
	left: -211px;
}

.menu-to-left-pl-3 {
	left: -305px;
}

.menu-to-left-pl-4 {
	left: -472px;
}

.menu-to-left-pl-5 {
	left: -634px;
}

.menu-to-left-pl-6 {
	left: -731px;
}

.menu-to-left-pl-7 {
	left: -872px;
}

.menu-to-left-pl-8 {
	left: -948px;
}

.menu-pl-1 {
	width: 119px;
}

.menu-pl-2 {
	width: 92px;
}

.menu-pl-3 {
	width: 94px;
}

.menu-pl-4 {
	width: 167px;
}

.menu-pl-5 {
	width: 162px;
}

.menu-pl-6 {
	width: 97px;
}

.menu-pl-7 {
	width: 141px;
}

.menu-pl-8 {
	width: 76px;
}

.menu-to-left-es-1 {
	left: -104px;
}

.menu-to-left-es-2 {
	left: -199px;
}

.menu-to-left-es-3 {
	left: -278px;
}

.menu-to-left-es-4 {
	left: -419px;
}

.menu-to-left-es-5 {
	left: -625px;
}

.menu-to-left-es-6 {
	left: -727px;
}

.menu-to-left-es-7 {
	left: -829px;
}

.menu-to-left-es-8 {
	left: -919px;
}

.menu-es-1 {
	width: 104px;
}

.menu-es-2 {
	width: 95px;
}

.menu-es-3 {
	width: 79px;
}

.menu-es-4 {
	width: 141px;
}

.menu-es-5 {
	width: 206px;
}

.menu-es-6 {
	width: 102px;
}

.menu-es-7 {
	width: 102px;
}

.menu-es-8 {
	width: 90px;
}

.menu-to-left-it-1 {
	left: -80px;
}

.menu-to-left-it-2 {
	left: -165px;
}

.menu-to-left-it-3 {
	left: -268px;
}

.menu-to-left-it-4 {
	left: -460px;
}

.menu-to-left-it-5 {
	left: -637px;
}

.menu-to-left-it-6 {
	left: -734px;
}

.menu-to-left-it-7 {
	left: -814px;
}

.menu-to-left-it-8 {
	left: -900px;
}

.menu-it-1 {
	width: 80px;
}

.menu-it-2 {
	width: 85px;
}

.menu-it-3 {
	width: 103px;
}

.menu-it-4 {
	width: 192px;
}

.menu-it-5 {
	width: 177px;
}

.menu-it-6 {
	width: 97px;
}

.menu-it-7 {
	width: 80px;
}

.menu-it-8 {
	width: 86px;
}

.menu-to-left-cz-1 {
	left: -71px;
}

.menu-to-left-cz-2 {
	left: -144px;
}

.menu-to-left-cz-3 {
	left: -211px;
}

.menu-to-left-cz-4 {
	left: -379px;
}

.menu-to-left-cz-5 {
	left: -550px;
}

.menu-to-left-cz-6 {
	left: -647px;
}

.menu-to-left-cz-7 {
	left: -725px;
}

.menu-to-left-cz-8 {
	left: -815px;
}

.menu-cz-1 {
	width: 71px;
}

.menu-cz-2 {
	width: 73px;
}

.menu-cz-3 {
	width: 67px;
}

.menu-cz-4 {
	width: 168px;
}

.menu-cz-5 {
	width: 171px;
}

.menu-cz-6 {
	width: 97px;
}

.menu-cz-7 {
	width: 78px;
}

.menu-cz-8 {
	width: 90px;
}

.menu-to-left-hu-1 {
	left: -69px;
}

.menu-to-left-hu-2 {
	left: -130px;
}

.menu-to-left-hu-3 {
	left: -218px;
}

.menu-to-left-hu-4 {
	left: -326px;
}

.menu-to-left-hu-5 {
	left: -456px;
}

.menu-to-left-hu-6 {
	left: -656px;
}

.menu-to-left-hu-7 {
	left: -742px;
}

.menu-to-left-hu-8 {
	left: -831px;
}

.menu-hu-1 {
	width: 69px;
}

.menu-hu-2 {
	width: 61px;
}

.menu-hu-3 {
	width: 88px;
}

.menu-hu-4 {
	width: 108px;
}

.menu-hu-5 {
	width: 130px;
}

.menu-hu-6 {
	width: 200px;
}

.menu-hu-7 {
	width: 86px;
}

.menu-hu-8 {
	width: 89px;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-bottom: .475rem !important;
	padding-top: .875rem !important;
}

.faq-subheadline {
	font-size: 20px;
	margin-bottom: 0px;
}


.badge-endsale {
	background-color: #ffdc00;
	color: #000;
}

.payment-style {
	max-height: 24px;
}