/* tablet mobile message */
@media (min-width: 0px) and (max-width: 1023px) {
    .header-build-container:not(#header-61), #container-main-full, footer, .footer {
        /*display:none !important;*/
    }
    #topmenuitem-1178 {
        display:none;
    }
}

@media screen and (max-width: 599px) and (orientation: landscape) {
    /*
	body #shop-payment-message {
		margin-top: 20px;
	}
	*/
	body .shop-placeorder-part-last {
		padding-top: 30px !important;
	}
}

#bundle-loader-price-with-user-choice {
    min-height: 200px;
    position: relative;
}

#bundle-loader-price-with-user-choice-spinner {
    position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#bundle-loader-price-with-user-choice-spinner i {
    font-size: 90px;
}

#cart-spinner-loader {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}

#cart-spinner-loader i {
    font-size: 90px;
}

.modal-body {
  min-height: 150px;
}

@media screen and (min-width: 1200px) {
    .shop-start .container-header-inner {
        max-width: none !important;
    }
}

#pagetitle {
    /*display:none;*/
}

.go-to-custom-builder-intro-container-inner {
    /* border:solid white 1px; */
    border-radius: 6px;
	/* dgt style */
	/*
	background: linear-gradient(to bottom, #b50000 0%,#8f0222 51%,#6d0019 100%);
	color:#FFFFFF;
	*/

}
	
.go-to-custom-builder-btn-container .btn {
	/*
	padding-left: 30px;
	padding-right: 30px;
	*/
	/* background:purple; */
	/* dgt style */
	/*
	font-size: 40px;
	background: linear-gradient(to bottom, #b50000 0%,#8f0222 51%,#6d0019 100%);
	color: white;
	*/
}

.cart-product-message {
	color: #7b7b7b;
}

#header-inner-65 {
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 12px;
	color: #9E9E9E;
	/*float: right;*/
	text-align: left;
	/*width: auto !important;*/
	width:100%;
	/*margin-right: 110px !important;*/
	padding-top: 25px;
	margin-bottom: -50px;
	line-height: 26px;
	/*font-size: 0.9em;*/
}

@media screen and (min-width: 1024px) {
	#header-inner-65 {
		position: absolute;
	}

}

@media screen and (min-width: 1800px) {
	#header-inner-65 {
		font-size: 16px;
		margin-right: 120px !important;
		padding-top: 35px;
		margin-bottom: -90px;
		line-height: 32px;
	}

}

#header-inner-65 i {
	padding-right: 4px;
	font-size: 14px;
	color: #FFFFFF;
}

#extra_text_below_category_menu_container {
	margin-top: 30px;
	padding-top: 40px;
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #9E9E9E;
	width: 80%;
	margin-left:-20px;
	border-top: solid #9E9E9E 1px;
}

#extra_text_below_category_menu_container h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Noto Sans';
	font-weight: 600;
	text-transform: uppercase;
	color: #FFFFFF;
}

#extra_text_below_category_menu_container i {
	padding-right: 5px;
	padding-top: 6px;
	display:block;
	float:left;
}

#footer-inner-66 {
	padding-left: 15px;
	padding-bottom: 40px;
	width: calc(91% - 120px) !important;
	text-align:center;
}

@media screen and (min-width: 0px) and (max-width: 380px) {
	#footer-inner-66 {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		width: calc(100% - 60px) !important;
	}

}

@media screen and (min-width: 381px) and (max-width: 649px) {
	#footer-inner-66 {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
		width: calc(100% - 60px) !important;
	}

}

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

}

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

}

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

}

@media screen and (min-width: 1800px) {
	#footer-inner-66 {
		width: calc(100% - 120px) !important;
		max-width: 1580px !important;
	}

}

#footer-inner-66 p::before {
	margin-right: 1px;
	font-size: 1.1em;
	content:'*';
	display: inline;
	height: 40px;
	margin-top: -2px;
}

@media screen and (min-width: 1600px) {
	#footer-inner-66 p::before {
		margin-top: -3px;
	}

}

#footer-inner-66 div {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	display:inline-block;
	text-align:center;
}

#footer-inner-66 div:not(:first-child) {
	/*left:30px;*/
}

#footer-66 {
	font-size: 0.85em;
	color: #FFFFFF;
	/*height: 110px;*/
	margin-top: -100px;
	/*position: absolute;*/
}

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

}

#footer-inner-66 p {
	color: #9E9E9E;
}

#footer-66 i {
	padding-right: 5px;
	font-size: 1.4em;
	color: #FFFFFF;
	
}

#product-delivery-promise-default {
	font-size: 12px;
}

@media screen and (min-width: 1800px) {
	#product-delivery-promise-default {
		font-size: 16px;
	}

}

#product-delivery-promise-alternative {
	margin-top: 20px;
	font-size: 12px;
	color: #EBEBEB;
}

@media screen and (min-width: 1800px) {
	#product-delivery-promise-alternative {
		margin-top: 30px;
		font-size: 16px;
	}

}

.delivery-promise-check {
	margin-right: 4px;
	font-size: 18px;
	color: #1ECE17
}

@media screen and (min-width: 1800px) {
	.delivery-promise-check {
		margin-right: 4px;
		font-size: 22px;
	}

}

body #header-60, body #header-64 {
	
}

@media screen and (max-width: 1023px) {
	body #header-60, body #header-64 {
		display:none;
	}

}

.merged-menu-logo-menu-closed {
}

@media screen and (max-width: 1023px) {
	.merged-menu-logo-menu-closed {
		
	}

}

body #merged-menu-logo-menu-closed {
}

@media screen and (max-width: 399px) {
	body #merged-menu-logo-menu-closed {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		margin: 0 auto;
		height: 105px;
		z-index: 99999;
	}

}

@media screen and (min-width: 400px) and (max-width: 599px) {
	body #merged-menu-logo-menu-closed {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		margin: 0 auto;
		height: 95px;
		z-index: 99999;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body #merged-menu-logo-menu-closed {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		margin: 0 auto;
		height: 136px;
		z-index: 99999;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body #merged-menu-logo-menu-closed {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		margin: 0 auto;
		height: 140px;
		z-index: 99999;
	}

}

body .menu-shop-parts {
}

@media screen and (min-width: 0px) and (max-width: 399px) {
	body .menu-shop-parts {
		padding-right: 15px;
		padding-top: 6px;
	}

}

@media screen and (min-width: 400px) and (max-width: 479px) {
	body .menu-shop-parts {
		padding-right: 20px;
		padding-top: 6px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .menu-shop-parts {
		padding-right: 20px;
		padding-top: 6px;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .menu-shop-parts {
		padding-right: 20px;
		padding-top: 7px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body .menu-shop-parts {
		padding-right: 20px;
		padding-top: 7px;
	}

}

body .merged-menu-logo-container-menu-closed {
}

@media screen and (max-width: 1023px) {
	body .merged-menu-logo-container-menu-closed {
		background:#262626;
	}

}

body .navbar-default {
}

@media screen and (max-width: 1023px) {
	body .navbar-default {
		border: none;
	}

}

body #menu_0 #navbar {
}

@media screen and (max-width: 1023px) {
	body #menu_0 #navbar {
		border: none;
	}

}

body #menu_0 #navbar-inner {
}

@media screen and (max-width: 1023px) {
	body #menu_0 #navbar-inner {
		background:#262626;
	}

}

body #menu_0 .navbar-header {
}

@media screen and (max-width: 1023px) {
	body #menu_0 .navbar-header {
		/*margin-bottom: -2px;*/
		/* deze zorgt voor die rare rand */
		background:#262626;
	}

}

body .navigation_toggle_0 .nav-btn-text {
}

@media screen and (max-width: 1023px) {
	body .navigation_toggle_0 .nav-btn-text {
		display:none;
	}

}

body .navigation_toggle_0 .icon-bar {
}

@media screen and (max-width: 1023px) {
	body .navigation_toggle_0 .icon-bar {
		width: 32px;
		height: 3px;
		margin-top: 4px;
		margin-bottom: 5px;
	}

}

body .navigation_toggle_0 {
}

@media screen and (max-width: 1023px) {
	body .navigation_toggle_0 {
		border: none;
		left: 20px;
	}

}

body #menu_0 ul.top-menu > li, #menu_0 ul.top-menu > li.open > a {
}

@media screen and (max-width: 1023px) {
	body #menu_0 ul.top-menu > li, #menu_0 ul.top-menu > li.open > a {
		font-family: 'Noto Sans';
		font-weight: 400;
		font-size: 14px;
		font-weight: 900 !important;
	}

}

body #menu_0 #navbar-inner {
}

@media screen and (max-width: 1023px) {
	body #menu_0 #navbar-inner {
		padding-left: 40px;
		padding-top: 20px;
	}

}

body #menu_0 .nav > li > a {
}

@media screen and (max-width: 1023px) {
	body #menu_0 .nav > li > a {
		padding-left: 0px;
		/*color: #F9F9F9;*/
	}

}

body #menu_0 .navbar-nav {
}

@media screen and (max-width: 1023px) {
	body #menu_0 .navbar-nav {
		margin: 0px 0px 0px 0px;
	}

}

body #menu_0 #merged-menus-shop-menu {
}

@media screen and (max-width: 1023px) {
	body #menu_0 #merged-menus-shop-menu {
		padding-left: 80px;
	}

}

@media screen and (max-width: 767px) {
	body #menu_0 #merged-menus-shop-menu {
		padding-left: 0px;
	}

}

body #menu_0 .merged-menus-title {
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #F9F9F9;
}

@media screen and (max-width: 1023px) {
	body #menu_0 .merged-menus-title {
	}

}

body .modal-dialog {
}

@media screen and (max-width: 1023px) {
	body .modal-dialog {
		margin-top: 110px;
	}

}

body .modal {
}

@media screen and (max-width: 1023px) {
	body .modal {
		background: #FFFFFF82;
	}

}

body #footer-left1-inner {
}

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

}

body .footer-menu-col, #footer-right .main-menu ul {
}

@media screen and (max-width: 1023px) {
	body .footer-menu-col, #footer-right .main-menu ul {
		width:80%;
	}

}

@media screen and (max-width: 767px) {
	body .footer-menu-col, #footer-right .main-menu ul {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width:100%;
		border-top: solid #DCDCDC 4px;
	}

}

body #footer-inner-58 {
	height: 205px;
	padding-top: 40px;
}

@media screen and (max-width: 767px) {
	body #footer-inner-58 {
		/*height: 242px;*/
		height:auto;
		padding-top:30px;
	}

}

@media screen and (min-width: 768px) and (max-width: 876px) {
	body #footer-inner-58 {
		margin-left: 15px !important;
		margin-right: 30px !important;
	}

}

@media screen and (min-width: 877px) and (max-width: 1023px) {
	body #footer-inner-58 {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	body #footer-inner-58 {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

}

body #footer-58 {
	padding-top: 40px;
}

body .footer-inner {
}

@media screen and (max-width: 1023px) {
	body .footer-inner {
		padding-top:65px !important;
	}

}

body .footer-icons {
}

@media screen and (min-width: 0px) and (max-width: 439px) {
	body .footer-icons {
		position:relative;
		float:none;
		display: flex;
		height: 100px;
		
		width:100%;
		margin: 0 auto;
	}

}

@media screen and (min-width: 440px) and (max-width: 767px) {
	body .footer-icons {
		position:relative;
		float:none;
		width:100%;
		display: flex;
		height: 100px;
		
		width: 90%;
		margin: 0 auto;
	}

}

body .footer-icons-2 {
	padding: 0px 0px 0px 0px;
}

@media screen and (max-width: 767px) {
	body .footer-icons-2 {
		margin-top: 0px;
		margin-bottom: 10px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body .footer-icons-2 {
		margin-top: 40px;
		margin-bottom: 15px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body .footer-icons-2 {
	}

}

body .footer-icons-1 {
	padding: 0px 0px 0px 0px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body .footer-icons-1 {
	}

}

body #footer-right ul li a {
}

@media screen and (max-width: 767px) {
	body #footer-right ul li a {
		padding-top: 5px;
		padding-bottom: 6px;
	}

}

body #outer-featured-products-container-62 .swiper {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body #outer-featured-products-container-62 .swiper {
		width: 100% !important;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body #outer-featured-products-container-62 .swiper {
		width: calc(100% - 60px) !important;
	}

}

@media screen and (max-width: 767px) {
	body #outer-featured-products-container-62 .swiper {
		padding-left: 0px;
		padding-right: 0px;
	}

}

@media screen and (min-width: 600px) and (max-width: 1151px) {
	body #outer-featured-products-container-62 .swiper {
		padding-left: 0px;
		padding-right: 0px;
	}

}

body #outer-featured-products-container-62 .swiper-button-prev {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body #outer-featured-products-container-62 .swiper-button-prev {
		left: -40px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body #outer-featured-products-container-62 .swiper-button-prev {
		left: -30px;
	}

}

body #outer-featured-products-container-62 .swiper-button-next {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body #outer-featured-products-container-62 .swiper-button-next {
		right: -40px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body #outer-featured-products-container-62 .swiper-button-next {
		right: -30px;
	}

}

body #product-category-breadcrums {
}

@media screen and (max-width: 1023px) {
	body #product-category-breadcrums {
		top:-56px;
		display:none;
	}

}

body #header-inner-65 {
}

@media screen and (min-width: 0px) and (max-width: 649px) {
	body #header-inner-65 {
		padding-top: 70px;
		float:none;
		/*margin-right: 20px !important;*/
		margin-right: 0px !important;
	}

}

@media screen and (min-width: 650px) and (max-width: 1023px) {
	body #header-inner-65 {
		padding-top: 70px;
		float:none;
		/*margin-right: 60px !important;*/
		margin-right: 0px !important;
	}

}

#contact-and-info-left, #contact-and-info-right {
	display:inline-block;
	width:49%;
}

#contact-and-info-right {
}

@media screen and (min-width: 0px) and (max-width: 499px) {
	#contact-and-info-right {
		line-height: 16px;
	}

}

@media screen and (min-width: 500px) and (max-width: 530px) {
	#contact-and-info-right {
		line-height: 18px;
	}

}

@media screen and (min-width: 531px) and (max-width: 649px) {
	#contact-and-info-right {
		line-height: 22px;
	}

}

@media screen and (min-width: 0px) and (max-width: 649px) {
	#contact-and-info-right {
		padding-right: 10px;
		font-size: 0.9em;
		width:39%;
	}

}

@media screen and (min-width: 650px) and (max-width: 767px) {
	#contact-and-info-right {
		float:right;
		width: 260px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#contact-and-info-right {
		float:right;
		width: 280px;
	}

}

@media screen and (min-width: 1024px) {
	#contact-and-info-right {
		padding-right: 70px;
		float:right;
		width: fit-content;
	}

}

@media screen and (min-width: 1120px) {
	#contact-and-info-right {
		padding-right: 120px;
	}

}

@media screen and (min-width: 1200px) {
	#contact-and-info-right {
		padding-right: 0px;
		margin-right:-30px;
	}

}

#contact-and-info-left {
	padding-left: 40px;
}

@media screen and (min-width: 0px) and (max-width: 499px) {
	#contact-and-info-left {
		line-height: 16px;
	}

}

@media screen and (min-width: 500px) and (max-width: 530px) {
	#contact-and-info-left {
		line-height: 18px;
	}

}

@media screen and (min-width: 0px) and (max-width: 649px) {
	#contact-and-info-left {
		font-size: 0.9em;
		width:59%;
	}

}

@media screen and (min-width: 650px) and (max-width: 1023px) {
	#contact-and-info-left {
	}

}

@media screen and (min-width: 1024px) {
	#contact-and-info-left {
		width:49%;
		float:left;
		display:none;
	}

}

#contact-and-info-right .info-right {
	display:inline-block;
	vertical-align: top;
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	#contact-and-info-right .info-right {
		width: calc(100% - 20px);
	}

}

@media screen and (min-width: 1024px) {
	#contact-and-info-right .info-right {
		
	}

}

#contact-and-info-right i {
	display:inline-block;
	width: 15px;
}

.contactinfo-in-header-waranty-questions, .contactinfo-in-header-technical-questions {
	display:block;
}

.contactinfo-in-header-waranty-questions-txt, .contactinfo-in-header-technical-questions-txt {
	padding-right: 3px;
}

@media screen and (max-width: 499px) {
	.contactinfo-in-header-waranty-questions-txt, .contactinfo-in-header-technical-questions-txt {
	}

}

.contactinfo-in-header-header {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	font-family: 'Noto Sans';
	font-weight: 700;
	font-size: 16px;
	color:#FFFFFF;
}

@media screen and (max-width: 649px) {
	.contactinfo-in-header-header {
		font-size: 14px;
	}

}

.contactinfo-in-header-questions {
}

@media screen and (max-width: 1023px) {
	.contactinfo-in-header-questions {
		/*display:none;*/
	}

}

@media screen and (min-width: 1024px) {
	.contactinfo-in-header-questions {
		display:none;
	}

}

#contact-and-info-border {
	
}

@media screen and (max-width: 455px) {
	#contact-and-info-border {
		padding-top: 10px;
	}

}

@media screen and (min-width: 451px) and (max-width: 1023px) {
	#contact-and-info-border {
		padding-top: 4px;
	}

}

@media screen and (max-width: 1023px) {
	#contact-and-info-border {
		display:block;
		width:95%;
		margin:0 auto;
		border-bottom: solid #FFFFFF 1px;
	}

}

@media screen and (min-width: 1024px) {
	#contact-and-info-border {
		display:none;
	}

}

.contactinfo-in-header-we-are-there {
}

@media screen and (max-width: 585px) {
	.contactinfo-in-header-we-are-there {
		display:none;
	}

}

.contactinfo-in-header-waranty-questions-phone, .contactinfo-in-header-technical-questions-phone {
	white-space: nowrap;
}

@media screen and (max-width: 499px) {
	.contactinfo-in-header-waranty-questions-phone, .contactinfo-in-header-technical-questions-phone {
		padding-top: 2px;
		display:block;
	}

}

#contact-and-info-right div:nth-child(1), #contact-and-info-right div:nth-child(2) {
}

@media screen and (max-width: 499px) {
	#contact-and-info-right div:nth-child(1), #contact-and-info-right div:nth-child(2) {
		padding-bottom: 2px;
		
	}

}

body.shop-show-category #footer-left {
}

@media screen and (min-width: 0px) and (max-width: 390px) {
	body.shop-show-category #footer-left {
	}

}

@media screen and (min-width: 391px) and (max-width: 565px) {
	body.shop-show-category #footer-left {
	}

}

@media screen and (min-width: 566px) and (max-width: 767px) {
	body.shop-show-category #footer-left {
	}

}

body #footer-66 {
}

@media screen and (min-width: 0px) and (max-width: 390px) {
	body #footer-66 {
		margin-top:-120px;
	}

}

@media screen and (min-width: 391px) and (max-width: 565px) {
	body #footer-66 {
		margin-top:-80px;
	}

}

@media screen and (min-width: 566px) and (max-width: 767px) {
	body #footer-66 {
		margin-top:-80px;
	}

}

body #footer-inner-50 {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body #footer-inner-50 {
		width: calc(100% - 56px) !important;
	}

}

@media screen and (min-width: 480px) and (max-width: 649px) {
	body #footer-inner-50 {
		width: calc(100% - 60px) !important;
	}

}

@media screen and (min-width: 650px) and (max-width: 1023px) {
	body #footer-inner-50 {
		width: calc(100% - 60px) !important;
	}

}

body #footer-inner-66 div span {
}

@media screen and (max-width: 566px) {
	body #footer-inner-66 div span {
		line-height: 18px;
	}

}

body #footer-inner-66 div {
}

@media screen and (max-width: 566px) {
	body #footer-inner-66 div {
		margin-bottom: 10px;
	}

}

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

@media screen and (max-width: 1023px) {
	body .product-col-left-bundle-curved {
		margin-left: 0px;
	}

}

body .product-col-right-bundle-right {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .product-col-right-bundle-right {
		padding-top: 265px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	body .product-col-right-bundle-right {
		padding-top: 80px;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .product-col-right-bundle-right {
		right: -25px;
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .product-col-right-bundle-right {
		right: -60px;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body .product-col-right-bundle-right {
		right: -30px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1080px) {
	body .product-col-right-bundle-right {
		padding-top: 80px;
		/*right: -20px;*/
	}

}

body .bundle-description-blocks {
}

@media screen and (max-width: 599px) {
	body .bundle-description-blocks {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: none;
		clear:both;
		width: 100%;
		top:10px;
		left:0;
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .bundle-description-blocks {
		width:100%;
	}

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body .bundle-description-blocks {
		top:45px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body .bundle-description-blocks {
		left:-18px;
	}

}

body .bundle-description-block {
}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body .bundle-description-block {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 15px;
		padding: 0;
		/*padding-bottom:17px;*/
		padding-bottom:0px;
		display: block;
		width: 100%;
		max-width: 100%;
		background: #262626;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .bundle-description-block {
		padding: 20px 23px 21px 26px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body .bundle-description-block {
		padding: 24px 27px 22px 27px;
	}

}

body .product-bundle-builder {
}

@media screen and (max-width: 479px) {
	body .product-bundle-builder {
		padding-left: 5px;
		padding-right: 5px;
	}

}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body .product-bundle-builder {
		margin: 0px 0px 0px 0px;
		/*width: 100%;*/
		/*top: 30px;*/
		/*width: 92%;*/
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width: 1023px) {
	body .product-bundle-builder {
		/*margin-top:-70px;*/
		position: relative;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .product-bundle-builder {
		float:right !important;
		/*width: 105%;
		margin-left: calc(-2.5% - 5px);*/
		/*width:100%;
		margin-left:-10px;*/
		/*top: -30px;*/
		/*top: -60px;*/
		/*margin-bottom: -100px;*/
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .product-bundle-builder {
		float:right !important;
		width: 90%;
		/*margin-right:60px;*/
		/*top: -50px;*/
		/*margin-bottom: -80px;*/
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (max-width: 799px) {
	body .product-bundle-builder {
		float:none;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body .product-bundle-builder {
		/*width: 80%;*/
		width: 90%;
		/*top: -40px;*/
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .product-bundle-builder {
		width:70%;
	}

}

body .product-col-left-product {
}

@media screen and (max-width: 599px) {
	body .product-col-left-product {
		display: block;
		width: 100%;
	}

}

body .product-col-right-product {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .product-col-right-product {
		display: block;
		width: 100%;
	}

}

body .btn-builder-arrow-box {
}

@media screen and (max-width: 599px) {
	body .btn-builder-arrow-box {
		text-align:left;
		/*width: 225px;*/
		width: 255px;
		margin: 0 auto;
	}

}

body .btn-builder-arrow-box-inner {
}

@media screen and (max-width: 599px) {
	body .btn-builder-arrow-box-inner {
		margin-right: 0px;
		position: initial;
		right:auto;
		width: 20px;
		transform: rotate(20deg);
	}

}

body .btn-proceed-to-bundle-rounding {
}

@media screen and (max-width: 599px) {
	body .btn-proceed-to-bundle-rounding {
		/*width: 165px !important;*/
		width: 195px !important;
	}

}

body .product-title {
}

@media screen and (max-width: 479px) {
	body .product-title {
		font-size: 22px;
	}

}

body #shop-product-bundle-specifications-title {
}

@media screen and (max-width: 599px) {
	body #shop-product-bundle-specifications-title {
		margin-top: 0px;
		font-size: 20px;
	}

}

body .product-price-bundle .shop-product-price {
}

@media screen and (max-width: 599px) {
	body .product-price-bundle .shop-product-price {
		font-family: 'Noto Sans';
		font-weight: 400;
		font-size: 12px;
	}

}

body .product-image-slider-thumbs {
}

@media screen and (max-width: 599px) {
	body .product-image-slider-thumbs {
		height: 50px;
	}

}

body .product-image-slider .column {
}

@media screen and (max-width: 599px) {
	body .product-image-slider .column {
		padding-bottom: 20px;
	}

}

body .btn-scroll-to-builder-arrow-box-inner {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .btn-scroll-to-builder-arrow-box-inner {
		position: relative;
		right: auto;
		top: -12px;
		height: 50px;
		transform: rotate(10deg);
		width: 50px;
		left: -50px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .btn-scroll-to-builder-arrow-box-inner {
		position: relative;
		right: auto;
		top: -10px;
		height: 50px;
		transform: rotate(10deg);
		width: 50px;
		left: -60px;
	}

}

body .btn-scroll-to-builder {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .btn-scroll-to-builder {
		margin: 0 auto;
		display: table;
		width: 145px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .btn-scroll-to-builder {
		margin: 0 auto;
		display: table;
		width: 145px;
	}

}

body .product-description-bundle {
}

@media screen and (max-width: 599px) {
	body .product-description-bundle {
		padding-left: 15px;
		padding-right: 15px;
		top: 10px;
	}

}

body .product-description-bundle h2, body .product-description-bundle h3 {
}

@media screen and (max-width: 599px) {
	body .product-description-bundle h2, body .product-description-bundle h3 {
		font-family: 'Noto Sans';
		font-weight: 600;
		font-size: 20px;
		text-transform: uppercase;
		color: #EBEBEB;
	}

}

body .bundle-description-blocks-row-2, body .bundle-description-blocks-row-3 {
}

@media screen and (max-width: 599px) {
	body .bundle-description-blocks-row-2, body .bundle-description-blocks-row-3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
		width:100%;
		max-width:100%;
		float:none;
		clear:both;
	}

}

body .bundle-description-block .panel-heading {
}

@media screen and (max-width: 599px) {
	body .bundle-description-block .panel-heading {
		padding: 0px 0px 0px 0px;
		padding-bottom:17px;
	}

}

body .bundle-description-block h2, body .bundle-description-block h3, body .bundle-description-block h4 {
}

@media screen and (max-width: 599px) {
	body .bundle-description-block h2, body .bundle-description-block h3, body .bundle-description-block h4 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

}

body .bundle-description-block .panel-collapse {
}

@media screen and (max-width: 599px) {
	body .bundle-description-block .panel-collapse {
		/*margin-top: 5px;*/
		padding-left:24px;
		padding-right:15px;
        padding-bottom: 0px;
        margin-top: -2px;
        margin-bottom: 20px;
	}

}

body .bundle-price-with-user-choice {
}

@media screen and (max-width: 599px) {
	body .bundle-price-with-user-choice {
		margin-top: 20px;
	}

}

body .product-price-bundle {
}

@media screen and (max-width: 479px) {
	body .product-price-bundle {
		text-align: center;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .product-price-bundle {
		text-align: center;
	}

}

body .btn-scroll-to-builder-arrow-box {
}

@media screen and (max-width: 599px) {
	body .btn-scroll-to-builder-arrow-box {
		height: 16px;
		top: 10px;
		width: 250px;
		width: 145px;
		margin: 0 auto;
	}

}

body .shop-product-row-inner-container-product-bundle-specifications {
}

@media screen and (max-width: 599px) {
	body .shop-product-row-inner-container-product-bundle-specifications {
		padding-top: 22px;
		padding-bottom: 27px;
		border: 1px solid #707070;
	}

}

body .product-specifications-bundle .dt-product-name {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .product-specifications-bundle .dt-product-name {
		font-size: 12px;
		width: calc(100% - 60px);
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .product-specifications-bundle .dt-product-name {
		font-size: 14px;
	}

}

body .product-specifications-bundle dl.dl-product, body .product-specifications-bundle dl.dl-product.selected {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .product-specifications-bundle dl.dl-product, body .product-specifications-bundle dl.dl-product.selected {
		padding: 15px 6px 15px 20px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .product-specifications-bundle dl.dl-product, body .product-specifications-bundle dl.dl-product.selected {
	}

}

body .bundle-product-name-and-details .bundle-product-more-price {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .bundle-product-name-and-details .bundle-product-more-price {
		padding-right: 0px;
		font-size: 12px;
		position: relative;
		right: 0;
		width: 50px;
		top: -1px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .bundle-product-name-and-details .bundle-product-more-price {
	}

}

body body .bundle-product-name-and-details .bundle-product-more-price .bundle-product-more-price-amount {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body body .bundle-product-name-and-details .bundle-product-more-price .bundle-product-more-price-amount {
		font-size: 12px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body body .bundle-product-name-and-details .bundle-product-more-price .bundle-product-more-price-amount {
	}

}

body .has-input-group .bundle-product-name-and-details {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .has-input-group .bundle-product-name-and-details {
		display: flex !important;
		align-items: center;
	}

}

body .product-specifications-bundle .bundle-category-product-select-selected {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .product-specifications-bundle .bundle-category-product-select-selected {
		margin-bottom: 15px;
		padding: 15px 5px 15px 10px;
		height: auto;
	}

}

body .bundle-category-product-select-arrow {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .bundle-category-product-select-arrow {
		right: -2px;
		top: 15px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .bundle-category-product-select-arrow {
		right: 12px;
	}

}

body .bundle-category-product-select-arrow .arrow-up, body .bundle-category-product-select-arrow .arrow-down {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .bundle-category-product-select-arrow .arrow-up, body .bundle-category-product-select-arrow .arrow-down {
		font-size: 18px;
	}

}

body .layerslider-slide-product-name a span {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-name a span {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 20px;
		line-height: 20px;
		/*
		max-width: auto !important;
		text-align:left;
		height: auto;
		width: auto !important;
		padding: 4px;
		text-align: center;
		left:0 !important;
		margin:0;
		position: relative;
		z-index:99999999999;
		*/
		
		position: absolute !important;
		bottom: 0 !important;
		bottom: -30px !important;
		width: auto !important;
		/*background: red;*/
		left: 0 !important;
		right: 0 !important;
		/* margin-bottom: -20px !important; */
	}

}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-name a span {
		font-size: 14px;
		line-height: 14px;
		width: 200px;
		
		/*top:172px !important;*/
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-name a span {
		font-size: 14px;
		line-height: 14px;
		width: 200px;
		/*margin-left:-40px;*/
		
		/*top:100px !important;*/
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-name a span {
		width: 240px;
		/*margin-left:-40px;*/
		
		/*top:225px !important;*/
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-name a span {
		width: 220px;
		
		/*top:316px !important;*/
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) and (max-height: 1199px) {
	body .layerslider-slide-product-name a span {
		width: 230px;
		
		/*top:204px !important;*/
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) and (min-height: 1200px) {
	body .layerslider-slide-product-name a span {
		/*top:246px !important;*/
	}

}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-name a span {
		display:inline-block; 
		text-align:left;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-name a span {
		margin-left: 40px;
		margin-top: 20px;
		display:inline-block;
		max-width:265px;
	}

}

@media screen and (min-width: 1280px) {
	body .layerslider-slide-product-name a span {
		min-width:400px;
	}

}

body .layerslider-slide-product-name {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-name {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display:block;
		text-align:left;
		height: auto;
		
		width: 100vw !important;
		text-align: center;
		left:0 !important;
		
		position: absolute !important;
		/*top: auto !important;*/
		/*height: auto !important;*/
		bottom: 0px !important;
		/*background: green;*/
		/*transform: rotate(-20deg) !important;*/
	}

}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-name {
		width: 200px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-name {
		width: 200px;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-name {
		width: 240px;
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-name {
		width: 220px;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body .layerslider-slide-product-name {
		width: 230px;
	}

}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-name {
		overflow:hidden;
		text-align:left;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-name {
		min-width:400px;
		white-space: normal !important;
	}

}

@media screen and (min-width: 1280px) {
	body .layerslider-slide-product-name {
		overflow:hidden;
		min-width:400px;
		text-align:left;
	}

}

body .ls-wrapper > .ls-layer, body .ls-wrapper > a > .ls-layer .ls-wrapper > .ls-bg {
}

@media screen and (max-width: 1023px) {
	body .ls-wrapper > .ls-layer, body .ls-wrapper > a > .ls-layer .ls-wrapper > .ls-bg {
		white-space: normal !important;
	}

}

body .ls-wrapper.ls-clip {
}

@media screen and (max-width: 1023px) {
	body .ls-wrapper.ls-clip {
		clip: unset !important;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .ls-wrapper.ls-clip {
		clip: unset !important;
	}

}

body .layerslider-slide-product-price {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-price {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display:inline-block;
		text-align:left;
		height: auto !important;
		
		display: table !important;
		text-align: center !important;
		margin: 0 auto;
		top:0;
		left: 0;
		right: 0;
		position: absolute !important;
		width: 100vw;
		
		display:none !important;
	}

}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-price {
		/*width: 200px;*/
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-price {
		/*width: 200px;*/
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-price {
		/*width: 240px;*/
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-price {
		/*width: 220px;*/
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body .layerslider-slide-product-price {
		/*width: 230px;*/
	}

}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-price {
		min-width:400px;
		display:inline-block;
		text-align:left;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-price {
		margin-left:18px !important;
	}

}

body .layerslider-slide-product-price span.layerslider-price-container {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 35px;
		line-height: 35px;
		display:inline-block; 
		max-width: auto !important;
		text-align:left;
		height: auto !important;
		/*height: 60px !important;*/
		/*background:orange;*/
		
		width: auto !important;
		padding: 4px;
		
		/*line-height: 50px;*/
		position: relative;
		
		/*background: #FFFFFF40;
		color: #ffffff8a;*/
		
		/*width: 100vw !important;*/
		/*display:table;
		margin: 0 auto;
		text-align: center;
		left:0 !important;
		right:0 !important;*/
		
		top: 150px;
		color: #FFFFFF;
		
		display:none !important;
	}

}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		font-size: 12px;
		line-height: 12px;
		width: 200px;
		
		top: 160px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		font-size: 25px;
		line-height: 25px;
		width: 200px;
		position: relative;
		/*top: -20px;*/
		left:-40px;
		display:none;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		font-size: 14px;
		line-height: 14px;
		width: 240px;
		/*margin-left:-40px;*/
		
		top: 214px;
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		font-size: 14px;
		line-height: 14px;
		width: 220px;
		
		top: 320px;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) and (max-height: 1199px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		font-size: 14px;
		line-height: 14px;
		width: 230px;
		
		top: 190px;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) and (min-height: 1200px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
		font-size: 14px;
		line-height: 14px;
		top: 238px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-price span.layerslider-price-container {
	}

}

body .ls-wrapper {
}

@media screen and (max-width: 1023px) {
	body .ls-wrapper {
		left:0 !important;
	}

}

body .ls-inner {
}

@media screen and (max-width: 1023px) {
	body .ls-inner {
		height:130%;
	}

}

body .layerslider-slide-image {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-image {
		
	}

}

body .layerslider-price-from {
}

@media screen and (max-width: 1023px) {
	body .layerslider-price-from {
		/*color: #9E9E9E !important;*/
		color: #FFFFFF !important;
	}

}

@media screen and (min-width: 1024px) {
	body .layerslider-price-from {
		margin-left: 2px;
		font-size: 16px;
		line-height: 16px;
		display:block;
		height: 16px;
		margin-bottom:-15px;
		font-size:16px !important;
		line-height:16px !important;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-price-from {
		margin-left: 2px;
	}

}

body .layerslider-slide-product-price .line .word {
}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-price .line .word {
		display:block !important;
	}

}

body #footer-menu-col-2 {
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body #footer-menu-col-2 {
		margin-right: 0px;
	}

}

body #footer-left h3 a, body #footer-left1 h3 a, body #openinghours {
	font-size: 0.9em;
}

body .navbar-collapse.in {
}

@media screen and (max-width: 1023px) {
	body .navbar-collapse.in {
		overflow-y: scroll;
		max-height: 100vh;
	}

}

body #header-55 {
}

@media screen and (max-width: 1023px) {
	body #header-55 {
		display: inline-block !important;
		position: relative;
		top: 0;
	}

}

body .header-build-container-inner {
}

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

}

html {
	overflow-x: hidden !important;
	max-width: 100vw;
}

body #header-inner-55 {
}

@media screen and (max-width: 1023px) {
	body #header-inner-55 {
		margin-bottom: 100px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body #header-inner-55 {
		margin-bottom: 40px;
	}

}

body .menu-shop-parts #top-menu-right .dropdown-toggle span {
}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body .menu-shop-parts #top-menu-right .dropdown-toggle span {
		font-size: 14px !important;
	}

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body .menu-shop-parts #top-menu-right .dropdown-toggle span {
		font-size: 16px !important;
	}

}

body .container-loginform2, body .header-build-container #top-menu-right {
}

@media screen and (min-width: 0px) and (max-width: 399px) {
	body .container-loginform2, body .header-build-container #top-menu-right {
		min-width: 45px;
	}

}

@media screen and (min-width: 400px) and (max-width: 1023px) {
	body .container-loginform2, body .header-build-container #top-menu-right {
		min-width: 50px;
	}

}

body #cart-btn-in-menu {
}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body #cart-btn-in-menu {
		margin-right: 0px;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body #cart-btn-in-menu {
		margin-right: 10px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	body #cart-btn-in-menu {
		margin-right: 20px;
	}

}

body #top-menu-right-cart, body #top-menu-right {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body #top-menu-right-cart, body #top-menu-right {
		line-height: 14px;
	}

}

body #top-menu-right .dropdown-toggle i {
}

@media screen and (min-width: 0px) and (max-width: 399px) {
	body #top-menu-right .dropdown-toggle i {
		font-size: 14px;
	}

}

body #top-menu-right #dropdown-menu-login, body #dropdown-menu-login {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body #top-menu-right #dropdown-menu-login, body #dropdown-menu-login {
		right: 5px;
		z-index: 999999999;
	}

}

body #top-menu-right p {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body #top-menu-right p {
		font-size: 1em;
		line-height: 20px;
		/*line-height: 1.42857143;*/
	}

}

body .navbar-default .btn-link, body .navbar-default .btn-link:hover, body .navbar-default .btn-link:focus, body .navbar-default .btn-link:active, body .navbar-default .btn-link:visited {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .navbar-default .btn-link, body .navbar-default .btn-link:hover, body .navbar-default .btn-link:focus, body .navbar-default .btn-link:active, body .navbar-default .btn-link:visited {
		color: #D2D2D2;
	}

}

body .lostpwmessage-dropdown, body .lostpwmessage-dropdown p {
	line-height: 20px;
}

body .navbar-default .navbar-nav > li > a:link, body .navbar-default .navbar-nav > li > a:visited {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .navbar-default .navbar-nav > li > a:link, body .navbar-default .navbar-nav > li > a:visited {
		color: #F9F9F9;
	}

}

body .navbar-default .navbar-nav > li > a:hover, body .navbar-default .navbar-nav > li > a:active, body .navbar-default .navbar-nav > li > a:focus {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .navbar-default .navbar-nav > li > a:hover, body .navbar-default .navbar-nav > li > a:active, body .navbar-default .navbar-nav > li > a:focus {
		color: #F9F9F9;
	}

}

body .navbar-default .navbar-nav > .open > a, body .navbar-default .navbar-nav > .open > a:hover, body .navbar-default .navbar-nav > .open > a:focus {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .navbar-default .navbar-nav > .open > a, body .navbar-default .navbar-nav > .open > a:hover, body .navbar-default .navbar-nav > .open > a:focus {
		color: #F9F9F9;
	}

}

body .navbar-default .navbar-nav .open .dropdown-menu > li > a {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #F9F9F9;
	}

}

body .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, body .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	body .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, body .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #F9F9F9;
		color: #9E9E9E;
	}

}

.navigation_toggle_0:not(.navbar-toggle-icon-no-effect):not(.collapsed) .icon-bar:nth-of-type(1) {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	.navigation_toggle_0:not(.navbar-toggle-icon-no-effect):not(.collapsed) .icon-bar:nth-of-type(1) {
		top: 10px;
	}

}

body .navsub {
}

@media screen and (min-width: 1024px) {
	body .navsub {
		padding-left: 4px;
		font-size: 0.9em;
	}

}

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

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

}

body .product-specifications-bundle .bundle-category-product-sidebyside dl.dl-product {
}

@media screen and (max-width: 479px) {
	body .product-specifications-bundle .bundle-category-product-sidebyside dl.dl-product {
		padding: 15px 10px 13px 10px;
	}

}

body .cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
	padding-left: 2px;
	padding-right: 2px;
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
		margin-top: 0px;
		padding-top: 2px;
	}

}

@media screen and (min-width: 480px) and (max-width: 1023px) {
	body .cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
		margin-top: 0px;
		padding-top: 0px;
	}

}

@media screen and (min-width: 1024px) {
	body .cart-btn-num-products-from-menu.cart-btn-num-products-from-menu-roundfloat span {
		font-size: 0.8em;
		margin-top: -2px;
	}

}

body .cart-btn-num-products-from-menu-roundfloat {
	width: fit-content;
	min-width: 16px;
	left:auto;
	right:4px;
	right:14px;
}

@media screen and (max-width: 399px) {
	body .cart-btn-num-products-from-menu-roundfloat {
		width: fit-content;
		min-width: 16px;
		top: 5px;
		left: 42px;
		left:auto;
		right: -5px;
		right: -4px;
		right: 0px;
		/* eigenlijk 4 als bedrag wordt getoond maar alleen bij deze media query */
	}

}

@media screen and (min-width: 400px) and (max-width: 1023px) {
	body .cart-btn-num-products-from-menu-roundfloat {
		width: fit-content;
		min-width: 16px;
		top: 6px;
		left: 28px;
		left:auto;
		right:8px;
		right:13px;
	}

}

@media screen and (min-width: 1024px) {
	body .cart-btn-num-products-from-menu-roundfloat {
		top:7px;
	}

}

body .modal table#cart tbody tr td:not(.second):first-child {
}

@media screen and (max-width: 1023px) {
	body .modal table#cart tbody tr td:not(.second):first-child {
		background:transparent;
	}

}

body #shop-menu-bar-resp {
}

@media screen and (max-width: 1023px) {
	body #shop-menu-bar-resp {
		display:none;
	}

}

body #shop-orderoverview tbody tr:nth-child(2n) td {
}

@media screen and (max-width: 599px) {
	body #shop-orderoverview tbody tr:nth-child(2n) td {
		background:transparent;
	}

}

body #shop-orderoverview table#cart tbody tr td:not(.second):first-child {
}

@media screen and (max-width: 767px) {
	body #shop-orderoverview table#cart tbody tr td:not(.second):first-child {
		background-color: #EBEBEB;
		min-height: auto;
	}

}

body #shop-progressbar {
}

@media screen and (max-width: 479px) {
	body #shop-progressbar {
		padding: 40px 35px 20px 35px;
	}

}

@media screen and (max-width: 599px) {
	body #shop-progressbar {
		margin-top: 40px;
	}

}

body #shop-progressbar-pagination div p {
}

@media screen and (max-width: 599px) {
	body #shop-progressbar-pagination div p {
		display:none;
	}

}

body .shop-placeorder-part h3 {
}

@media screen and (min-width: 0px) and (max-width: 349px) {
	body .shop-placeorder-part h3 {
		margin-bottom: 10px;
		font-size: 18px;
	}

}

@media screen and (min-width: 350px) and (max-width: 479px) {
	body .shop-placeorder-part h3 {
		margin-bottom: 10px;
		font-size: 20px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .shop-placeorder-part h3 {
		margin-bottom: 10px;
	}

}

body #shop-orderoverview, body #shop-loginandaddress, body #shop-paymentmethods {
}

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

}

body.shop-placeorder #shop-content {
}

@media screen and (min-width: 0px) and (max-width: 369px) {
	body.shop-placeorder #shop-content {
		margin-bottom:-30px;
	}

}

@media screen and (min-width: 370px) and (max-width: 479px) {
	body.shop-placeorder #shop-content {
		margin-bottom:-20px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body.shop-placeorder #shop-content {
		margin-bottom:-15px;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body.shop-placeorder #shop-content {
		margin-bottom:-15px;
	}

}

@media screen and (max-width: 1023px) {
	body.shop-placeorder #shop-content {
		padding: 0px 0px 0px 0px;
	}

}

body #shop-placeordernavbtns {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body #shop-placeordernavbtns {
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 25px;
	}

}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body #shop-placeordernavbtns {
		padding-top: 0px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body #shop-placeordernavbtns {
		padding-bottom: 32px;
	}

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body #shop-placeordernavbtns {
		padding-top: 10px;
	}

}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body #shop-placeordernavbtns {
		padding-bottom: 35px;
	}

}

body .shop-btn-stepnext {
}

@media screen and (max-width: 479px) {
	body .shop-btn-stepnext {
		margin-right: -15px;
	}

}

body #shop-loginandaddress .shop-loginmessage {
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body #shop-loginandaddress .shop-loginmessage {
		margin-top: -10px;
	}

}

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

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .shop-btn-stepprevious, body .shop-btn-stepnext {
		display:block;
		width:100%;
		margin:0;
		margin-top:4px;
		text-align:center;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .shop-btn-stepprevious, body .shop-btn-stepnext {
		padding-top: 8px !important;
	}

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body .shop-btn-stepprevious, body .shop-btn-stepnext {
		font-size: 16px !important;
	}

}

body #ordermessageform textarea {
	min-height: 100px;
}

body .product-message-order-shout-out {
}

@media screen and (max-width: 599px) {
	body .product-message-order-shout-out {
		font-family: 'Noto Sans';
		font-weight: 400;
	}

}

body #shop-loginandaddress input[type="text"], body #shop-loginandaddress input[type="password"] {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body #shop-loginandaddress input[type="text"], body #shop-loginandaddress input[type="password"] {
		clear:both;
		float:none;
		width:100%;
	}

}

body #shop-payment-message {
}

@media screen and (max-width: 599px) {
	body #shop-payment-message {
		margin-top: 0px;
		padding-left: 25px;
		padding-right: 25px;
		font-size: 13px;
	}

}

body .shop-payment-image-picker .shop-payment-btn-group.btn-group-justified {
}

@media screen and (max-width: 599px) {
	body .shop-payment-image-picker .shop-payment-btn-group.btn-group-justified {
		width: 76% !important;
		width: auto !important;
		display: grid;
		text-align: center;
		margin: 0 auto !important;
	}

}

body .shop-placeorder-part-last {
}

@media screen and (max-width: 599px) {
	body .shop-placeorder-part-last {
		/*padding-top: 20px !important;*/
	}

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body .shop-placeorder-part-last {
		padding-top: 30px !important;
	}

}

body #shop-alert-cart-empty {
	/*
	box-shadow: 0px 0px 80px 20px #6C4DB9;
	border: solid #7b7b7b 1px;
	*/
	
	/*box-shadow: 0px 0px 80px 20px #800000;
	color: #aaa9a9;
	border: none;
	padding: 40px !important;
	background: #550707;
	*/
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body #shop-alert-cart-empty {
		margin-top: 160px;
	}

}

@media screen and (max-width: 1023px) {
	body #shop-alert-cart-empty {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

}

@media screen and (min-width: 1024px) {
	body #shop-alert-cart-empty {
		margin-top: 185px;
		margin-bottom: -60px;
		
		width: auto;
		margin-left: auto;
		margin-right: auto;
		display: table;
		padding: 30px;
	}

}

@media screen and (min-width: 1800px) {
	body #shop-alert-cart-empty {
		margin-top: 200px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) and (min-height: 1000px) {
	body #shop-alert-cart-empty {
		margin-bottom: 95px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) and (min-height: 1025px) {
	body #shop-alert-cart-empty {
		margin-top: 280px;
		margin-bottom: 211px;
	}

}

.shop-payment-image-txt-label {
	padding: 5px 2px 0px 2px;
	font-size: 0.9em;
	text-align:center;
}

.shop-payment-image-txt-label-nl {
	font-family: 'Noto Sans';
	font-weight: 600;
	color: #CC0066;
}

.shop-payment-image-txt-label-be {
	font-family: 'Noto Sans';
	font-weight: 600;
	/*background: linear-gradient(#0454AC, #FDC200);*/
	color: #0454AC;
}

body .paymentrule-container {
	/*box-shadow: 0px 5px 60px 20px #C91717;
	background: #A61615;
	border: solid #2B0505 1px;
	margin-bottom: 60px;
	margin-top: 60px;
	position: relative;
	top: 40px;*/
}

@media screen and (max-width: 479px) {
	body .paymentrule-container {
		padding-bottom: 20px;
	}

}

@media screen and (max-width: 767px) {
	body .paymentrule-container {
		margin-left: 15px;
		width: calc(100% - 30px);
	}

}

@media screen and (min-width: 480px) and (max-width: 1023px) {
	body .paymentrule-container {
		padding-bottom: 15px;
	}

}

@media screen and (min-width: 1024px) {
	body .paymentrule-container {
		padding-bottom: 15px;
	}

}

.paymentrule label {
	color: #FFFFFF;
}

@media screen and (max-width: 479px) {
	.paymentrule label {
		display:block;
		width:100%;
	}

}

body #shop-alert-cart-empty::before {
}

@media screen and (min-width: 1024px) {
	body #shop-alert-cart-empty::before {
		/*content: '';
		width: 50%;
		width: 120%;
		height: 30px;
		background: #D3D3D3;
		position: absolute;
		left: -10%;
		margin: -4px 0 0 -3px;
		top: 100%;
		background: #550707;
		box-shadow: 0px 0px 80px 20px #800000;
		z-index: -1;
		
		height: 30px;
		top: 130%;*/
	}

}

body #shop-alert-cart-empty::after {
}

body .btn-scroll-to-builder:hover, body .btn-scroll-to-builder:active, body .btn-scroll-to-builder:focus, body .btn-scroll-to-builder:visited {
}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body .btn-scroll-to-builder:hover, body .btn-scroll-to-builder:active, body .btn-scroll-to-builder:focus, body .btn-scroll-to-builder:visited {
		display:table;
		margin: 0 auto;
		position: relative;
	}

}

body .bundle-description-block h2 a, body .bundle-description-block h3 a, body .bundle-description-block h4 a {
}

@media screen and (min-width: 0px) and (max-width: 599px) {
	body .bundle-description-block h2 a, body .bundle-description-block h3 a, body .bundle-description-block h4 a {
		padding: 17px 20px 17px 24px;
		display: block;
		width:100%;
		margin-bottom:-17px;
		/*margin-bottom: -24px;*/
	}
}

/*
.ls-roundedflat .ls-loading-container {
	display: none !important;
}
*/

#header-68 {
	font-size: 0.9em;
	background-color: #1E1E1E;
	position: fixed;
	height: 25px;
	z-index: 9;
	top:100px;
	left: 0;
	padding-top: 2px;
}

@media screen and (min-width: 0px) and (max-width: 374px) {
	#header-68 {
		font-size: 0.65em;
	}

}

@media screen and (min-width: 375px) and (max-width: 479px) {
	#header-68 {
		font-size: 0.7em;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	#header-68 {
		font-size: 0.8em;
	}

}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	#header-68 {
		top: 62px;
		height: 45px;
	}

}

@media screen and (min-width: 0px) and (max-width: 1080px) {
	#header-68 {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width:100vw;
		max-width: 100vw;
	}

}

@media screen and (min-width: 1081px) and (max-width: 1199px) {
	#header-68 {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		width:100vw;
		max-width: 100vw;
	}

}

@media screen and (min-width: 1800px) {
	#header-68 {
		top:128px;
		left: 0;
		padding-top: 0px;
		height: 30px;
	}

}

#bundle-promise-first, #bundle-promise-second {
}

@media screen and (min-width: 0px) and (max-width: 374px) {
	#bundle-promise-first, #bundle-promise-second {
		margin-left: -5px;
	}

}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	#bundle-promise-first, #bundle-promise-second {
		padding-left: 0px;
		
	}

}

@media screen and (min-width: 1024px) {
	#bundle-promise-first, #bundle-promise-second {
		float: left;
	}

}

#bundle-promise-third {
	float: right;
}

@media screen and (min-width: 0px) and (max-width: 374px) {
	#bundle-promise-third {
		margin-right: -11px;
	}

}

@media screen and (min-width: 0px) and (max-width: 479px) {
	#bundle-promise-third {
		padding-left: 0px;
		text-align: right;
		position: relative;
		top: -25px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	#bundle-promise-third {
		float:none;
		text-align: right;
		margin-top: -30px;
	}

}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	#bundle-promise-third {
		float:none;
		text-align: right;
		margin-top: -36px;
	}

}

@media screen and (min-width: 1081px) and (max-width: 1199px) {
	#bundle-promise-third {
		position:absolute;
		right: 15px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1080px) {
	#bundle-promise-third {
		position:absolute;
		right: 15px;
	}

}

@media screen and (min-width: 1800px) {
	#bundle-promise-third {
		padding-right: 15px;
	}

}

#bundle-promise-second {
	padding-left: 15px;
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	#bundle-promise-second {
		position: relative;
		top: -12px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	#bundle-promise-second {
		position: relative;
		top: 4px;
	}

}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	#bundle-promise-second {
		padding-left: 0px;
		
	}

}

#header-inner-68 {
}

@media screen and (min-width: 0px) and (max-width: 1199px) {
	#header-inner-68 {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 15px;
		width:100vw;
		max-width: 100vw;
	}

}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	#header-inner-68 {
		padding-right: 15px;
	}

}

@media screen and (min-width: 1200px) {
	#header-inner-68 {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 15px;
		width: calc(100% - 60px) !important;
		max-width: 1800px !important;
	}

}

#bundle-promise-first {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	#bundle-promise-first {
		position: relative;
		top: 22px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	#bundle-promise-first {
		position: relative;
		top: 2px;
	}

}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	#bundle-promise-first {
	}

}

@media screen and (min-width: 1800px) {
	#bundle-promise-first {
		padding-left: 15px;
	}

}

.shop-show-product-bundle .menu-shop-parts {
}

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

.shop-show-product-bundle .container-main {
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.shop-show-product-bundle .container-main {
		padding-left: 0px;
		width: 100vw !important;
		max-width: 100vw !important;
	}

}

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

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.product-col-left-bundle-curved .product-image-slider {
		left:30px;
	}

}

.webshop-display-product-bundle #product-content {
}

@media screen and (min-width: 0px) and (max-width: 1023px) {
	.webshop-display-product-bundle #product-content {
		position: relative;
		top: 45px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1799px) {
	.webshop-display-product-bundle #product-content {
		position: relative;
		top: 25px;
	}

}

@media screen and (min-width: 1800px) {
	.webshop-display-product-bundle #product-content {
		position: relative;
		top: 30px;
	}

}

body.shop-show-product-bundle #merged-menu-logo-menu-closed {
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body.shop-show-product-bundle #merged-menu-logo-menu-closed {
		height: 90px;
	}

}

.shop-show-product-normal #footer-66 {
	display:none;
}

.nav-tabs-account > li.active > a, .nav-tabs-account > li.active > a:hover, .nav-tabs-account > li.active > a:focus {
	background-color: #980B0B;
	border-color: #980B0B;
}

.nav-tabs-account {
	margin-left: 0px;
	/*border-bottom: 1px solid #ddd;*/
	border-bottom:none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #980B0B;
	border-color: #980B0B;
}

.pagination > li > a, .pagination > li > span {
	color: #FFFFFF;
	background-color: #464646;
	border:none;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #FFFFFF;
	background-color: #464646;
	border:none;
}

.account-tabpagedescription {
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 20px 20px 21px 20px;
	color: #FFFFFF;
	background-color: #464646;
	border-radius: 15px;
}

#tab-content-account {
	padding-left: 0px !important;
}

.nav-tabs-account > li:not(.active) > a, .nav-tabs-account > li:not(.active) > a:hover, .nav-tabs-account > li:not(.active) > a:focus {
	color: #FFFFFF;
	background-color: #464646;
	border-color: #464646;
}

#nav-tabs-account.nav-tabs > li > a {
	border-radius: 15px;
}

#li_tab_naw .account-tab-link {
	margin-left: 10px;
}

@media screen and (max-width: 660px) {
	#li_tab_naw .account-tab-link {
		margin-left: 0px;
	}

}

.accountordertable .tbody .table-row .table-cell:not(.second):first-child {
}

@media screen and (max-width: 1023px) {
	.accountordertable .tbody .table-row .table-cell:not(.second):first-child {
		color: #464646;
		background-color: #FFFFFF;
		/*min-height: initial !important;*/
	}

}

table.footable-details > tbody > tr:first-child > th {
}

@media screen and (max-width: 1023px) {
	table.footable-details > tbody > tr:first-child > th {
		color: #FFFFFF;
		background-color: #980B0B;
		width: 100% !important;
	}

}

#btn-memberpage-password {
	font-size: 16px;
}

@media screen and (max-width: 767px) {
	#btn-memberpage-password {
		text-align: left;
	}

}

.nav-tabs > li.account-page-btn-change-password {
}

@media screen and (max-width: 767px) {
	.nav-tabs > li.account-page-btn-change-password {
		float: none;
	}

}

.cart-btn-amount-from-menu {
}

@media screen and (max-width: 767px) {
	.cart-btn-amount-from-menu {
		display: none;
	}

}

.header-build-container #top-menu-right-cart {
}

@media screen and (min-width: 0px) and (max-width: 374px) {
	.header-build-container #top-menu-right-cart {
		margin-right: 8px;
		margin-top: 3px;
	}

}

@media screen and (min-width: 375px) and (max-width: 479px) {
	.header-build-container #top-menu-right-cart {
		margin-right: 15px;
		margin-top: 3px;
	}

}

@media screen and (min-width: 480px) and (max-width: 599px) {
	.header-build-container #top-menu-right-cart {
		margin-top: 1px;
	}

}

#top-menu-right a.accountlink2 {
}

@media screen and (min-width: 0px) and (max-width: 374px) {
	#top-menu-right a.accountlink2 {
		padding-right: 0;
		margin-right: -2px;
	}

}


/* orderstappen naast elkaar */

.steploader-steps-1 {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 {
		position: relative;
		display: flex;
	}

}

.steploader-steps-1 .shop-payment-btn-group > div {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .shop-payment-btn-group > div {
		text-align: center;
		width: 100%;
	}

}

.steploader-steps-1 .col-country, .steploader-steps-1 .col-firstname, .steploader-steps-1 .col-lastname, .steploader-steps-1 .col-street {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-country, .steploader-steps-1 .col-firstname, .steploader-steps-1 .col-lastname, .steploader-steps-1 .col-street {
		width: 100%;
	}

}

.steploader-steps-1 .col-postalcode {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-postalcode {
		width: 55%;
	}

}

.steploader-steps-1 .col-city, .steploader-steps-1 .col-phone1, .steploader-steps-1 .col-email {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-city, .steploader-steps-1 .col-phone1, .steploader-steps-1 .col-email {
		width: 100%;
	}

}

.steploader-steps-1 .col-streetnumber {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-streetnumber {
		width: 45%;
	}

}

.steploader-steps-1 .shop-placeorder-part:not(#shop-orderfinished.shop-placeorder-part) {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .shop-placeorder-part:not(#shop-orderfinished.shop-placeorder-part) {
		width: 25%;
		max-width: 25%;
		flex-grow: 0;
		display: flex;
		flex-direction: column;
		padding: 30px !important;
		padding-bottom: 0px !important;
		margin: 0 !important;
	}

}

.steploader-steps-1 #shop-orderoverview thead {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-orderoverview thead {
		display:none;
	}

}

.steploader-steps-1 .order-product-qty-suffix {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .order-product-qty-suffix {
		display: inline;
	}

}

.product-title-tr-when-spanned {
}

@media screen and (max-width: 1279px) {
	.product-title-tr-when-spanned {
		display: none;
	}

}

.product-title-tr-when-spanned:not(.steploader-steps-1 .product-title-tr-when-spanned) {
}

@media screen and (min-width: 1280px) {
	.product-title-tr-when-spanned:not(.steploader-steps-1 .product-title-tr-when-spanned) {
		display: none;
	}

}

.steploader-steps-1 .product-title-hidden-when-spanned {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .product-title-hidden-when-spanned {
		display: none;
	}

}

.product-title-tr-when-spanned td {
}

@media screen and (min-width: 1280px) {
	.product-title-tr-when-spanned td {
		padding: 0 !important;
		padding: 12px !important;
		background: #EECDCD !important;
		/* color: white !important; */
		background: #19B213 !important;
		background: #FFD6DA !important;
		/* border-radius: 10px; */
		background: #E1FFD6 !important;
		background: #D6ECFF !important;
		background: #D6F0FF !important;
		background: #9D0C0C !important;
		
		background: #FFFFFF !important;
		padding-bottom: 0px !important;
	}

}

.steploader-steps-1 #shop-orderoverview.shop-placeorder-part h3 {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-orderoverview.shop-placeorder-part h3 {
		color: #FFFFFF;
	}

}

.steploader-steps-1 #shop-orderoverview.shop-placeorder-part {
}

@media screen and (max-width: 1279px) {
	.steploader-steps-1 #shop-orderoverview.shop-placeorder-part {
		
	}

}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-orderoverview.shop-placeorder-part {
		/*
		background: #D6F0FF !important;
		background: #EECDCD !important;
		background: #19B213 !important;
		background: #FFD6DA !important;
		border-radius: 10px;
		background: #E1FFD6 !important;
		background: #D6ECFF !important;
		background: #D6F0FF !important;
		*/
		border-right: solid black 1px;
		background: #9D0C0C !important;
		color: white !important;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		background: #0C7B9D !important;
		background: #0C749D !important;
		background: #399D0C !important;
	}

}

.steploader-steps-1 #shop-orderoverview #cart {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-orderoverview #cart {
		/*border: solid #FFFFFF 1px;
		border: solid #C49494 1px;*/
	}

}

.steploader-steps-1 #shop-placeordernavbtns.shop-placeorder-part {
}

@media screen and (max-width: 1279px) {
	.steploader-steps-1 #shop-placeordernavbtns.shop-placeorder-part {
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
	}

}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-placeordernavbtns.shop-placeorder-part {
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}

}

.steploader-steps-1 #shop-loginandaddress.shop-placeorder-part {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-loginandaddress.shop-placeorder-part {
		border-radius: 0;
	}

}

.steploader-steps-1 .cart-row-spanned-first {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .cart-row-spanned-first {
		/*
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		*/
	}

}

.steploader-steps-1 .cart-row-last td:first-child {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .cart-row-last td:first-child {
		/*
		border-bottom-left-radius: 15px;
		*/
	}

}

.steploader-steps-1 .cart-row-last td:last-child {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .cart-row-last td:last-child {
		/*
		border-bottom-right-radius: 15px;
		*/
	}

}

.steploader-steps-1 #shop-placeordernavbtns > .row {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-placeordernavbtns > .row {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 1279px) {
	.steploader-steps-1 #shop-placeordernavbtns {
		padding-top: 0px;
	}
}

.steploader-steps-1 .cart-td-subtotal {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .cart-td-subtotal {
		padding-right: 10px;
	}

}

.steploader-steps-1 .shop-placeorder-part h3 {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .shop-placeorder-part h3 {
		padding-left: 0px;
		padding-bottom: 25px;
		color: #535e52;
	}

}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
	.steploader-steps-1 .shop-placeorder-part h3 {
		font-size: 22px !important;
	}

}

.steploader-steps-1 .col-left-message-continue-as-guest-form-full-width {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-left-message-continue-as-guest-form-full-width {
		display:none;
	}

}

.steploader-steps-1 .col-right-message-continue-as-guest-form-full-width {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-right-message-continue-as-guest-form-full-width {
		display:none;
	}

}

.steploader-steps-1 .tooltip.top .tooltip-inner {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .tooltip.top .tooltip-inner {
		min-width:200px;
	}

}

.steploader-steps-1 .col-passwordstrength {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .col-passwordstrength {
		width: 100%;
	}

}

.steploader-steps-1 #shop-placeordernavbtns {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-placeordernavbtns {
		text-align: left;
	}

}

.steploader-steps-1 #shop-orderoverview #cartloader {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-orderoverview #cartloader {
		padding-top: 0px;
	}

}

.steploader-steps-1 #shop-loginandaddress .form-group {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-loginandaddress .form-group {
		margin-bottom: 20px;
	}

}

.steploader-steps-1 .shop-payment-image-picker .shop-payment-btn-group .shop-btn-paymentmethod .method {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .shop-payment-image-picker .shop-payment-btn-group .shop-btn-paymentmethod .method {
		border-radius: 15px;
	}

}

.steploader-steps-1:not(.steploader-steps-1.has-progressbar) #shop-orderoverview {

}

@media screen and (max-width: 1279px) {
	.steploader-steps-1:not(.steploader-steps-1.has-progressbar) #shop-orderoverview {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}

}

.steploader-steps-1:not(.steploader-steps-1.has-progressbar) #shop-loginandaddress {
}

@media screen and (max-width: 1279px) {
	.steploader-steps-1:not(.steploader-steps-1.has-progressbar) #shop-loginandaddress {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}

}

.steploader-steps-1:not(.steploader-steps-1.has-progressbar) #shop-paymentmethods {
}

@media screen and (max-width: 1279px) {
	.steploader-steps-1:not(.steploader-steps-1.has-progressbar) #shop-paymentmethods {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}

}

.steploader-steps-1 #shop-paymentmethods.shop-placeorder-part {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 #shop-paymentmethods.shop-placeorder-part {
		padding-bottom:30px !important;
	}

}

.steploader-steps-1 #shop-paymentmethods.shop-placeorder-part h3 {
}

@media screen and (min-width: 1600px) {
	.steploader-steps-1 #shop-paymentmethods.shop-placeorder-part h3 {
		text-align: center;
	}

}

.steploader-steps-1 .shop-btn-stepnext {
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .shop-btn-stepnext {
		float:right;
	}

}

#shop-placeordernavbtns label {
}

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

}

#shop-loginandaddress #passwordresult {
	margin-top: 5px;
	color: #313131;
}

.steploader-steps-1 #shop-orderfinished.shop-placeorder-part {
	border-radius: 30px;
}

.steploader-steps-1 .shop-btn-stepnext, .steploader-steps-1 .shop-btn-stepnext:visited {
}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
	.steploader-steps-1 .shop-btn-stepnext, .steploader-steps-1 .shop-btn-stepnext:visited {
		font-size: 15px;
		margin-left:0;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 12px !important;
		text-align: center;
		width: 100%;
	}
}

@media screen and (min-width: 1280px) {
	.steploader-steps-1 .shop-btn-stepnext, .steploader-steps-1 .shop-btn-stepnext:visited {
		margin-bottom: 30px;
	}
}

.steploader-steps-1 #cart {
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
	.steploader-steps-1 #cart {
		font-size: 13px;
	}
}

#shop-orderoverview .cart-tr-total {
	margin-top: 8px;
}

.layerslider-slide-product-name-new {
	font-family: 'Noto Sans';
	font-weight: 400;
	font-size: 60px;
	text-transform: uppercase;
	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-name-new {
		width: auto !important;
	}
}

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

body .layerslider-slide-product-name-new {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-name-new {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display:block;
		height: auto;
		width: 100vw !important;
		text-align: center !important;
		left:0 !important;
		position: absolute !important;
		bottom: 0px !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-name-new {
		width: 200px;
		margin-top: 40px !important;
	}
}

@media screen and (min-width: 480px) and (max-width: 1023px) {
	body .layerslider-slide-product-name-new {
		margin-top: 55px !important;
	}
}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-name-new {
		width: 200px;
	}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-name-new {
		width: 240px;
	}
}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-name-new {
		width: 220px;
	}
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body .layerslider-slide-product-name-new {
		width: 230px;
	}
}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-name-new {
		overflow:hidden;
		text-align:left;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-name-new {
		min-width:400px;
		white-space: normal !important;
	}
}

@media screen and (min-width: 1280px) {
	body .layerslider-slide-product-name-new {
		overflow:hidden;
		min-width:400px;
		text-align:left;
	}
}

body .layerslider-slide-product-name-new a span.spanwrapped {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 20px;
		line-height: 20px;
		/*
		max-width: auto !important;
		text-align:left;
		height: auto;
		width: auto !important;
		padding: 4px;
		text-align: center;
		left:0 !important;
		margin:0;
		position: relative;
		z-index:99999999999;
		*/
		position: absolute !important;
		bottom: 0 !important;
		bottom: -30px !important;
		width: auto !important;
		/*background: red;*/
		left: 0 !important;
		right: 0 !important;
		/* margin-bottom: -20px !important; */
	}
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		font-size: 14px;
		line-height: 14px;
		width: 200px;
		
		/*top:172px !important;*/
	}
}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		font-size: 14px;
		line-height: 14px;
		width: 200px;
		/*margin-left:-40px;*/
		/*top:100px !important;*/
	}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		width: 240px;
		/*margin-left:-40px;*/
		/*top:225px !important;*/
	}
}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		width: 220px;
		/*top:316px !important;*/
	}
}

@media screen and (min-width: 800px) and (max-width: 1023px) and (max-height: 1199px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		width: 230px;
		/*top:204px !important;*/
	}
}

@media screen and (min-width: 800px) and (max-width: 1023px) and (min-height: 1200px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		/*top:246px !important;*/
	}
}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		display:inline-block; 
		text-align:left;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		margin-left: 40px;
		margin-top: 20px;
		display:inline-block;
		max-width:265px;
	}
}

@media screen and (min-width: 1280px) {
	body .layerslider-slide-product-name-new a span.spanwrapped {
		min-width:400px;
	}
}

body .layerslider-slide-product-price-new .line .word {
}

@media screen and (min-width: 1024px) {
	body .layerslider-slide-product-price-new .line .word {
		display:block !important;
	}
}

body .layerslider-slide-product-price-new span.layerslider-price-new-container {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-price-new span.layerslider-price-new-container {
		display:none !important;
	}
}

body .layerslider-slide-product-subtext {
}

@media screen and (max-width: 1023px) {
	body .layerslider-slide-product-subtext {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display:block;
		height: auto;
		width: 100vw !important;
		text-align: center !important;
		left:0 !important;
		position: absolute !important;
		bottom: 0px !important;
		/*margin-top: 25px !important;*/
		display:none !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 479px) {
	body .layerslider-slide-product-subtext {
		width: 200px;
	}
}

@media screen and (min-width: 480px) and (max-width: 599px) {
	body .layerslider-slide-product-subtext {
		width: 200px;
	}
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	body .layerslider-slide-product-subtext {
		width: 240px;
	}
}

@media screen and (min-width: 768px) and (max-width: 799px) {
	body .layerslider-slide-product-subtext {
		width: 220px;
	}
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body .layerslider-slide-product-subtext {
		width: 230px;
	}
}

@media screen and (min-width: 1023px) {
	body .layerslider-slide-product-subtext {
		overflow:hidden;
		text-align:left;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	body .layerslider-slide-product-subtext {
		min-width:400px;
		white-space: normal !important;
	}
}

@media screen and (min-width: 1280px) {
	body .layerslider-slide-product-subtext {
		overflow:hidden;
		min-width:400px;
		text-align:left;
	}
}

.layerslider-subtext-container {
	color: #9E9E9E;
}

@media screen and (max-width: 1023px) {
	.layerslider-subtext-container {
		font-size: 16px;
		display: block;
		/*position: relative;
		bottom: -50px;*/
		display:none !important;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.layerslider-subtext-container {
		font-size: 16px;
	}
}

@media screen and (min-width: 1280px) {
	.layerslider-subtext-container {
		font-size: 18px;
	}
}

@media screen and (min-width: 1600px) {
	.layerslider-subtext-container {
		display:table;
		margin-top: -3px;
	}
}

@media screen and (min-width: 1920px) {
	.layerslider-subtext-container {
		margin-top: -7px;
	}
}

.layerslider-product-name-container {
}

@media screen and (max-width: 599px) {
	.layerslider-product-name-container {
		font-size: 16px;
	}
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	.layerslider-product-name-container {
		font-size: 22px;
		
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.layerslider-product-name-container {
		font-size: 20px;
	}
}

@media screen and (min-width: 1280px) {
	.layerslider-product-name-container {
		font-size: 24px;
	}
}

@media screen and (min-width: 1920px) {
	.layerslider-product-name-container {
		margin-top: 25px;
		display: inline-table;
		padding-top: 20px;
	}
}

body .layerslider-product-subtext-hidden {
	color: #FFFFFF;
}

@media screen and (max-width: 599px) {
	body .layerslider-product-subtext-hidden {
		font-size: 12px;
	}
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	body .layerslider-product-subtext-hidden {
		font-size: 14px;
	}
}

@media screen and (max-width: 1023px) {
	body .layerslider-product-subtext-hidden {
		display:block;
	}
}

@media screen and (min-width: 1024px) {
	body .layerslider-product-subtext-hidden {
		display: none;
	}
}

.layerslider-price-new-container {
}

@media screen and (min-width: 1024px) {
	.layerslider-price-new-container {
		font-size: 12px;
	}
}

@media screen and (min-width: 1600px) {
	.layerslider-price-new-container {
		display:table;
		margin-top:-3px;
	}
}

@media screen and (min-width: 1920px) {
	.layerslider-price-new-container {
		margin-top:-4px;
	}
}

/* rader winkelwagen laden op overzichtspagina order */
/* met special effect - winkelwagen vliegt dan in van onderen */
.steploader-steps-1 #cart-spinner-loader-order-overview {
	z-index: 9;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	top: 40px;
}

.steploader-steps-1 #cart-spinner-loader-order-overview i {
	font-size: 90px;
}

/* of in container */
/* op zelfde plaats maar winkelwagen maakt plaats voor spinner */
.steploader-steps-1 #cart-spinner-loader-order-overview-container {
	position: relative;
}

.steploader-steps-1 #cart-spinner-loader-order-overview-1 {
  position: absolute;
  left: calc(50% - 45px);
  top: 30px;
}

.steploader-steps-1 #cart-spinner-loader-order-overview-1 i {
	font-size: 90px;
}

/* als alle stappen niet op 1 pagina zijn dan zelfde als responsive */
#steploader:not(.steploader-steps-1) #shop-orderoverview.shop-placeorder-part {
	min-height: 380px;
}
#steploader:not(.steploader-steps-1) #cart-spinner-loader-order-overview-1 {
	position: absolute;
	left: calc(50% - 55px);
	top: 70px;
}

@media (min-width: 0px) and (max-width: 1279px) {
	.steploader-steps-1 #shop-orderoverview.shop-placeorder-part {
		min-height: 380px;
	}
	.steploader-steps-1 #cart-spinner-loader-order-overview-1 {
		position: absolute;
		left: calc(50% - 55px);
		top: 70px;
		/*
		z-index: 9;
		position: relative;
		left: 0;
		right: 0;
		text-align: center;
		top: 40px;
		*/
	}

}

/* korting */

#btn-show-discount-form {
	width: max-content;
	float: right;
	margin-bottom: 15px;
	font-weight: 700;
    text-transform: uppercase;
}

#formdiscount {
	display:none;
}

#discountcode {
	text-transform: uppercase;
}

#submit-discount-code {
	width: max-content;
	float: right;
	margin-bottom: 15px;
	font-weight: 700;
    text-transform: uppercase;
}

#container-discount-added-form {
	margin-bottom: 15px;
}

#discount-code-added-label {
	display: block;
	font-weight: bold;
}

#discount-code-added {
	white-space:nowrap;
}

#remove-discount-code {
	position: relative;
	top: -1px;
	width: 15px;
	padding: 2px;
	font-size: 10px;
	border: solid white 1px;
	border-radius: 15px;
	text-align: center;
	cursor: pointer;
}

@media screen and (min-width: 1280px) and (max-width: 1599px) {

	#btn-show-discount-form {
		padding-top: 6px !important;
    	padding-bottom: 8px !important;
    	font-size: 15px;
	}

	#submit-discount-code {
		padding-top: 6px !important;
    	padding-bottom: 8px !important;
    	font-size: 15px;
	}

}

@media (min-width: 1280px) {
	#discountcode {
		padding: 10px 10px 10px 20px;
		height: auto;
		border-width: 2px;
		border-color: #EBEBEB;
		box-shadow: none;
		background-color: #F7F7F7;
	}
}

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

@media (min-width: 768px) and (max-width: 1279px) {

	#btn-show-discount-form {
		float: left;
	}

	#formdiscount {
		max-width: 410px;
	}

	#formdiscount .form-group {
		display: inline-block;
	}

	#discountcode {
		display: inline-block;
		width: 300px;
	}

	#submit-discount-code {
		display: inline-block;
		float: none;
		margin: 0;
		margin-top: -5px;
	}

	#discount-code-added-label {
		display: inline-block;
	}

	#discount-code-added {
		font-weight: bold;
		padding-left: 2px;
	}

	#remove-discount-code {
		left: 2px;
		width: 18px;
		padding: 2px;
		border: solid white 2px;
		border-radius: 15px;
	}

}

@media (min-width: 0px) and (max-width: 799px) {
	/*
	#btn-show-discount-form {
		float: left;
	}

	#formdiscount {
		max-width: 260px;
	}
	*/
}

@media (min-width: 0px) and (max-width: 599px) {
	#container-discount-form {
		margin-top: 20px;
	}
}

@media (min-width: 0px) and (max-width: 1279px) {
	#container-discount-added-form {
		background: #399D0C;
		color: #FFF;
		padding: 10px;
		border-radius: 15px;
		padding-left: 15px;
	}

	#discount-code-errors {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}
/* einde korting */

.shop-payment-image-picker {
	padding-bottom: 20px;
}

@media (max-width: 1023px) {

	.passwordresult .progress {
		margin-bottom: 0;
	}

	#generatepass {
		margin-bottom:15px;
	}
}