body {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

body.preloader-site {
	overflow: hidden !important;
}

.preloader-wrapper {
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.preloader-wrapper .preloader {
	height: auto;
}

#preloader_fa_icon {
}

.preloader_icon {
	animation: preloader_rotation 2s infinite linear;
}

@keyframes preloader_rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

button, button:active, button:hover, button:focus, .button, .button:active, .button:hover, .button:focus, .btn, btn:active, btn:hover, btn:focus, a, a:hover, a:active, a:hover, .active {
	outline:none !important;
	outline-offset: 0 !important;
}

body {
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 14px;
	color: #D2D2D2;
	background-color: #141414;
}

@media screen and (min-width: 1800px) {
	body {
		font-size: 22px;
	}

}

h1 {
}

h2 {
	color: #FFFFFF;
}

h3 {
}

h4 {
}

h5 {
}

a {
	color: #FFFFFF;
}

p {
}

.mainbg {
	background-color: #141414;
}

.secondarybg {
	background-color: #980B0B;
}

.thirdbg {
	background-color: #EBEBEB;
}

.fourthbg {
	background-color: #262626;
}

.fifthbg {
	background-color: #2D2D2D;
}

.darkbg {
	background-color: #1E1E1E;
}

.secondarytext {
	color: #FFFFFF;
}

.primarytext {
	color: #D2D2D2;
}

#container-main-full {
	padding-top: 40px;
	background-color: #FFFFFF;
	background: transparent;
}

.footer {
	background-color: #262626;
}

test {
	letter-spacing: px;
	
}

.lightbg {
	background-color: #FFFFFF;
}

.thirdtext {
	color: #313131;
}

.menubg1 {
	background-color: #262626;
}

.menutxt1 {
	color: #F9F9F9;
}

.header-container-menu #menu_32 {
	padding-left: 15px;
	padding-right: 15px;
	height:100px;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.header-container-menu #menu_32 {
		padding-left: 5px;
		padding-right: 5px;
	}

}

@media screen and (min-width: 1800px) {
	.header-container-menu #menu_32 {
		padding-left: 0px;
		height:128px;
	}

}

#menu_logo_32 {
	margin-top: 8px;
}

#header-64.header-container-menu {
	margin-bottom:100px !important;
}

@media screen and (min-width: 1800px) {
	#header-64.header-container-menu {
		margin-bottom:128px !important;
	}

}

#header-62 .featured-products-header > h2 {
	margin-bottom: 50px;
	font-family: 'Noto Sans';
	font-weight: 800;
	text-align:center;
	font-weight:900;
}

@media screen and (min-width: 1800px) {
	#header-62 .featured-products-header > h2 {
		margin-bottom: 80px;
		font-size: 35px;
	}

}

#header-62 .featured-products-container {
	background: transparent;
}

#header-62 .swiper-slide-title-box {
	background-color: #EBEBEB;
	border-radius: 10px;
}

#header-62 .swiper-slide {
	background: transparent;
	border:none;
}

#header-62 .swiper-slide-img-box, #header-62 .swiper-slide-price-box {
	background-color: #262626;
}

#header-62.header-container-featured-products {
	padding-bottom: 70px;
	background-color: #2D2D2D;
}

#header-62 .swiper-slide-details-box {
	color: #D2D2D2;
	background-color: #141414;
	/*background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/rgb-strip-animate-left-2px.gif');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: 102% auto;*/
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-details-box {
		font-size: 16px;
	}

}

#header-62 .swiper-slide-btn-box-innner .btn-info {
	padding: 6px 12px 6px 12px;
	font-family: 'Noto Sans';
	font-weight: 800;
	color: #313131;
	background-color: #EBEBEB;
	border:none;
	border-radius:10px;
	padding-bottom: 6px !important;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-btn-box-innner .btn-info {
		padding-top: 8px;
		font-size: 20px;
		height: 46px;
	}

}

#header-62 .swiper-slide-title-box-innner {
	font-family: 'Noto Sans';
	font-weight: 800;
	text-transform: uppercase;
	color: #313131;
	font-weight:900;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-title-box-innner {
		font-size: 20px;
	}

}

.fourthtext {
	color: #9E9E9E;
}

#header-62 .swiper-slide-price-box-innner {
	color: #9E9E9E;
}

#header-62 .swiper-slide-price-box-innner span {
	font-family: 'Noto Sans';
	font-weight: 800;
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight:900;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-price-box-innner span {
		font-size: 20px;
	}

}

a:hover, a:focus {
	color: #FFFFFF;
}

#header-62 .swiper-button-next, #header-62 .swiper-button-prev {
	color: #EBEBEB;
}

#header-62 .swiper-pagination-bullet-active {
	background-color: #EBEBEB;
	background-color: #EBEBEB !important;
	width: 12px !important;
	height: 12px !important;
	position: relative;
	top: 2px;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-pagination-bullet-active {
		width: 14px !important;
		height: 14px !important;
		position: relative;
		top: 2px;
	}

}

#header-62 .swiper-slide-btn-box:hover, #header-62 .swiper-slide-btn-box:active, #header-62 .swiper-slide-btn-box:focus {
	background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/glow_blurry_bg.png');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	/*background-size: contain;*/
	/*background-size: 102% auto;*/
	width: calc(100% + 40px);
	margin-left: -20px;
	/*background-size: calc(100% + 40px) auto;*/
	background-size: calc(100% + 40px) 110px;
	height: 80px;
	top: -10px;
	/* nieuw */
	height: 60px;
	border-radius: 15px;
	background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/glow_blurry_bg_sharp_3.png');
	background-size: calc(100% + 85px) 200px;
	top: 0;
	background-image: none;
	background:none;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-btn-box:hover, #header-62 .swiper-slide-btn-box:active, #header-62 .swiper-slide-btn-box:focus {
		top: 0px;
		background-position: 60% 40%;
		background-size: calc(100% + 150px) 140px;
		height: 90px;
	}

}

#outer-featured-products-container-62 .swiper {
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (min-width: 1800px) {
	#outer-featured-products-container-62 .swiper {
		/* origineel height: 426px; */
		/* height erbij van height erbij van #outer-featured-products-container-4 .swiper-slide-details-box */
		height: 462px;
		height: 470px;
		height: 490px;
	}

}

#header-62 .swiper-slide-btn-box:hover .swiper-slide-btn-box-innner, #header-62 .swiper-slide-btn-box:active .swiper-slide-btn-box-innner, #header-62 .swiper-slide-btn-box:focus .swiper-slide-btn-box-innner {
	padding: 4px 4px 4px 4px;
	/*background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/rgb-strip-animated-v2.gif');*/
	/*background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/rgb-strip-animated-left-v3.gif');*/
	background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/rgb-strip-animated-left-40ms.gif');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: 100% 40px;
	border-radius: 10px;
	width: calc(100% - 40px);
	margin: 0 auto;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-btn-box:hover .swiper-slide-btn-box-innner, #header-62 .swiper-slide-btn-box:active .swiper-slide-btn-box-innner, #header-62 .swiper-slide-btn-box:focus .swiper-slide-btn-box-innner {
		background-size: 100% 54px;
	}

}

#header-62 .swiper-slide-btn-box {
	height: 80px;
	top: -10px;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-slide-btn-box {
		top: 0px;
		height: 90px;
	}

}

#header-62 .swiper-slide-btn-box:hover .btn, #header-62 .swiper-slide-btn-box:active .btn, #header-62 .swiper-slide-btn-box:focus .btn {
	
}

#swiper-wrapper-62 :nth-child(even) .swiper-slide-details-box {
	background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/rgb-strip-animate-left-2px.gif');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	/*background-size: contain;*/
	background-size: 102% auto;
}

#swiper-wrapper-62 :nth-child(odd) .swiper-slide-details-box {
	background-image: url('https://webmin.digiteam.nl/sites/138/media/images/globaldesign/rgb-strip-animate-right-2px.gif');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	/*background-size: contain;*/
	background-size: 102% auto;
}

.has-webshop.shop-start .first-not-menu-header {
	padding-top: 0px;
	padding-bottom: 0px;
}

.header-build-container:not(.header-build-container.header-container-menu):not(.header-build-container.first-not-menu-header) {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width: 1023px) {
	.header-build-container:not(.header-build-container.header-container-menu):not(.header-build-container.first-not-menu-header) {
		display: inline-block !important;
		position: relative;
		top: 0;
	}

}

#header-56 {
	/* header-56 is de overgangslaag tussen eerste slider en tweede */
	/* om de gradient onder de pc erboven te trekken */
	margin-top: calc(-200px - 10vh);
	/* de 200 of 300 dus de beginwaarde correspondeert met de hoogte van de gradient container in deze div */
	margin-top: calc(-300px - 40vh);
}

@media screen and (max-width: 1023px) {
	#header-56 {
		margin-bottom: -10px;
	}

}

.header-container-productcategories .shop-image-cat-inner img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	object-fit: contain;
	max-height: 200px;
	
	/* tijdelijk */
	/* object-fit: cover; */
	width:100%;
	height:99%;
}

@media screen and (min-width: 1800px) {
	.header-container-productcategories .shop-image-cat-inner img {
	}

}

.header-container-productcategories .shop-image-cat-info-container {
	font-family: 'Noto Sans';
	font-weight: 800;
	text-transform: uppercase;
	color: #EBEBEB;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	font-weight:900;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (min-width: 1800px) {
	.header-container-productcategories .shop-image-cat-info-container {
		font-size: 20px;
	}

}

.header-container-productcategories .shop-image-cat-info-container-layer {
	position: absolute;
	top: 0%;
	left: 0;
	right: 0;
	bottom:0;
	background: #000000 0% 0% no-repeat padding-box;
	mix-blend-mode: darken;
	opacity: 0.9;
}

.fifthtext {
	color: #EBEBEB;
}

.header-container-productcategories .shop-image-cat {
	border: none;
	background: transparent;
}

.header-container-productcategories .shop-image-cat:hover .shop-image-cat-info-container-layer {
	opacity:0.5;
}

.header-container-productcategories {
	background-color: #000000;
}

.sixthbg {
	background-color: #000000;
}

.header-container-productcategories .shop-image-cat-inner {
	/*height: 200px;*/
}

.shop-start #container-main-full {
	display:none;
}

.header-container-productcategories .shop-image-cat-wrap {
	margin-bottom: 0px;
	/*animation: move 10s linear 2s 1, move1 10s linear 2s 1;*/
}

#video_gradient_transition {
	height: 200px;
	height: 300px;
	position: relative;
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(2, 2, 2) 30%, rgb(2, 2, 2) 45%, rgb(45, 45, 45) 100%);
}

.footer-menu-col, #footer-right .main-menu ul {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 50px;
	padding-left: 2px;
	padding-top: 25px;
	display: inline-block;
	width: calc(33% - 100px);
	width: calc(50% - 106px);
	border-top: solid #DCDCDC 5px;
	vertical-align: top;
	list-style-type: none;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.footer-menu-col, #footer-right .main-menu ul {
		width: calc(50% - 80px);
	}

}

@media screen and (min-width: 1700px) {
	.footer-menu-col, #footer-right .main-menu ul {
		margin-left: 45px;
		margin-right: 45px;
	}

}

@media screen and (min-width: 1800px) {
	.footer-menu-col, #footer-right .main-menu ul {
		border-top: solid #DCDCDC 7px;
	}

}

@media screen and (max-width: 1399px) {
	.footer-menu-col, #footer-right .main-menu ul {
		margin-top: 26px;
	}

}

#footer-right .menu_outer, #footer-right .main-menu {
	width: 100%;
	display: flex;
}

#footer-right ul li a {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #DCDCDC;
	display: inline-block;
}

@media screen and (min-width: 1800px) {
	#footer-right ul li a {
		padding-top: 6px;
		padding-bottom: 4px;
		font-size: 20px;
	}

}

#footer-left h3, #footer-left1 h3 {
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
}

@media screen and (min-width: 1800px) {
	#footer-left h3, #footer-left1 h3 {
		font-size: 25px;
	}

}

@media screen and (max-width: 1119px) {
	#footer-left h3, #footer-left1 h3 {
		font-size: 18px;
		/* 1111 */
	}

}

#footer-left p, #footer-left1 p {
	color: #DCDCDC;
}

@media screen and (min-width: 1800px) {
	#footer-left p, #footer-left1 p {
		font-size: 20px;
	}

}

.sixthtext {
	color: #DCDCDC;
}

.shop-start .footer-inner {
	padding-top: 270px;
	/*height: 770px; */
	/* 500 + padding-top */
}

@media screen and (max-width: 767px) {
	.shop-start .footer-inner {
		background: transparent linear-gradient(180deg, #030303 0%, #170404 50%, #680606 75%, #9D0C0C 100%) 0% 0% no-repeat padding-box;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.shop-start .footer-inner {
		background: transparent linear-gradient(180deg, #030303 0%, #170404 22%, #680606 57%, #9D0C0C 100%) 0% 0% no-repeat padding-box;
	}

}

@media screen and (min-width: 1024px) {
	.shop-start .footer-inner {
		background: transparent linear-gradient(180deg, #030303 0%, #170404 42%, #680606 77%, #9D0C0C 100%) 0% 0% no-repeat padding-box;
	}

}

@media screen and (min-width: 1800px) {
	.shop-start .footer-inner {
		/*height: 880px;*/
	}

}

#footer-58 img {
	margin: 10px 10px 10px 10px;
	width: 70px;
	height: auto;
	position: absolute;
}

#footer-58 {
	padding-top: 80px;
}

@media screen and (min-width: 1800px) {
	#footer-58 {
		padding-top: 100px;
	}

}

#footer-50 {
	margin-top: 10px;
}

#footer-inner-58 {
	position: relative;
}

.header-container-productcategories .shop-image-cat-wrap-outer {
	background-color: #000000;
	/* of zevende achtergrondkleur */
}

.seventhbg {
	background-color: #030303;
}

.header-container-productcategories .shop-image-cat-row {
	background-color: #000000;
}

#bestseller_gradient_transition {
	height: 400px;
	margin-top: -350px;
	/*background: linear-gradient(#2D2D2D 0%, #000000EC 19%, #000 100%);
	background: linear-gradient(#2D2D2D 0%, #000000EC 39%, #000 100%);*/
	background: linear-gradient(to top, #000, 20%, #2d2d2d);
}

@media screen and (max-width: 1023px) {
	#bestseller_gradient_transition {
		margin-bottom: -10px;
	}

}

#header-60.header-container-menu {
	margin-bottom:100px !important;
	margin-bottom: 40vh !important;
}

#menu_logo_35 {
	margin-top: 22px;
}

@media screen and (min-width: 1800px) {
	#menu_logo_35 {
		margin-top: 26px;
	}

}

.header-container-menu #menu_35 {
	padding-left: 15px;
	padding-right: 15px;
	height:100px;
}

#menu_35, #menu_responsive_35 {
	z-index: 99999999999;
	position: absolute !important;
}

#menu_35.menu_outer.fixed {
	background-color: #000000;
}

#header-inner-62 {
	padding-top: 80px;
}

@media screen and (max-width: 1199px) {
	#header-inner-62 {
		width: calc(100% - 120px) !important;
	}

}

.ls-circle-timer, .ls-bottom-nav-wrapper {
	display: none !important;
}

.layerslider-slide-product-price {
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 60px;
	line-height: 90px;
	color: #9E9E9E;
	display: table !important;
	/*top:40%;
	left: 77% !important;*/
	/*position: absolute !important;*/
	/*top: 40% !important;
	left: 67vw !important;*/
}

@media screen and (min-width: 1024px) {
	.layerslider-slide-product-price {
		width: auto !important;
	}

}

.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer {
	/*position: absolute !important;*/
}

@media screen and (max-width: 1023px) {
	.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer {
		position: absolute !important;
	}

}

.layerslider-slide-product-name {
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 21px;
	text-transform: uppercase;
	line-height: 50px;
	color: #FFFFFF;
}

.ls-roundedflat .ls-nav-prev::before, .ls-roundedflat .ls-nav-prev::after, .ls-roundedflat .ls-nav-next::before, .ls-roundedflat .ls-nav-next::after {
	background-color: #202020 !important;
}

.ls-roundedflat .ls-nav-prev:hover, .ls-roundedflat .ls-nav-next:hover {
	background-color: transparent !important;
}

.ls-bg-outer {
	/*position: relative !important;*/
	/*background: green;*/
}

.layerslider-slide-image {
	cursor: pointer;
}

.header-shop-categories-title-col {
	padding-top: 140px;
	padding-bottom: 50px;
	text-align: center;
}

@media screen and (min-width: 1800px) {
	.header-shop-categories-title-col {
		padding-bottom: 75px;
	}

}

.header-shop-categories-title-col h2 {
	font-family: 'Noto Sans';
	font-weight: 800;
	text-transform: uppercase;
	font-weight: 900;
}

#menu_35 .container-logo-betweenmenu, #menu_32 .container-logo-betweenmenu {
	/*position: absolute !important;*/
	top: 0 !important;
	/*left: -20px;
	right: 40px;*/
	/*display: table-cell !important;*/
	display: table !important;
	/*position: relative !important;*/
}

#menu_logo_container_32 {
	margin: 0 auto;
}

@media screen and (min-width: 1800px) {
	#menu_logo_container_32 {
		width: 210px;
	}

}

.shop-image-cat-wrap-category-view .shop-image-cat-info-container {
	padding: 0px 0px 0px 0px;
	font-family: 'Noto Sans';
	font-weight: 600;
	text-transform: uppercase;
	color: #1E1E1E;
	position: relative;
	height: 20px;
	/*position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	font-weight:900;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);*/
}

.footer-inner:not(.shop-start .footer-inner) {
	padding-top: 270px;
	/*height: 770px;*/
	 /* 500 + padding-top */
}

@media screen and (max-width: 767px) {
	.footer-inner:not(.shop-start .footer-inner) {
		background: transparent linear-gradient(180deg, #141414 0%, #170404 50%, #680606 75%, #9D0C0C 100%) 0% 0% no-repeat padding-box;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.footer-inner:not(.shop-start .footer-inner) {
		background: transparent linear-gradient(180deg, #141414 0%, #1B1313 0%, #680606 58%, #9D0C0C 100%) 0% 0% no-repeat padding-box;
	}

}

@media screen and (min-width: 1024px) {
	.footer-inner:not(.shop-start .footer-inner) {
		background: transparent linear-gradient(180deg, #141414 0%, #1B1313 17%, #680606 77%, #9D0C0C 100%) 0% 0% no-repeat padding-box;
	}

}

@media screen and (min-width: 1800px) {
	.footer-inner:not(.shop-start .footer-inner) {
		/*height: 880px;*/
	}

}

.seventhtext {
	color: #1E1E1E;
}

.shop-image-cat-wrap-category-view .shop-image-cat-info-container-inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	font-weight:800;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (min-width: 1800px) {
	.shop-image-cat-wrap-category-view .shop-image-cat-info-container-inner {
		padding-top: 5px;
		padding-bottom: 25px;
		calc(50% + 30px);
	}

}

.shop-image-cat-wrap-category-view .shop-image-cat {
	border: none;
	border-radius: 30px;
	transition: all 0.5s;
	overflow: hidden;
}

.shop-image-cat-wrap-category-view .shop-image-cat:hover img, .shop-image-cat-wrap-category-view .shop-image-cat:active img, .shop-image-cat-wrap-category-view .shop-image-cat:focus img {
	max-width: 120% !important;
	width: 120%;
	margin: 0 auto;
	max-height: 120%;
	margin-left: -10%;
	filter: opacity(90%);
	transition: all 0.5s;
}

.shop-image-cat-wrap-category-view .shop-image-cat img {
	transition: all 0.5s;
	overflow: hidden;
}

.shop-image-cat-wrap-category-view .shop-image-cat:hover {
	background-color: #FFFFFFBD;
}

.shop-categories-title-col h1, .shop-categories-title-col h2, .shop-categories-title-col h3 {
	margin-left: 4px;
	margin-bottom: 40px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
}

@media screen and (min-width: 1800px) {
	.shop-categories-title-col h1, .shop-categories-title-col h2, .shop-categories-title-col h3 {
		font-size: 35px;
		/*font-weight: 900;*/
	}

}

.product-category-breadcrum-parent, .product-category-breadcrum-parent a, .product-category-breadcrum-parent a:hover {
	font-family: 'Noto Sans';
	font-weight: 600;
	color: #9E9E9E;
	color: #DF2B39 !important;
	color: #D2D2D2 !important;
	color: #9E9E9E !important;
}

.shop-image-cat-wrap-category-view .shop-image-cat-4 {
	margin-left: 26px;
	margin-right: 26px;
	margin-bottom: 26px;
}

@media screen and (min-width: 830px) {
	.shop-image-cat-wrap-category-view .shop-image-cat-4 {
		max-width: calc(25% - 52px);
	}

}

.shop-image-cat-wrap-category-view .shop-image-cat-wrap {
}

@media screen and (min-width: 830px) {
	.shop-image-cat-wrap-category-view .shop-image-cat-wrap {
		margin-left: -26px;
	}

}

.shop-image-cat-wrap-category-view {
	position: relative;
	top: -10px;
}

.shop-product-row-2.category-product-col {
	margin-bottom: 40px;
	padding: 20px 20px 20px 20px;
	background-color: #FFFFFF;
	flex: calc(50% - 20px);
	max-width: calc(50% - 20px);
	border-radius: 30px;
}

.shop-product-row-2:nth-child(odd) {
	margin-right: 40px;
	
}

.product-image-top {
	margin: 0 auto;
}

.category-products-details a h3 {
	margin-bottom: 4px;
	padding-bottom: 0px;
	font-family: 'Noto Sans';
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	color: #1E1E1E;
	text-align: center;
}

@media screen and (min-width: 1800px) {
	.category-products-details a h3 {
		font-size: 22px;
	}

}

.shop-product-specification {
	margin-bottom: 5px;
	color: #1E1E1E;
	text-align: center;
}

@media screen and (min-width: 1800px) {
	.shop-product-specification {
		font-size: 16px;
	}

}

.category-products-product-price {
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 16px;
	color: #464646;
}

@media screen and (min-width: 1800px) {
	.category-products-product-price {
		font-size: 22px;
	}

}

.eighttext {
	color: #464646;
}

.eightbg {
	background-color: #19B213;
}

.shop-category-product-btn-add-cart, .shop-category-product-btn-add-cart:active, .shop-category-product-btn-add-cart:hover, .shop-category-product-btn-add-cart:visited, .shop-category-product-btn-add-cart:focus {
	background-color: #19B213;
	border:none;
	border-radius: 10px;
}

.shop-category-menu {
	padding-top: 60px;
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 18px;
}

@media screen and (min-width: 1800px) {
	.shop-category-menu {
		font-size: 22px;
	}

}

.shop-product-row-3.category-product-col {
	margin-left: 0px;
	margin-right: 40px;
	margin-bottom: 40px;
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	flex: calc(33% - 40px);
	max-width: calc(33% - 40px);
	border-radius: 30px;
	transition: all 0.1s;
	border: solid #141414 5px;
}

@media screen and (max-width: 1279px) {
	.shop-product-row-3.category-product-col {
		flex: calc(50% - 40px);
		max-width: calc(50% - 40px);
	}

}

.category-product-col-container {
	width: calc(100% + 40px);
	width: calc(100% + 60px);
}

.shop-product-row-2 .category-product-out-of-stock, .shop-product-row-3 .category-product-out-of-stock {
	color: #980B0B;
	display:block;
	text-align: center;
}

.category-products-product-price-discount, .category-products-product-price-discount:hover, .category-products-product-price-discount:active, .category-products-product-price-discount:focus {
	margin-bottom: 2px;
	color: #FFFFFF;
	background-color: #19B213;
}

.category-products-shipping-free, .category-products-shipping-free:hover, .category-products-shipping-free:active, .category-products-shipping-free:focus {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 1px;
	padding-bottom: 3px;
	color: #FFFFFF;
	background-color: #19B213;
}

.shop-product-col-add-cart-2, .shop-product-col-add-cart-3 {
	padding-left: 5px;
}

.shop-product-col-add-cart-extra-marging {
	margin-top: 30px;
}

.category-product-out-of-stock-less-margin {
	margin-top: -5px;
}

.shop-product-row-3.category-product-col:hover, .shop-product-row-3.category-product-col:active, .shop-product-row-3.category-product-col:focus {
	transition: all 0.1s;
	border: solid #FFFFFF 5px;
}

.shop-product-row-1 {
	margin-bottom: 20px;
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	border:none;
	border-radius: 20px;
	transition: all 0.1s;
	border: solid #141414 5px !important;
	margin-left:-5px;
	margin-right:-5px;
}

.shop-product-row-1:hover, .shop-product-row-1:active, .shop-product-row-1:focus {
	transition: all 0.1s;
	border: solid #FFFFFF 5px !important;
}

.category-products-details-1 a h3 {
	text-align:left;
}

.shop-product-specification-1 {
	text-align:left;
}

.category-products-col-right {
	padding-left: 30px;
}

.shop-product-row-1 img {
	max-width: 90% !important;
	max-height: 90% !important;
	height: 90% !important;
	width: auto !important;
	margin:5%;
	transition: all 0.3s;
}

.shop-product-row-1:hover img, .shop-product-row-1:active img, .shop-product-row-1:focus img {
	max-width:100% !important;
	max-height: 100% !important;
	height: 100% !important;
	width: auto !important;
	margin:0%;
	transition: all 0.3s;
}

.shop-product-row-3:hover img, .shop-product-row-3:active img, .shop-product-row-3:focus img {
	max-height: 104% !important;
	max-width: 104% !important;
}

.shop-product-row-1 .shop-amount-without-discount, .shop-product-row-1 .amount-without-discount {
	padding-top: 3px;
}

.category-product-out-of-stock-right {
	padding: 2px 12px 2px 12px;
	color: #FFFFFF;
	background-color: #DF2B39;
}

.ninethbg {
	background-color: #DF2B39;
}

#menu_32, #menu_responsive_32 {
	z-index: 9;
}

@media screen and (max-width: 1799px) {
	#menu_32, #menu_responsive_32 {
	}

}

.shop-products-category-title {
	padding-bottom: 20px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
}

@media screen and (min-width: 1800px) {
	.shop-products-category-title {
		font-size: 35px;
	}

}

.shop-category-menulink.active {
	color: #FFFFFF;
}

.shop-category-menulink {
	color: #9E9E9E;
}

.product-col-left {
	background-color: #FFFFFF;
}

.product-col-left-bundle-old {
	background-color: #FFFFFF;
	display:inline-block;
	float:none;
	width: 80%;
	position:absolute;
	/* met extra hoek */
	/* clip-path: polygon(0% 0%, 100% 0px, 25.53% 100%, 0% 100%, 0% 0%); */
	clip-path: polygon(0% 0%, 100% 0px, 100% 0.00%, 0px 100%);
	/*shape-outside: polygon(100% 82%, 100% 0px, 80% 0%, 0px 82.7%);*/
	z-index:1;
}

.product-col-right-bundle {
	display:inline-block;
	float:none;
	width:100%;
	/*background:green;*/
	position: relative;
	/*clip-path: polygon(100% 80%, 100% 0px, 80% 0%, 0px 80%);*/
	/*clip-path: polygon(100% 82%, 100% 0px, 80% 0%, 0px 82.7%);*/
}

@media screen and (min-width: 1800px) {
	.product-col-right-bundle {
	}

}

.product-col-left-bundle .product-image-slider .mySlides img {
	/*margin-top: -100px;
	margin-left: 70px;*/
}

.product-bundle-builder {
	/*min-height:400px;*/
	clear:both;
	width: 70%;
	margin: 0 auto;
	float: right;
	width: 54%;
	margin-right: 70px;
	margin-top:-40px;
}

@media screen and (min-width: 1800px) {
	.product-bundle-builder {
		width: 52%;
		margin-right: 140px;
	}

}

#bundle-image-diagonal-shape {
	shape-outside: polygon(1px 0px, 100.00% 1px, 2px 90%);
	shape-outside: polygon(-15px -1px, 102.83% 0px, -15px 97.83%);
	background: red;
	/*height: 400px;
	width: 400px;*/
	width: 80%;
	float: left;
	shape-margin: 20px;
	shape-outside: polygon(-15px 0px, 102.83% 0px, -15px 106.32%);
}

.shop-product-row-inner-bundle, .shop-product-row-inner-2-bundle {
	float:none !important;
}

#bundle-image-diagonal-shape-after {
}

.product-col-left-bundle-curved {
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
	.product-col-left-bundle-curved {
		margin-left: -60px !important;
	}

}

@media screen and (min-width: 1440px) and (max-width: 1920px) {
	.product-col-left-bundle-curved {
		margin-left: -60px !important;
	}

}

#shop-product-bundle-specifications-title {
	margin-top: 40px;
	font-family: 'Noto Sans';
	font-weight: 600;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.7em; /* was 0.8 */
	margin-bottom:14px !important;
}

#shop-product-bundle-specifications div {
	margin-bottom: 6px;
	text-transform: uppercase;
}

.product-col-right-bundle-right .product-price .shop-product-price {
	margin-top: 4px;
	margin-bottom: 5px;
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 12px;
	display:block;
}

@media screen and (min-width: 1800px) {
	.product-col-right-bundle-right .product-price .shop-product-price {
		font-size: 14px;
	}

}

.btn-scroll-to-builder, .btn-scroll-to-builder:hover, .btn-scroll-to-builder:active, .btn-scroll-to-builder:focus, .btn-scroll-to-builder:visited {
	padding-right: 10px;
	text-transform: uppercase;
	background-color: #19B213;
	border-radius: 10px;
	cursor:pointer;
}

@media screen and (min-width: 1800px) {
	.btn-scroll-to-builder, .btn-scroll-to-builder:hover, .btn-scroll-to-builder:active, .btn-scroll-to-builder:focus, .btn-scroll-to-builder:visited {
		font-size: 14px;
	}

}

.product-shipping-free, .product-shipping-free:hover, .product-shipping-free:active, .product-shipping-free:focus {
	margin-left: 10px;
	color: #FFFFFF;
	background-color: #DF2B39;
	/*background: #DF2B39;*/
	padding-bottom:6px !important;
	vertical-align: text-bottom;
	/*display: table;*/
	border-color: #DF2B39;
}

.product-price-discount, .product-price-discount:hover, .product-price-discount:active, .product-price-discount:focus {
	color: #FFFFFF;
	background-color: #19B213;
}

.product-col-right-bundle-right .product-description h2, .product-col-right-bundle-right .product-description h3, .product-col-right-bundle-right .product-description h4 {
	margin-bottom: 14px;
	font-family: 'Noto Sans';
	font-weight: 700;
	text-transform: uppercase;
	color: #EBEBEB;
}

@media screen and (min-width: 1800px) {
	.product-col-right-bundle-right .product-description h2, .product-col-right-bundle-right .product-description h3, .product-col-right-bundle-right .product-description h4 {
		margin-bottom: 24px;
		font-size: 34px;
	}

}

.product-col-right-bundle-right .product-description {
	margin-top: 50px;
}

@media screen and (min-width: 1800px) {
	.product-col-right-bundle-right .product-description {
		font-size: 24px;
	}

}

.bundle-description-block {
	margin-top: 25px;
	padding: 27px 30px 25px 30px;
	font-size: 12px;
	border: 1px solid #707070;
	border-radius: 24px;
	text-align: left;
}

@media screen and (min-width: 1800px) {
	.bundle-description-block {
		padding: 42px 45px 40px 45px;
		font-size: 18px;
	}

}

.bundle-description-block h2, .bundle-description-block h3, .bundle-description-block h4 {
	margin-bottom: 5px;
	font-family: 'Noto Sans';
	font-weight: 800;
	color: #EBEBEB;
}

@media screen and (min-width: 1800px) {
	.bundle-description-block h2, .bundle-description-block h3, .bundle-description-block h4 {
		font-size: 22px;
	}

}

.bundle-description-blocks {
	top: 65px;
	float: right;
	margin-right: 25px;
	width: 96%;
}

#bundle-name-along-curve-box {
	background-color: #980B0B;
}

.product-specifications-title-bundle {
	margin-bottom: 35px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	color: #EBEBEB;
	text-align:center;
}

@media screen and (min-width: 1800px) {
	.product-specifications-title-bundle {
		margin-bottom: 40px;
		font-size: 35px;
	}

}

.product-specifications-bundle h4 {
	margin-bottom: 20px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #EBEBEB;
}

@media screen and (min-width: 1800px) {
	.product-specifications-bundle h4 {
		font-size: 22px;
	}

}

.product-specifications-bundle dl.dl-product.selected {
	padding: 35px 30px 38px 35px;
	color: #EBEBEB;
	background-color: #141414;
	border: 2px solid #DF2B39;
	border-radius: 24px;
}

@media screen and (min-width: 1800px) {
	.product-specifications-bundle dl.dl-product.selected {
		padding: 40px 35px 45px 40px;
	}

}

.product-specifications-bundle dl.dl-product {
	margin-bottom: 20px;
	padding: 35px 30px 38px 35px;
	color: #EBEBEB;
	background-color: #141414;
	border: 1px solid #707070;
	border-radius: 24px;
}

@media screen and (min-width: 1800px) {
	.product-specifications-bundle dl.dl-product {
		margin-bottom: 30px;
		padding: 40px 35px 45px 40px;
	}

}

.product-specifications-bundle dl.dl-product:hover, .product-specifications-bundle dl.dl-product:active, .product-specifications-bundle dl.dl-product:focus {
	border: 1px solid #A8A8A8;
}

.product-specifications-bundle dl.dl-product.selected:hover, .product-specifications-bundle dl.dl-product.selected:active, .product-specifications-bundle dl.dl-product.selected:focus {
	border: 2px solid #DF2B39;
}

.dt-product-name {
	text-transform: uppercase;
}

.product-specifications-bundle .bundle-category-product-sidebyside dl.dl-product {
	padding: 32px 20px 32px 20px;
}

@media screen and (min-width: 1800px) {
	.product-specifications-bundle .bundle-category-product-sidebyside dl.dl-product {
		padding: 40px 20px 40px 20px;
	}

}

.has-input-group .bundle-product-name-and-details {
	margin-left: 0px;
}

.product-specifications-bundle .dt-show-details {
	color: #D2D2D2;
}

.bundle-product-name-and-details .bundle-product-more-price {
	padding-right: 5px;
	color: #D2D2D2;
	display: grid;
	text-align: right;
	white-space: nowrap;
}

@media screen and (min-width: 1800px) {
	.bundle-product-name-and-details .bundle-product-more-price {
		padding-top: 2px;
		font-size: 18px;
	}

}

.product-specifications-bundle .dt-show-details i {
	color: #D2D2D2;
}

.product-specifications-bundle dt.dt-product {
	width: 100%;
}

.product-specifications-bundle .bundle-category-product-sidebyside .bundle-product-more-price {
	padding: 2px 0px 0px 0px;
	text-align: center;
}

.product-specifications-bundle .bundle-category-product-sidebyside .dt-product-name {
	font-family: 'Noto Sans';
	font-weight: 700;
}

.product-specifications-bundle .bundle-category-product-sidebyside .dt-show-details {
	padding-top: 2px;
}

.bundle-product-category-title-container, .change-bundle-category-product-container {
	margin-top: 0px;
}

.product-specifications-bundle .bundle-category-product-select-selected {
	padding: 35px 30px 35px 30px;
	background-color: #141414;
	border: 2px solid #DF2B39;
	border-radius: 24px;
}

@media screen and (min-width: 1800px) {
	.product-specifications-bundle .bundle-category-product-select-selected {
		padding: 40px 30px 42px 35px;
	}

}

.bundle-category-product-select dl.dl-product:not(:first-child):not(:last-child) {
	border-radius: 0px;
}

.product-specifications-bundle .bundle-category-product-select-selected .bundle-product-more-price {
	padding-right: 65px;
}

.bundle-category-product-select-arrow {
	top: 35px;
	right: 25px;
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	.bundle-category-product-select-arrow {
	}

}

@media screen and (min-width: 500px) and (max-width: 1023px) {
	.bundle-category-product-select-arrow {
		top: 38px;
		right: 25px;
	}

}

@media screen and (min-width: 1800px) {
	.bundle-category-product-select-arrow {
		top: 40px;
	}

}

.bundle-category-product-select-arrow .arrow-up, .bundle-category-product-select-arrow .arrow-down {
	font-size: 22px;
}

@media screen and (min-width: 1800px) {
	.bundle-category-product-select-arrow .arrow-up, .bundle-category-product-select-arrow .arrow-down {
		font-size: 28px;
	}

}

.btn-scroll-to-builder-arrow-box-inner {
	/*background: url(/dtperformanceimages/curved-arrow.png);*/
	content: url('/dtperformanceimages/curved-arrow.png');
	width: 60px;
	height: 60px;
	position: absolute;
	right: 140px;
	top: -10px;
	filter: invert(100%);
	/* transform: rotate(10deg); */
}

.btn-scroll-to-builder-arrow-box::before {
	/*content: '';
	background: url(/dtperformanceimages/curved-arrow.png);*/
}

.btn-scroll-to-builder-arrow-box {
	position: relative;
	padding: 1px;
	display: block;
	width: 100%;
	height: 10px;
	height: 6px;
}

.btn-builder-arrow-box {
	position: relative;
	padding: 1px;
	display: block;
	width: 100%;
	height: 10px;
	height: 6px;
}

.btn-builder-arrow-box-inner {
	/*background: url(/dtperformanceimages/curved-arrow.png);*/
	content: url('/dtperformanceimages/curved-arrow.png');
	width: 60px;
	height: 60px;
	/*position: absolute;
	right: 140px;
	top: -10px;*/
	filter: invert(100%);
	/* transform: rotate(10deg); */
	display: inline-block;
	margin-right: 264px;
	margin-top: 4px;
}

@media screen and (min-width: 1800px) {
	.btn-builder-arrow-box-inner {
		width: 120px;
		height: 120px;
		margin-right: 394px;
		margin-top: -18px;
	}

}

.btn-proceed-to-bundle-rounding, .btn-proceed-to-bundle-rounding:hover, .btn-proceed-to-bundle-rounding:active, .btn-proceed-to-bundle-rounding:focus, .btn-proceed-to-bundle-rounding:visited {
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 9px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #19B213;
	border-radius: 10px;
	cursor:pointer;
}

@media screen and (min-width: 1800px) {
	.btn-proceed-to-bundle-rounding, .btn-proceed-to-bundle-rounding:hover, .btn-proceed-to-bundle-rounding:active, .btn-proceed-to-bundle-rounding:focus, .btn-proceed-to-bundle-rounding:visited {
		font-size: 28px;
	}

}

.bundle-price-with-user-choice {
	margin-top: 50px;
	border:none;
	background: transparent;
	text-align: center;
}

@media screen and (min-width: 1800px) {
	.bundle-price-with-user-choice {
		margin-top: 130px;
	}

}

.btn:not(.category-products-shipping-free):not(.category-products-product-price-discount):not(.btn-scroll-to-builder):not(#formcancel-top):not(.cart-btn-edit-product):not(.cart-btn-remove-product):not(#accountnawsend) {
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 10px;
}

.shop-product-price.shop-product-price-bundle-user-choice {
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	color: #EBEBEB;
	display: table;
	margin: 0 auto;
}

@media screen and (min-width: 1800px) {
	.shop-product-price.shop-product-price-bundle-user-choice {
		font-size: 30px;
	}

}

.product-specifications-bundle .dt-product-name {
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 16px;
}

@media screen and (min-width: 1800px) {
	.product-specifications-bundle .dt-product-name {
		font-size: 22px;
	}

}

.shop-product-price-bundle-user-choice-sub {
	font-size: 8px;
	color: #D2D2D2;
	text-align: left;
	text-transform: initial;
}

.btn-proceed-to-bundle-rounding i {
	padding-left: 6px;
	font-size: 17px;
}

@media screen and (min-width: 1800px) {
	.btn-proceed-to-bundle-rounding i {
		font-size: 26px;
	}

}

.proceed-to-bundle-rounding-box {
	margin-top: 30px;
}

.product-documents-title {
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}

@media screen and (min-width: 1800px) {
	.product-documents-title {
		font-size: 22px;
	}

}

#product-documents {
	margin-top: 90px;
}

@media screen and (min-width: 1800px) {
	#product-documents {
		margin-top: 140px;
	}

}

.webshop-display-product.webshop-display-product-bundle {
	padding-top: 0px;
	padding-top: 0px !important;
}

.webshop-display-product-bundle #product-category-breadcrums {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 25px;
}

.nav > li > a:hover, .nav > li > a:focus {
	background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: transparent;
	border-color: transparent;
}

.cart-btn-num-products-from-menu-roundfloat {
	background-color: #19B213;
}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	.cart-btn-num-products-from-menu-roundfloat {
		width: 20px;
		height: 20px;
	}

}

@media screen and (min-width: 1800px) {
	.cart-btn-num-products-from-menu-roundfloat {
		width: 22px;
		height: 22px;
	}

}

#top-menu-right #dropdown-menu-login, #dropdown-menu-login, #menu_32 #menu_root_32-1 #dropdown-menu-login.dropdown-menu {
	padding: 5px 10px 5px 10px;
	background-color: #2D2D2D;
	right:-1px;
	border-radius: 15px;
	border-radius: 30px;
	border: 1px solid #4f4e4e;
	margin-top: -4px;
}

@media screen and (min-width: 1800px) {
	#top-menu-right #dropdown-menu-login, #dropdown-menu-login, #menu_32 #menu_root_32-1 #dropdown-menu-login.dropdown-menu {
		margin-top: -2px;
	}

}

.btn-info {
	background-color: #DF2B39;
	border:none;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .open > .dropdown-toggle.btn-info {
	background-color: #980B0B;
	border:none;
}

.nav > li > .dropdown-menu::after {
	border-bottom: 6px solid #262626;
	display: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link:visited {
	color: #D2D2D2;
	text-decoration:none;
}

#top-menu-right #dropdown-menu-login .btn-link {
	font-size: 0.8em;
}

#lostpwlink-dropdown {
	margin-top: 15px;
}

.lostpwmessage-dropdown {
	padding-bottom: 10px;
}

input[type=text]:not(.cart-productqty):not(.cartproductqty), input[type=password], textarea {
	border-radius:10px !important;
}

.btn-success:not(.product-shipping-free) {
	background-color: #19B213;
}

.btn:not(.btn-scroll-to-builder):not(.btn-proceed-to-bundle-rounding):not(.shop-btn-stepnext):not(.shop-btn-stepprevious) {
	border-radius: 10px;
}

@media screen and (min-width: 1800px) {
	.btn:not(.btn-scroll-to-builder):not(.btn-proceed-to-bundle-rounding):not(.shop-btn-stepnext):not(.shop-btn-stepprevious) {
		font-size: 18px;
	}

}

.product-out-of-stock {
	padding-left: 8px;
	padding-right: 8px;
	border-radius:10px;
}

input[type=text]:not(.cart-productqty):not(.cartproductqty):focus, input[type=password]:focus, textarea:focus {
	border-color: #15B608 !important;
	box-shadow: none !important;
}

.btn.bootstrap-touchspin-down {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.btn.bootstrap-touchspin-up {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.btn.bootstrap-touchspin-up, .btn.bootstrap-touchspin-down {
	padding-bottom: 6px !important;
	color: #d7d7d7;
	background-color: #404040;
	border:none;
}

.modal-content {
	background-color: #262626;
	border:none;
	border-radius: 15px;
	border-radius: 30px;
	border: solid #9E9E9E 1px;
	border: 1px solid #4f4e4e;
}

.modal .modal-header {
	padding-left: 26px;
	border-top-left-radius: 30px !important;
	border-top-right-radius: 30px !important;
	border-bottom:0;
	background-color: #555;
	background-color: #404040;
}

@media screen and (min-width: 1800px) {
	.modal .modal-header {
		padding-left: 30px;
		padding-top: 18px;
	}

}

.modal-title {
	font-family: 'Noto Sans';
	font-weight: 700;
	color: #FFFFFF;
}

@media screen and (min-width: 1800px) {
	.modal-title {
		font-size: 20px;
	}

}

.btn-primary, .btn-primary:visited {
	background-color: #980B0B;
	border:none;
}

.modal-footer {
	padding-right: 20px;
	padding-bottom: 25px;
	border:none;
}

.modal-body {
	padding: 20px 20px 20px 20px;
}

@media screen and (min-width: 1800px) {
	.modal-body {
		font-size: 18px;
	}

}

.modal-body #formcancel-top, .modal-body #formcancel-top:hover, .modal-body #formcancel-top:active, .modal-body #formcancel-top:focus, .modal-body #formcancel-top:visited {
	margin-top: 25px;
	margin-bottom: 35px;
	background-color: #ECEAEA;
	color: #404040;
}

@media screen and (min-width: 1800px) {
	.modal-body #formcancel-top, .modal-body #formcancel-top:hover, .modal-body #formcancel-top:active, .modal-body #formcancel-top:focus, .modal-body #formcancel-top:visited {
		font-size: 16px;
	}

}

#portlet_config_showcart_from_menu .cart-table-hover > tbody > tr:not(.nohover):hover {
	background: transparent;
}

.btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger:focus, .btn-danger:visited {
	background-color: #2D2D2D;
	/*border:none;*/
	border-color: #262626;
}

.cart-btn-edit-product {
	background-color: #7B7B7B;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: #DF2B39;
	border:none;
}

.alert-info:not(.bundle-price-with-user-choice) {
	color: #D2D2D2;
	background-color: #2D2D2D;
	border-radius: 30px;
	border-color:#2D2D2D;
}

.shop-cart-btn-close-options, .shop-cart-btn-add-cart1 {
	font-size: 0.9em;
	padding-bottom:6px !important;
}

.shop-cart-btn-add-cart1 {
	margin-left: 5px;
}

.shop-product-close-options, .shop-cart-close-options {
	background-color: #262626;
}

.cart-inline-edit .alert-info {
	margin-bottom: 10px;
}

@media screen and (min-width: 1800px) {
	.cart-inline-edit .alert-info {
		margin-bottom: 15px;
	}

}

.modal-body .table > thead > tr > th {
	border:none !important;
}

.btn-placeorder {
	font-family: 'Noto Sans';
	font-weight: 600;
	text-transform: uppercase;
}

.btn-success:hover, .btn-success:active, .btn-success:focus {
	/* minder fel */
	background: #169711;
	/* feller */
	background: #1BC415;
	background: #1ECE17;
}

.product-title {
	margin-bottom: 30px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 26px;
	text-transform: uppercase;
}

@media screen and (min-width: 1800px) {
	.product-title {
		margin-bottom: 25px;
		font-size: 32px;
	}

}

.product-col-left-product {
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 30px;
}

.category-product-shipping-free:hover, .category-product-shipping-free:active, .category-product-shipping-free:focus {
	background-color: #19B213;
	border-color: #19B213;
}

.product-col-right-product {
}

@media screen and (min-width: 1024px) {
	.product-col-right-product {
		padding-left: 50px;
	}

}

.product-add-to-cart-btn-first-container {
	position: absolute;
	top: 0;
	right: 0;
}

.product-add-to-cart-btn-second-container {
	text-align:right;
}

.shop-product-row-inner-2-product .product-description-and-specifications-title {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 26px;
	text-transform: uppercase;
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.shop-product-row-inner-2-product .product-description-and-specifications-title {
		font-size: 20px;
	}

}

@media screen and (min-width: 1800px) {
	.shop-product-row-inner-2-product .product-description-and-specifications-title {
		font-size: 32px;
	}

}

.product-specifications-title {
	font-size: 24px;
	text-transform: uppercase;
}

@media screen and (min-width: 1800px) {
	.product-specifications-title {
		font-size: 28px;
	}

}

.product-specification-title {
}

.product-description-read-more span, .product-description-read-less span {
	/*border:none;*/
	border-color: #D2D2D2;
	border-radius: 10px;
	margin-left: -20px;
}

@media screen and (max-width: 479px) {
	.product-description-read-more span, .product-description-read-less span {
		margin-left: 0px;
		width: 100%;
		left: 0;
	}

}

.product-description-read-more span {
	background-color: #980B0B;
}

.product-description-read-less span {
	background-color: #DF2B39;
}

.product-description-read-more {
	/*background: linear-gradient(rgba(255,255,255,0),#DF2B39);
	background: linear-gradient(rgba(255,255,255,0),#9E9E9E);
	background: linear-gradient(rgba(255,255,255,0),#19B213);*/
	background: #262626;
}

.product-description-read-more, .product-description-read-less {
	border-bottom: solid #980B0B 1px;
	border-bottom: solid #D2D2D2 1px;
	height: 30px;
	margin-top: -30px;
}

@media screen and (min-width: 1800px) {
	.product-description-read-more, .product-description-read-less {
		font-size: 18px;
	}

}

.shop-product-row-inner-container-product {
	padding: 30px 30px 30px 30px;
	background-color: #262626;
	display: table;
	width: 100%;
	border-radius: 30px;
}

.col-product-images-product {
	margin: 0 auto;
}

.product-image-slider-thumbs {
	width: 85%;
	margin: 0 auto;
}

.product-image-slider .column {
	padding-left: 5px;
	padding-right: 5px;
}

.product-out-of-stock-container:not(.bundle-product-out-of-stock-container) {
	margin: 0px 0px 0px 14px;
	display: inline-block;
	vertical-align: super;
}

@media screen and (min-width: 0px) and (max-width: 359px) {
	.product-out-of-stock-container:not(.bundle-product-out-of-stock-container) {
		margin-left: 0px;
		display:block;
	}

}

.product-description-title {
	text-transform: uppercase;
}

.logoutlink2 {
	font-family: 'Noto Sans';
	font-weight: 600;
}

#top-menu-right li > a, #top-menu-right-cart li > a {
	font-family: 'Noto Sans';
	font-weight: normal;
	font-size: 14px;
	color: #F9F9F9;
	font-weight:900 !important;
}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	#top-menu-right li > a, #top-menu-right-cart li > a {
		font-size: 16px;
	}

}

@media screen and (min-width: 1800px) {
	#top-menu-right li > a, #top-menu-right-cart li > a {
		font-size: 20px;
	}

}

.product-image-slider .dot-img.sliderthumb {
	font-size: 6px;
	color: #262626;
}

.product-image-slider .dot-img.sliderthumb.active {
	color: #9E9E9E;
}

#shop-progressbar {
	margin-top: 60px;
	padding: 40px 40px 15px 40px;
	background-color: #FFFFFF;
	display:table;
	width:90%;
	margin:0 auto;
	margin-top:80px;
	border-radius: 30px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	/*background-color:#680606;*/
}

@media screen and (min-width: 1800px) {
	#shop-progressbar {
		margin-top:160px;
	}

}

.shop-progress-step-active div.shop-progress-step-inner {
	color: #F9F9F9;
	background-color: #9E9E9E;
	background-color: #BD6363;
	border: solid #B41615 1px;
	
	background-color: #69BD65;
	background-color: #19B213;
	border-color: #19B213;
}

.shop-progress-step-active p {
	color: #9E9E9E;
	border-bottom: 2px solid #980B0B;
	border-bottom:0;
}

#shop-progressbar-pagination {
	color: #D2D2D2;
	width: 98.9%;
	border:none;
}

@media screen and (min-width: 1800px) {
	#shop-progressbar-pagination {
		font-size: 18px;
		width: 98.2%;
	}

}

.shop-placeorder-part h3 {
	margin-top: 0px;
	padding-left: 6px;
	font-family: 'Noto Sans';
	font-weight: 800;
	text-transform: uppercase;
	color: #464646;
}

@media screen and (min-width: 1800px) {
	.shop-placeorder-part h3 {
		font-size: 28px;
	}

}

.shop-placeorder-part {
	color: #464646;
	background-color: #FFFFFF;
	display:table;
	width:100%;
	margin:0 auto;
	/*border-radius: 30px;*/
}

.col-registration-company-name {
	display:none;
}

#shop-loginandaddress input[type="text"], #shop-loginandaddress input[type=password] {
	padding: 10px 10px 10px 20px;
	background-color: #EBEBEB;
	height: auto;
	border-width: 2px;
	/*background-color:#C4C4C4;*/
	border-color:#EBEBEB;
	box-shadow: none;
	
	background-color: #F7F7F7;
}

@media screen and (min-width: 1800px) {
	#shop-loginandaddress input[type="text"], #shop-loginandaddress input[type=password] {
		font-size: 18px;
	}

}

#shop-loginandaddress .form-group {
	margin-bottom: 30px;
}

#shop-loginandaddress input[type="text"]:focus, #shop-loginandaddress input[type=password]:focus {
	border-width: 2px;
}

#shop-orderoverview, #shop-loginandaddress, #shop-paymentmethods {
	padding: 55px 40px 40px 40px;
	display:table;
	width:90%;
	margin:0 auto;
	/*margin-top:60px;*/
	/*
	border-radius: 30px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	*/
}

@media screen and (max-width: 1279px) {
	#shop-orderoverview, #shop-loginandaddress, #shop-paymentmethods {
		padding-top: 40px;
	}

}

.shop-btn-stepnext, .shop-btn-stepnext:visited {
	padding-left: 18px;
	font-family: 'Noto Sans';
	font-weight: 700;
	text-transform: uppercase;
	background-color: #19B213;
	border:none;
}

.shop-btn-stepnext:hover, .shop-btn-stepnext:active, .shop-btn-stepnext:focus {
	/* minder fel */
	background: #169711; 
	/* feller */
	background: #1BC415; 
	background: #1ECE17;
}

.shop-loginmessage {
	margin-bottom: 30px;
}

.btn.generatepass {
	background-color: #DF2B39;
	border:none;
	border-radius: 10px;
}

.btn.generatepass:hover, .btn.generatepass:active, .btn.generatepass:focus {
	background-color: #980B0B;
}

.has-error .form-control, .has-error button, .has-error label:not(.reservation-time-nonactive):not(.reservation-time-hour-nonactive):not(.reservation-time-minute-nonactive) {
	font-family: 'Noto Sans';
	font-weight: 800;
	border-color: #C70C0C !important;
}

.alert-danger {
	padding: 20px 30px 20px 30px;
	color: #FFFFFF;
	background-color: #DF2B39;
	border-radius:30px;
	border:none;
}

.alert-danger ul {
	padding-left: 16px;
}

#ordersubmiterrors {
	margin-bottom: 50px;
}

#shop-loginandaddress .col-userlogin, #shop-loginandaddress .col-userlostpw {
	margin-bottom: 0px;
}

#shop-loginandaddress .col-userlogin label, .col-userloginCreditLogin label, #shop-loginandaddress .col-userlostpw label {
	margin-bottom: 5px;
	font-family: 'Noto Sans';
	font-weight: 700;
}

@media screen and (min-width: 1800px) {
	#shop-loginandaddress .col-userlogin label, .col-userloginCreditLogin label, #shop-loginandaddress .col-userlostpw label {
		font-size: 20px;
	}

}

#shop-loginandaddress .col-userlogin .password, #shop-loginandaddress .col-userlogin .rememberme {
	margin-bottom: 0px;
}

#shop-loginandaddress .col-userlogin .lostpwlink {
	margin-top: 25px;
}

#shop-loginandaddress .col-userlostpw .username {
	margin-bottom: 15px;
}

#shop-loginandaddress .col-userlostpw .username, #shop-loginandaddress .col-userlostpw #username-lostpw, #shop-loginandaddress .col-userlostpw .btn-info {
	width:100%;
	max-width: 290px;
	min-width: 290px;
}

@media screen and (min-width: 1800px) {
	#shop-loginandaddress .col-userlostpw .username, #shop-loginandaddress .col-userlostpw #username-lostpw, #shop-loginandaddress .col-userlostpw .btn-info {
		max-width: 345px;
	}

}

#shop-loginandaddress .col-userlostpw #userlostpw {
	width:270px;
}

@media screen and (min-width: 1800px) {
	#shop-loginandaddress .col-userlostpw #userlostpw {
		width:345px;
	}

}

#shop-loginandaddress .col-userlostpw .lostpwbacklink {
	margin-top: 25px;
}

.progress-bar {
	background-color: #DF2B39;
}

.progress-bar.progress-bar-danger {
	background-color: #980B0B;
}

.progress-bar.progress-bar-success {
	background-color: #19B213;
}

.progress-bar.progress-bar-primary {
	background-color: #DF2B39;
}

#generatepass {
	background-color: #980B0B;
	background:#680606;
	border:none;
}

#generatepass:hover, #generatepass:active, #generatepass:focus {
	background-color: #DF2B39;
}

.password-checkbox-container .fa-check {
	color: #19B213;
}

.password-checkbox-container .fa-times {
	color: #980B0B;
}

.shop-progress-step-active div.shop-progress-step-inner span {
	padding-top: 2px;
	display: inline-block;
}

#passwordresult {
	font-size: 0.9em;
	color: #D2D2D2;
}

.tooltip.top .tooltip-inner {
	padding: 20px 18px 15px 18px;
	color: #FFFFFF;
	background-color: #980B0B;
	border-radius: 30px;
	background: #680606;
}

.tooltip.top .tooltip-arrow {
	border-top:3px solid #680606;
}

#shop-orderoverview {
	border-bottom-left-radius: 0;
	border-bottom-right-radius:0;
}

#shop-placeordernavbtns {
	padding: 40px 40px 40px 40px;
	display:table;
	width:90%;
	margin:0 auto;
	border-radius: 30px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

#shop-loginandaddress #shop-placeordernavbtns {
	padding: 0px 0px 0px 0px;
	width:100%;
}

.btn.shop-btn-stepprevious {
	font-family: 'Noto Sans';
	font-weight: 700;
	text-transform: uppercase;
	background-color: #980B0B;
	border:none;
}

#shop-orderoverview #cartloader {
	padding-top: 15px;
}

@media screen and (min-width: 1800px) {
	#shop-orderoverview #cartloader {
		font-size: 20px;
	}

}

#ordermessageform textarea {
	background-color: #EBEBEB;
	box-shadow:none;
	
	background-color: #F7F7F7;
}

#shop-orderoverview th, .accountordertable .thead .table-cell {
	font-family: 'Noto Sans';
	font-weight: 800;
	color: #FFFFFF;
	background-color: #980B0B;
}

#shop-orderoverview td, .accountordertable .tbody .table-cell {
	color: #464646;
	background-color: #FFFFFF;
}

#shop-orderoverview table:not(.cart-has-product-images) tbody tr:nth-child(2n) td {
	background-color: #EBEBEB;
}

#shop-progressbar-pagination .shop-progress-step-completed div.shop-progress-step-inner {
	color: #F9F9F9;
	background-color: #9E9E9E;
	border: 2px solid: #19B213;
	/*background:#680606;
	border: 2px solid: #680606;
	border-color: #680606;*/
	border: 2px solid: #FFFFFF;
	
	/*background-color:#69BD65;
	border-color: #19B213;
	
	background-color: #BD6363;
	background-color: #B41615;
	border: solid #B41615 1px;*/
	
	border: solid #19B213 2px;
}

.shop-progress-step-completed div.shop-progress-step-inner span {
	padding-top: 2px;
	display: inline-block;
}

.shop-progress-step-completed p {
	color: #FFFFFF;
}

.btn.shop-btn-stepprevious:hover, .btn.shop-btn-stepprevious:active, .btn.shop-btn-stepprevious:focus {
	background-color: #DF2B39;
}

.loginlink, .loginlink:hover, .loginlink:active, .loginlink:focus {
	color:#680606;
}

@media screen and (min-width: 1800px) {
	.loginlink, .loginlink:hover, .loginlink:active, .loginlink:focus {
		margin-left: 5px;
		font-size: 18px;
	}

}

#shop-loginandaddress .col-userlogin a, #shop-loginandaddress .col-userlostpw a {
	color:#C70C0C !important;
}

@media screen and (min-width: 1800px) {
	#shop-loginandaddress .col-userlogin a, #shop-loginandaddress .col-userlostpw a {
		font-size: 18px;
	}

}

#shop-paymentmethods {
	padding-bottom: 0px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

#shop-payment-message {
	margin-bottom: 40px;
	padding: 15px 15px 20px 30px;
	color: #FFFFFF;
	background-color: #19B213;
	border:none;
}

@media screen and (min-width: 1800px) {
	#shop-payment-message {
		margin-bottom: 45px;
	}

}

.shop-payment-image-picker .shop-payment-btn-group .shop-btn-paymentmethod.active .method {
	border-color: #15B608;
}

#idealloader {
	display:none !important;
}

.alert-product-added-to-card {
	color: #FFFFFF;
	background-color: #980B0B;
	border:none;
	border-radius:10px;
}

.product-added-to-card-title {
	font-family: 'Noto Sans';
	font-weight: 700;
}

.product-specifications-bundle .dt-show-details.dt-show-details-in-window {
	margin-left: 5px;
}

.product-specifications-bundle .dt-show-details .fancybox-txt i {
	padding-top: 1px;
	color: #EBEBEB;
	/*border-color:#EBEBEB;*/
	border: solid #EBEBEB 2px;
	width: 18px;
	height: 18px;
}

.product-specifications-bundle .dt-show-details .fancybox-txt {
	position: relative;
	top: -2px;
}

#steploader .make-payment-message-danger {
	margin-top: 80px;
}

#shop-orderfinished.shop-placeorder-part {
	margin-top: 60px;
	padding: 40px 40px 40px 40px;
}

#shop-orderfinished h3 {
}

#shop-message-orderfinished {
}

.alert-success {
	color: #FFFFFF;
	background-color: #19B213;
	border:none;
	border-radius: 10px;
}

.paymentrule-container, .paymentrule {
	padding-bottom: 0px;
	color: #D2D2D2;
	background-color: #262626;
	border: none;
}

@media screen and (min-width: 1800px) {
	.paymentrule-container, .paymentrule {
		font-size: 18px;
	}

}

.paymentrule-container {
	padding: 10px 10px 10px 10px;
	border:none;
	border-radius: 10px;
	float: none;
	display: table;
	width: 50%;
	margin: 0 auto;
	top: 20px;
	margin-bottom: 20px;
}

.contactfrmmeldingen {
	margin-top: 130px;
	padding: 20px 20px 10px 20px;
	font-family: 'Noto Sans';
	font-weight: 700;
	color: #FFFFFF;
	background-color: #19B213;
	display:table;
	width:90%;
	margin:0 auto;
	border-radius:30px;
	text-align:center;
}

.shop-start #pagetitle, .shop-show-categories #pagetitle, .shop-show-category #pagetitle, .shop-show-product #pagetitle, .shop-placeorder #pagetitle {
	display:none;
}

#pagetitle {
	margin-top: 80px;
	margin-bottom: 40px;
	padding: 0px 0px 0px 0px;
	font-family: 'Noto Sans';
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
}

#contactformulier {
	padding: 35px 20px 10px 20px;
	background-color: #262626;
	display:table;
	width:90%;
	margin:0 auto;
	border-radius:30px;
}

#container-pagetitle-199 {
	padding-left: 65px;
}

#contactformulier label {
	font-family: 'Noto Sans';
	font-weight: 800;
}

#contactformulier input[type=text], #contactformulier textarea {
	padding: 10px 10px 10px 20px;
	background-color: #EBEBEB;
	height: auto;
	border-width: 2px;
	border-color: #EBEBEB;
	box-shadow: none;
}

.contactform-error-message {
	display:table;
	width:90%;
	margin:0 auto;
	margin-top:40px;
	border-radius:30px;
}

#cfverzenden {
	margin-top: 25px;
	padding: 15px 20px 15px 20px;
	font-family: 'Noto Sans';
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	border:none;
	padding-bottom: 15px !important;
}

#cfverzenden:hover, #cfverzenden:active, #cfverzenden:focus {
	background: #1ECE17 !important;
}

#shop-loginandaddress #addressform label {
	padding-left: 5px;
}

@media screen and (min-width: 1800px) {
	#shop-loginandaddress #addressform label {
		font-size: 20px;
	}

}

#shop-loginandaddress h3 {
	padding-left: 3px;
}

#shop-orderoverview h3 {
	padding-left: 4px;
}

.modal-content .close {
	color: #FFFFFF;
	opacity:0.8;
}

@media screen and (min-width: 1800px) {
	.modal-content .close {
		margin-right: 10px;
	}

}

.modal-content .close:hover, .modal-content .close:active, .modal-content .close:focus {
	opacity:1;
}

.fancybox-text-window {
	color: #FFFFFF;
	background-color: #262626;
	border-radius:30px;
}

.fancybox-text-window .fancybox-skin {
	color:inherit;
	background:inherit;
	border-radius: 30px;
}

.bundle-product-specifications-inwindow {
	padding: 30px 70px 30px 30px;
	font-size: 14px;
}

.bundle-product-specifications-inwindow-title h2 {
	margin-bottom: 25px;
	text-transform: uppercase;
}

#shop-menu {
	padding-left: 15px;
}

#shop-menu nav {
	padding-left: 5px;
}

.shop-content-products {
}

@media screen and (min-width: 1024px) {
	.shop-content-products {
		padding-left: 0px;
		margin-left: -20px; /* om gelijk te krijgen met productpagina */
		/* maar meer mag ook */
		margin-left: -30px;
	}

}

.header-container-menu #menu_33 {
	padding-left: 15px;
	padding-right: 15px;
	display: none !important;
}

.product-title, .shop-products-category-title, .shop-categories-title {
	margin-left: 4px;
}

#product-category-breadcrums {
	margin-left: 6px;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	top: -62px;
	top: -56px;
	top: -71px;
	z-index: 1;
}

@media screen and (min-width: 1800px) {
	#product-category-breadcrums {
		font-size: 16px;
		top: -120px;
	}

}

#menu_root_32, #menu_root_32.sm-clean, #menu_root_32-1, #menu_root_32-1.sm-clean {
	font-family: 'Noto Sans';
	font-weight: normal;
	font-size: 14px;
	font-weight: 900 !important;
}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	#menu_root_32, #menu_root_32.sm-clean, #menu_root_32-1, #menu_root_32-1.sm-clean {
		font-size: 16px;
	}

}

@media screen and (min-width: 1800px) {
	#menu_root_32, #menu_root_32.sm-clean, #menu_root_32-1, #menu_root_32-1.sm-clean {
		font-size: 20px;
	}

}

.product-document {
}

@media screen and (min-width: 1800px) {
	.product-document {
		font-size: 18px;
	}

}

.bundle-description-block-3 {
}

@media screen and (min-width: 1800px) {
	.bundle-description-block-3 {
		max-width: calc(33.33333% - 35px);
		margin-left: 35px;
	}

}

.bundle-description-block-2 {
}

@media screen and (min-width: 1800px) {
	.bundle-description-block-2 {
		margin-right: 25px;
		max-width: calc(50% - 50px);
		margin-left: 25px;
	}

}

.bundle-description-blocks-row-2 {
}

@media screen and (min-width: 1800px) {
	.bundle-description-blocks-row-2 {
		width: calc(100% + 75px);
		margin-left: -10px;
	}

}

#menu_32.fixed #menu_logo_container_32, #menu_responsive_32.fixed #menu_logo_container_32 {
	
}

@media screen and (min-width: 1800px) {
	#menu_32.fixed #menu_logo_container_32, #menu_responsive_32.fixed #menu_logo_container_32 {
		width:200px;
	}

}

#menu_32.fixed #menu_inner_32 #menu_root_32, #menu_32.fixed #menu_inner_32 #menu_root_32-1, #menu_32.fixed #menu_inner_32 #menu_root_32 {
	
}

@media screen and (min-width: 1800px) {
	#menu_32.fixed #menu_inner_32 #menu_root_32, #menu_32.fixed #menu_inner_32 #menu_root_32-1, #menu_32.fixed #menu_inner_32 #menu_root_32 {
		font-size:18px !important;
	}

}

.shop-product-row-inner-2-product .product-specifications {
}

@media screen and (min-width: 1800px) {
	.shop-product-row-inner-2-product .product-specifications {
		font-size: 18px;
	}

}

.webshop-display-buildcustombundle, .webshop-display-catgories, .webshop-display-category, .webshop-display-product {
}

@media screen and (max-width: 1799px) {
	.webshop-display-buildcustombundle, .webshop-display-catgories, .webshop-display-category, .webshop-display-product {
		padding-top: 35px;
	}

}

@media screen and (min-width: 1800px) {
	.webshop-display-buildcustombundle, .webshop-display-catgories, .webshop-display-category, .webshop-display-product {
		padding-top: 90px;
		/*padding-top: 90px !important;*/
	}

}

input:read-only.productqty, input:read-only.cart-productqty, input:read-only.cartproductqty {
	color: #f2f2f2;
	background-color: #555;
	border:none;
	height: 36px;
}

@media screen and (max-width: 599px) {
	input:read-only.productqty, input:read-only.cart-productqty, input:read-only.cartproductqty {
		height: 33px;
	}

}

@media screen and (min-width: 1800px) {
	input:read-only.productqty, input:read-only.cart-productqty, input:read-only.cartproductqty {
		height: 42px;
	}

}

.shop-btn-stepnext, .shop-btn-stepprevious {
}

@media screen and (min-width: 1800px) {
	.shop-btn-stepnext, .shop-btn-stepprevious {
		font-size: 24px;
	}

}

.rememberme span {
}

@media screen and (min-width: 1800px) {
	.rememberme span {
		font-size: 14px;
		vertical-align: baseline;
	}

}

.shop-lostpwpessage {
}

@media screen and (min-width: 1800px) {
	.shop-lostpwpessage {
		font-size: 20px;
	}

}

.alert {
}

@media screen and (min-width: 1800px) {
	.alert {
		font-size: 18px;
	}

}

a.shop-show-tooltip {
	color: #980B0B;
}

#menu_logo_container_35 {
	margin-top: -15px;
}

@media screen and (min-width: 1800px) {
	#menu_logo_container_35 {
		width: 610px;
	}

}

.video_layer_img {
}

@media screen and (min-width: 1800px) {
	.video_layer_img {
		height: calc(100vh + 380px);
	}

}

.full-bg-video {
}

@media screen and (min-width: 1800px) {
	.full-bg-video {
		height: calc(100vh + 380px);
	}

}

#outer-featured-products-container-62 .swiper-slide-price-box {
}

@media screen and (min-width: 1800px) {
	#outer-featured-products-container-62 .swiper-slide-price-box {
		font-size: 18px;
	}

}

#outer-featured-products-container-62 .swiper-slide-details-box-innner {
}

@media screen and (min-width: 1800px) {
	#outer-featured-products-container-62 .swiper-slide-details-box-innner {
		padding-top: 10px;
		font-size: 16px;
		line-height: 28px;
	}

}

#outer-featured-products-container-62 .swiper-slide-details-box-innner div {
}

@media screen and (min-width: 1800px) {
	#outer-featured-products-container-62 .swiper-slide-details-box-innner div {
	}

}

#outer-featured-products-container-62 .swiper-slide-details-box {
}

@media screen and (min-width: 1800px) {
	#outer-featured-products-container-62 .swiper-slide-details-box {
		/* origineel is 99 */
		height: 135px;
	}

}

#outer-featured-products-container-62 .swiper-slide-title-box {
}

@media screen and (min-width: 1800px) {
	#outer-featured-products-container-62 .swiper-slide-title-box {
		height: 60px;
	}

}

#outer-featured-products-container-62 .swiper-slide {
	cursor:default;
}

#featured-products-container-62 {
}

@media screen and (min-width: 1800px) {
	#featured-products-container-62 {
		height: 590px;
	}

}

#header-62 .swiper-pagination-bullet {
	background-color: #EBEBEB;
	margin-left: 10px !important;
	margin-right: 10px !important;
	width: 8px;
	height: 8px;
	opacity: 1;
}

@media screen and (min-width: 1800px) {
	#header-62 .swiper-pagination-bullet {
		margin-left: 12px !important;
		margin-right: 12px !important;
		width: 10px;
		height: 10px;
	}

}

.modal-body #cart.table-condensed > tbody > tr > td {
	font-family: 'Noto Sans';
	font-weight: 400;
	border-top: 1px solid #4f4e4e;
}

@media screen and (min-width: 1800px) {
	.modal-body #cart.table-condensed > tbody > tr > td {
		padding-top: 8px;
		padding-bottom: 8px;
	}

}

#modal-logout-container {
	padding-left: 9px;
	padding-top: 15px;
	font-size: 16px;
}

@media screen and (min-width: 1800px) {
	#modal-logout-container {
		padding-left: 15px;
		padding-top: 25px;
	}

}

#product-category-breadcrums .product-category-breadcrum-parent:first-child {
	display:none;
}

#product-category-breadcrums span:nth-of-type(1) {
	display:none;
}

.shop-content-categories #product-category-breadcrums, .webshop-display-product-bundle #product-category-breadcrums {
	display:none;
}

.product-col-right-bundle-right {
	position: relative;
	/*right: -45px;*/
}

@media screen and (min-width: 1200px) and (max-width: 1919px) {
	.product-col-right-bundle-right {
		right: -45px;
	}

}

@media screen and (min-width: 1920px) {
	.product-col-right-bundle-right {
		right: 0px;
	}

}

#bundle-name-along-curve {
}

@media screen and (min-width: 1800px) {
	#bundle-name-along-curve {
		font-family: 'Noto Sans';
		font-weight: 800;
		font-size: 40px;
		font-weight: 900;
		line-height: 10px !important;
		height: 30px !important;
		font-size: 36px;
		line-height: 20px !important;
	}

}

.cart-btn-edit-product:hover, .cart-btn-edit-product:active, .cart-btn-edit-product:focus {
	background-color: #7B7B7B;
}

.btn.bootstrap-touchspin-up:hover, .btn.bootstrap-touchspin-up:active, .btn.bootstrap-touchspin-up:focus, .btn.bootstrap-touchspin-down:hover, .btn.bootstrap-touchspin-down:active, .btn.bootstrap-touchspin-down:focus {
	color: #d7d7d7;
	background-color: #404040;
}

.modal-body .cart-productname {
	font-family: 'Noto Sans';
	font-weight: 400;
	cursor: pointer;
}

.modal-body .product-message textarea.form-control {
	background-color: #EBEBEB;
}

#menu_root_35, #menu_root_35.sm-clean, #menu_root_35-1, #menu_root_35-1.sm-clean {
	font-family: 'Noto Sans';
	font-weight: normal;
	font-size: 14px;
	font-weight:900 !important;
}

@media screen and (min-width: 1800px) {
	#menu_root_35, #menu_root_35.sm-clean, #menu_root_35-1, #menu_root_35-1.sm-clean {
		font-size: 20px;
	}

}

#menu_root_35.navbar-nav > li > a, #menu_root_35-1.navbar-nav > li > a, #menu_35 #menu_root_35 > li > a, #menu_35 #menu_root_35-1 > li > a {
	padding-top: 60px;
	/*
	float: none !important;
	display: inline-block !important;
	width: max-content !important;
	*/
	color: #C4C4C4 !important;
}

#menu_inner_35, #menu_inner_responsive_35 {
	/*
	display: table !important;
	*/
}

@media screen and (min-width: 1300px) {
	#menu_inner_35, #menu_inner_responsive_35 {
		/*width: 100%;
		max-width: 1400px;*/
	}

}

@media screen and (max-width: 1599px) {
	#menu_inner_35, #menu_inner_responsive_35 {
		width: 75%;
		margin: 0 auto;
	}

}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	#menu_inner_35, #menu_inner_responsive_35 {
		width: 75% !important;
		margin: 0 auto;
		max-width: 75% !important;
		min-width: unset;
	}

}

@media screen and (min-width: 1800px) {
	#menu_inner_35, #menu_inner_responsive_35 {
		padding-top: 28px;
	}

}

.menu-left, .menu-right {
	/*
	display: table-cell !important;
	float: none !important;
	vertical-align: top !important;
	*/
}

.menu-left > li, .menu-right > li {
	/*
	float: none !important;
	display: inherit !important;
	*/
}

#menu_inner_32, #menu_inner_responsive_32 {
}

@media screen and (max-width: 1279px) {
	#menu_inner_32, #menu_inner_responsive_32 {
		width: 94%;
		margin: 0 auto;
	}

}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
	#menu_inner_32, #menu_inner_responsive_32 {
		width: 80%;
		margin: 0 auto;
	}

}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	#menu_inner_32, #menu_inner_responsive_32 {
		width: 80% !important;
		max-width: 80% !important;
		min-width: unset;
	}

}

#menu_32 #menu_root_32 > li > a, #menu_32 #menu_root_32-1 > li > a {
}

@media screen and (min-width: 1800px) {
	#menu_32 #menu_root_32 > li > a, #menu_32 #menu_root_32-1 > li > a {
		padding-top: 55px;
	}

}

.bundle-category-product-select dl.dl-product.selected:first-child {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.bundle-category-product-select dl.dl-product.selected:last-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

#bundle-loader-price-with-user-choice {
	margin-bottom: 50px;
}

@media screen and (min-width: 1800px) {
	#bundle-loader-price-with-user-choice {
		margin-bottom: 80px;
	}

}

.menu-shop-parts {
	padding-top: 24px;
	font-family: 'Noto Sans';
	font-weight: 800;
	font-size: 16px;
	color: #F9F9F9;
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.menu-shop-parts {
		padding-right: 10px;
	}

}

@media screen and (min-width: 1800px) {
	.menu-shop-parts {
		padding-top: 35px;
		font-size: 20px;
	}

}

.cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	.cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
		padding-bottom: 8px;
	}

}

@media screen and (min-width: 1800px) {
	.cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
		padding-right: 2px;
		padding-bottom: 12px;
	}

}

.shop-progress-step-notcompleted div.shop-progress-step-inner {
	color: #9E9E9E;
	border: 2px solid #9E9E9E;
}

#shop-progressbar-pagination div p {
	color: #9E9E9E;
}

#shop-orderoverview .cart-productname {
	cursor: pointer;
}

.shop-loginmessage .loginlink {
	padding-left: 4px;
}

@media screen and (min-width: 1800px) {
	.shop-loginmessage .loginlink {
		padding-left: 0px;
	}

}

#message-continue-as-guest {
}

@media screen and (min-width: 1800px) {
	#message-continue-as-guest {
		font-size: 16px;
	}

}

#top-menu-right .dropdown-toggle i {
	margin-right: 1px;
	font-size: 16px;
	display:inline;
}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	#top-menu-right .dropdown-toggle i {
		font-size: 18px;
	}

}

@media screen and (min-width: 1800px) {
	#top-menu-right .dropdown-toggle i {
		font-size: 20px;
	}

}

#cart-empty {
	padding-left: 10px;
}

@media screen and (min-width: 1800px) {
	#cart-empty {
		padding-left: 16px;
		padding-top: 20px;
	}

}

.container-loginform2 {
	min-width: 107px;
}

#footer-left1 {
	padding-right: 0px;
}

@media screen and (min-width: 1800px) {
	#footer-left1 {
		width: 28%;
	}

}

#footer-left1-inner {
	padding-left: 30px;
	padding-top: 52px;
}

@media screen and (min-width: 1800px) {
	#footer-left1-inner {
		padding-left: 20px;
		padding-top: 58px;
	}

}

@media screen and (max-width: 1399px) {
	#footer-left1-inner {
		padding-top: 20px;
	}

}

#footer-left1 h3 {
	margin-top: 22px;
}

@media screen and (min-width: 1800px) {
	#footer-left1 h3 {
		margin-top: 38px;
	}

}

@media screen and (max-width: 1399px) {
	#footer-left1 h3 {
		/*margin-top:-5px;*/
		margin-top:14px;
	}

}

#footer-right {
}

@media screen and (min-width: 1800px) {
	#footer-right {
		width: 47%;
	}

}

#payment_logo {
	display:block;
	margin:0 auto;
	width: 140px;
	heigh: auto;
}

@media screen and (min-width: 1800px) {
	#payment_logo {
		width: 180px;
	}

}

#payment_title_and_logo_container {
	margin-bottom: 35px;
	/*margin-top:-30px;*/
}

#payment_message_container {
	padding: 25px 35px 30px 35px;
	background-color: #262626;
	display:table;
	margin:0 auto;
	margin-top: 20px;
	width:60%;
	border-radius: 30px;
	/* border: 1px solid #4f4e4e; */
}

@media screen and (min-width: 1800px) {
	#payment_message_container {
		margin-top: 60px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 35px;
	}

}

#payment_back_to_website {
	font-family: 'Noto Sans';
	font-weight: 600;
	float:right;
}

@media screen and (min-width: 1800px) {
	#payment_back_to_website {
		padding-left: 15px;
		padding-right: 15px;
	}

}

#payment_message_container .pagetitle {
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 30px;
	color: #F9F9F9;
}

.alert-warning {
	color: #FFFFFF;
	background-color: #1E1E1E;
	border:none;
	border-radius: 10px;
	text-align:center;
}

.form-group-payment-retry {
	margin-bottom: 0px;
}

#shop-message-orderfinished.alert-warning #displaybetalingsmelding {
	margin-top: 10px;
}

.logoutlink2 span {
	padding-left: 3px;
}

#tablet_mobile_logo {
	display:block;
	width: 160px;
	margin:0 auto;
	margin-bottom:30px;
}

#header-61 {
	padding: 30px 30px 30px 30px;
	width:90%;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
}

@media screen and (min-width: 1024px) {
	#header-61 {
		display:none !important;
	}

}

body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #container-main-full {
	padding-top: 0px;
}

body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) .flexrow {
	display: block;
}

body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #innercontent {
	margin-top: 120px;
	padding: 40px 50px 30px 50px;
	font-size: 16px;
	background-color: #2D2D2D;
	border-radius: 30px;
	/*width:70%;
	margin: 0 auto;*/
	/*border: solid #F9F9F9 1px;*/
}

@media screen and (min-width: 0px) and (max-width: 360px) {
	body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #innercontent {
		padding: 30px 30px 20px 30px;
		font-size: 15px;
	}

}

@media screen and (min-width: 361px) and (max-width: 479px) {
	body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #innercontent {
		padding: 35px 35px 25px 35px;
	}

}

@media screen and (max-width: 1023px) {
	body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #innercontent {
		width: 85% !important;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (min-width: 1800px) {
	body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #innercontent {
		padding: 45px 55px 35px 55px;
		font-size: 20px;
		max-width: 1620px;
		margin: 0 auto;
		margin-top:140px;
	}

}

body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #pagetitle {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 24px;
}

@media screen and (min-width: 1800px) {
	body:not(.shop-start):not(.shop-show-categories):not(.shop-show-category):not(.shop-show-product):not(.shop-placeorder) #pagetitle {
		margin-bottom: 30px;
		font-size: 32px;
	}

}

.has-extra-headers .webshop-display-buildcustombundle, .has-extra-headers .webshop-display-catgories, .has-extra-headers .webshop-display-category, .has-extra-headers .webshop-display-product {
}

@media screen and (max-width: 1799px) {
	.has-extra-headers .webshop-display-buildcustombundle, .has-extra-headers .webshop-display-catgories, .has-extra-headers .webshop-display-category, .has-extra-headers .webshop-display-product {
		padding-top: 35px;
	}

}

@media screen and (min-width: 1800px) {
	.has-extra-headers .webshop-display-buildcustombundle, .has-extra-headers .webshop-display-catgories, .has-extra-headers .webshop-display-category, .has-extra-headers .webshop-display-product {
		padding-top: 90px;
	}

}

#footer-inner-50 {
}

@media screen and (max-width: 1199px) {
	#footer-inner-50 {
		width: calc(100% - 120px) !important;
	}

}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
	#footer-inner-50 {
		width: calc(91% - 120px) !important;
	}

}

@media screen and (min-width: 1600px) and (max-width: 1799px) {
	#footer-inner-50 {
		width: calc(86% - 120px) !important;
	}

}

#footer-questions a:first-child, #footer-questions a:last-child {
}

@media screen and (max-width: 1399px) {
	#footer-questions a:first-child, #footer-questions a:last-child {
		display:block;
	}

}

#openinghours-devider {
}

@media screen and (max-width: 1309px) {
	#openinghours-devider {
		/* 1303 */
		display:none;
	}

}

#openinghours {
}

@media screen and (max-width: 1309px) {
	#openinghours {
		/* 1303 */
		display:block;
		margin-top: 6px;
	}

}

.shop-start .container-main, .shop-show-categories .container-main, .shop-show-category .container-main, .shop-show-product .container-main, .shop-placeorder .container-main {
}

@media screen and (min-width: 1024px) and (max-width: 1119px) {
	.shop-start .container-main, .shop-show-categories .container-main, .shop-show-category .container-main, .shop-show-product .container-main, .shop-placeorder .container-main {
		width: 970px;
	}

}

.category-or-product-breadcrum-current {
	font-family: 'Noto Sans';
	font-weight: 700;
}

.product-category-breadcrum-trail {
	color: #9E9E9E;
}

.shop-show-product-bundle .header-container-menu #menu_32 {
	height:100px;
	/*height: 75px !important;*/
}

@media screen and (min-width: 1800px) {
	.shop-show-product-bundle .header-container-menu #menu_32 {
		height: 128px !important;
		/*height: 97px !important;*/
	}

}

.shop-show-product-normal #header-68 {
	display:none;
}

#bundle-space-between-description-and-builder {
	height: 100px;
}

#shop-orderoverview table:not(.cart-has-product-images) tbody tr:nth-child(2n) td {
	background-color: #EBEBEB;
}

body .bundle-category-product-select .bundle-product-more-price {
}

@media screen and (max-width: 479px) {
	body .bundle-category-product-select .bundle-product-more-price {
		right: 5px;
	}

}

.editable-cart-product-image:not(.cart-product-image-transparant) {
	/*background-color: #FFFFFF;*/
	/*background-color: #171616;*/
	/*background-color: #404040;*/
	/*background-color: #7B7B7B;*/
}

.cart-product-image {
	border-radius: 5px;
}

.not-editable-cart-product-image {
	border-radius: 10px;
}

.not-editable-cart-product-image:not(.cart-product-image-transparant) {
	background: #FFFFFF;
}

body #shop-orderoverview table#cart.cart-has-product-images tbody tr td:not(.second):first-child {
	background: #FFFFFF;
}

.builder-form .field-required {
	/*display:none;*/
}

.builder-form textarea.form-control {
	height: 300px;
	margin-bottom: -30px;
}

.builder-form .btn-form-submit {
	padding-bottom:12px !important;
}

.builder-form .static-html {
	font-size: 0.8em;
}

.builder-form .col-sm-4 {
}

@media screen and (min-width: 768px) and (max-width: 840px) {
	.builder-form .col-sm-4 {
		width: 100%;
	}

}

.builder-form .col-sm-3 {
}

@media screen and (min-width: 0px) and (max-width: 849px) {
	.builder-form .col-sm-3 {
		width: 100%;
	}

}

@media screen and (min-width: 850px) and (max-width: 1023px) {
	.builder-form .col-sm-3 {
		width: 50%;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.builder-form .col-sm-3 {
		width: 33%;
	}

}

.builder-form-container {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	.builder-form-container {
		margin-top: -15px;
	}

}

.builder-form-container .builder-form-send-success {
	margin-top: 40px;
}

#footer-paymentmethods {
	margin-left: 52px;
	margin-top: 15px;
}

@media screen and (max-width: 767px) {
	#footer-paymentmethods {
		margin-left: 0px;
	}

}

#footer-paymentmethods-label {
	padding-right: 10px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
}

@media screen and (max-width: 1119px) {
	#footer-paymentmethods-label {
		font-size: 18px;
	}

}

#footer-paymentmethod-ideal {
	display: inline-block;
	height: 40px;
}

#footer-paymentmethod-bancontact {
	margin-left: 8px;
	display: inline-block;
	height: 35px;
}

#userlogin .btn, #userlostpw .btn, #generatepass {
	font-family: 'Noto Sans';
	font-weight: 700;
	text-transform: uppercase;
}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
	#userlogin .btn, #userlostpw .btn, #generatepass {
		font-size: 15px;
		padding-top: 6px !important;
		padding-bottom: 8px !important;
	}

}

.type-text-replacement {
	padding: 5px 10px 10px 5px;
	height: auto !important;
	border:none !important;
	background: transparent !important;
	box-shadow: none;
}

