@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot');
    src:    url('../fonts/icomoon.eot') format('embedded-opentype'),
	        url('../fonts/icomoon.ttf') format('truetype'),
	        url('../fonts/icomoon.woff') format('woff'),
	        url('../fonts/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*ALGEMEEN*/
html body .button {background: #BA241E;}
html body .button:hover {background: #424242;}
html body .button span, html body .button span span, html body .button:hover span, html body .button:hover span span {background: none!important;}
a {color: #BA241E;}
html .block .block-title strong {text-transform: none;}



/*HEADER*/
.header-fullwidth {width: 100%;}
.header-maxed {max-width: 1170px; margin: auto; overflow: hidden;}
.header-left, .header-center {float: left;}
.header-left {width: 25%;}
.header-center {width: 52%;}
.header-right {width: 14%; float: right;}
.menu-toggle:first-child a {background: #404040;}

		/*HEADER USP'S*/
		.header-usp-container {	height: 42px; border-bottom: 1px solid #e5e5e5; background: #FBFAFB;}
		.header-usp-container ul {margin: 0 20px; margin: auto; position: relative; overflow: hidden;}
		.header-usp-container ul li {float: left; font-family: 'Source Sans Pro'; font-size: 12px; text-transform: uppercase; color: #171717; width: 25%; line-height: 42px;}
		.header-usp-container ul li span {color: #d92a25; font-weight: 500;}
		.header-usp-container ul li:before {font-family: icomoon; content: "\e903"; font-size: 18px; color: #39b54a; margin-right: 5px; line-height: 12px;}

		/*LOGO*/
		.logo-container {float: left; width: 10%;}
		.logo-container strong {display: none;}
		.logo-container .logo {float: none;}
		.logo-container a {float: left;}
		.logo-container a img {max-width: 66px; margin: 12px 0 10px;}

		/*HEADER PRIMARY CONTAINER*/
		.header-maincontainer {float: left; width: 90%;}
		.header-maincontainer .maincontainer-inner {overflow: hidden;}

				/*TOP LINKS*/
				.toplinks {text-align: right; font-size: 13px; text-transform: uppercase; color: #9C9C9C; margin-top: 9px;}
				.toplinks .toplink a {color: #9C9C9C;}
				.toplinks .toplink a:hover {color: #D92A25;}

				/*CALL NOW*/
				.header-bellen {font-size: 24px; color: #424242; font-weight: 800; line-height: 26px; margin-top: 31px; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}
				.header-bellen span, .header-bellen span a {color: #BA241E;}
				.header-bellen span {display: block;}
				.header-bellen span a:hover {color: #424242 ;}

				/*SEARCHBAR*/
				.header-center .form-search label {display: none;}
				.header-center .form-search input#search {
					line-height: 28px; 
					height: 28px;
					-webkit-box-shadow: none; 
							box-shadow: none; 
					width: calc(100% - 124px); 
					max-width: 380px;
					background: #FBFAFB; 
					border-color: #E5E5E5;
					font-family: 'Source Sans Pro';
					font-size: 14px;
					color: #373737;
					font-weight: 400;
					padding: 4px 2px 4px 10px;
					}
				.header-center .form-search button.search-button {
					width: 110px; 
					margin-left: -4px; 
					background: #BA241E; 
					-webkit-border-radius: 0px; 
							border-radius: 0px; 
					height: 38px; 
					left: 0;
					-webkit-transform: none;
					   -moz-transform: none;
					    -ms-transform: none;
					     -o-transform: none;
					        transform: none;
					border-bottom: 0px;
					}
				.header-center .form-search button.search-button:hover {background: #424242;}
				.header-center .form-search button.search-button span {height: 38px; line-height: 38px; font-size: 18px; text-transform: uppercase; position: relative;}
				.header-center .form-search button.search-button > span:before { font-family: icomoon; content: "\e901"; font-size: 24px; position: absolute;left: 7px;}
				.header-center .form-search button.search-button span span {background: none; padding: 0; margin: 0 0 0 28px; font-weight: 500;}

						/*SEARCH AUTOCOMPLETE*/
						.searchautocomplete .searchautocomplete-placeholder {top: auto; position: fixed; z-index: 100006; margin-left: 23px;}
						html .searchautocomplete .searchautocomplete-placeholder ul li .price-box .price {font-size: 16px; line-height: 18px;}

						/*SOOQR*/
						/*.sooqrSearchContainer {z-index: 100006!important; display: none;}*/

				/*MINI CART*/
				#mini_cart_block {margin-top: 36px; text-align: left;}
				#mini_cart_block .top-cart-title {font-size: 18px; color: #BA241E; padding: 0;}
				#mini_cart_block .block-cart:before {font-family: icomoon; content: "\e900"; font-size: 32px; position: absolute; left: -40px;}
				#mini_cart_block a .block-cart {font-size: 18px; color: #BA241E; position: relative;}
				#mini_cart_block a:hover .block-cart {color: #BA241E;}
				#mini_cart_block a .block-cart p.amount {color: #767676; font-size: 14px; font-family: 'Source sans pro';}
				#mini_cart_block a .block-cart p.amount span {color: #2e2e2e;}


		/*NAVIGATION*/
		.header-navigation { background: #404040;}
		.header-navigation .nav-container {max-width: 1170px; background: #404040; margin: auto; z-index: 10002;}

		.header-navigation .nav-container #nav > li {border: 1px solid #2e2e2e; border-width: 0px 1px; border-left-color: #545454;}
		.header-navigation .nav-container #nav > li.first {border-left: 0px;}
		.header-navigation .nav-container #nav > li:nth-last-child(2) {border-right: 0;}
		.header-navigation .nav-container #nav > li.last {border: 0px;}
		.header-navigation .nav-container #nav > li.last:last-child {margin-right: 22px !important;}

		@media (max-width: 977px) {
			.header-navigation .nav-container #nav > li.last:last-child {margin-right: 0px !important;}
		}


		/*MENU*/
		.menu-default#nav li.level0.open > ul {box-sizing: border-box; border: 1px solid #444444; border-width: 0 1px 1px;}
		html .nav-container #nav li.level3 > a, html .nav-container #nav li.level3 > a:hover {background: none!important; padding-left: 0!important; line-height: 18px!important;}
		html .nav-container #nav li.columns-6 li.level3 > a {color: #BA241E!important;}
		html .nav-container #nav li.level5 > a {padding-left: 0; line-height: 14px;}
		.nav-container img {max-width: none;}


		.menu-default#nav .columns.columns-3 > ul, .menu-default#nav .columns.columns-2 > ul {width: 100%;}
		.menu-default#nav .columns.columns-3 > ul > li:nth-child(3),
		.menu-default#nav .columns.columns-2 > ul > li:nth-child(2) {float: right; width: auto; padding-left: 10px; margin-right: 10px; border-left: 1px solid #D7D7D7;}
		.nav-container #nav ul.level0.rows {padding: 10px 0;}

		html body #nav li ul span {overflow: visible;}

		/*MESSAGES*/
		ul.messages li.error-msg,
		ul.messages li.success-msg,
		ul.messages li.note-msg,
		ul.messages li.notice-msg {font-size: 15px !important; text-transform: uppercase; min-height: 15px !important;}
		ul.messages li li {margin:0 !important;}


/*FOOTER*/
html .ma-footer-static-container {background: #404040;}
.cms-index-index .ma-footer-static-container-holder .container {max-width: 1170px; margin: auto;}


/*ICART*/

#MB_window {
    top: 50%;
    z-index: 9998;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); 
       -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); 
            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 0px; 
            border-radius: 0px;
}
#MB_header {background: #D72D26; color: #fff; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-size: 14px; border: 0px;}
#MB_caption {color: #FFF; text-shadow: none;}
#MB_close {color: #fff; font-size: 20px; top: 0; padding: 0;}
#MB_frame {-webkit-border-radius: 0px; border-radius: 0px; padding-bottom: 0;}

#MB_frame input[type="text"] {padding: 0;}

#MB_frame .table-container.product-collateral {display: none;}
#MB_frame .product-details .price-box {display: none;}

html #MB_frame .product-options-bottom {float: right;}

#MB_content {padding: 6px 0.75em 9px 0.75em;}

#MB_frame .cart-button {
			height: 62px; 
			float: right;
			min-width: 289px;
			background: #39B54A; 
			border: #39B54A; 
			border-bottom: 5px solid #2f963e;
			-webkit-transition: all 0.2s;
			   -moz-transition: all 0.2s;
			    -ms-transition: all 0.2s;
			     -o-transition: all 0.2s;
			        transition: all 0.2s;
			}
#MB_frame .cart-button:hover {background: #d72d26 ; border-color: #BA241E;}
#MB_frame .cart-button > span {display: block; height: 57px; float: left;}
#MB_frame .cart-button .shop-button-left {width: 65px; text-align: center; line-height: 57px;}
#MB_frame .cart-button .shop-button-left:before {content: "\e900"; color: #FFF; font-size: 32px; font-family: icomoon; line-height: 57px; height: 57px;}
#MB_frame .cart-button .shop-button-center {margin-right: 15px;}
#MB_frame .cart-button .shop-button-center span {display: block; color: #FFF; text-align: left;}
#MB_frame .cart-button .shop-button-center span:first-child {font-size: 21px; font-weight: 800; font-family: 'Source Sans Pro'; text-transform: uppercase; margin-top: 10px;}
#MB_frame .cart-button .shop-button-center span:nth-child(2) {font-size: 16px; font-weight: 400; margin-top: 7px;}
#MB_frame .cart-button > span.shop-button-right {float: right; background: rgba(255,255,255, 0.18); width: 40px; line-height: 57px; text-align: center;}
#MB_frame .cart-button > span.shop-button-right:before {font-family: icomoon; content: "\e902"; font-size: 32px; color: #FFF;}

#MB_frame .product-shop .old-price .price {font-size: 18px; text-decoration: none; color: #D72D26;}
#MB_frame .product-shop .special-price .price, 
#MB_frame .product-shop .regular-price .price {color: #404040; font-size: 40px; font-weight: 800; line-height: 48px;}

html #MB_frame .product-shop .attributes {border-top: 0px;}

#MB_frame .icart-product-view {padding-bottom: 10px;}


#MB_frame .pricetable table th:first-child, .pricetable table td:first-child, #MB_frame .config-table table th:first-child, #MB_frame .config-table table td:first-child {padding-left: 5px;}
#MB_frame .config-table#multipleconfigurableTable input[name="qty"] {margin: 0;}
#MB_frame .config-table#multipleconfigurableTable table td {padding-right: 0;}
#MB_frame .config-table table td {border: 0px; padding: 6px 0 0 6px;}
#MB_frame .config-table#multipleconfigurableTable span.button {display: none;}
#MB_frame .icart-button-container {text-align: center;}


		/*SIMPLE*/
		#MB_frame button.MB_focusable {
			width: auto; 
			margin: 0 0 5px 0;
			position: relative;
			left: 0;
			-webkit-transform: translateX(0%);
			   -moz-transform: translateX(0%);
			    -ms-transform: translateX(0%);
			     -o-transform: translateX(0%);
			        transform: translateX(0%);
			}




/*HOMEPAGE*/
.cms-index-index .contain-size {padding: 0;}

		/*SLIDER*/
		.ma-page .ma-banner7-container {border-top: 0;}
		

		/*CALLOUT GROUP*/
		.home-callout-wrapper {max-width: 1170px; margin: auto;}
		.home-wrapper-inner {overflow: hidden;}
		.home-wrapper-inner > div a:hover img {opacity: 0.8;}
		.home-wrapper-inner .home-callout-1,
		.home-wrapper-inner .home-callout-2,
		.home-wrapper-inner .home-callout-3,
		.home-wrapper-inner .home-callout-4 {float: left; position: relative;}
		.home-wrapper-inner .home-callout-1,
		.home-wrapper-inner .home-callout-4 {margin-right: 14px;}
		.home-wrapper-inner .home-callout-2 {margin-top: 0px;}

		/*Tijdens een nieuwe aanlevering van de callouts de maten veranderen in 578x578  282x282  578x282 met marges van 14px*/

		.home-wrapper-inner .home-callout-1 {width: 557px; height: 478px;}
		.home-wrapper-inner .home-callout-2 {width: 557px; height: 232px;}
		.home-wrapper-inner .home-callout-3,
		.home-wrapper-inner .home-callout-4 {width: 272px; height: 233px;}
		
		.home-wrapper-inner .home-callout-1 img,
		.home-wrapper-inner .home-callout-2 img,
		.home-wrapper-inner .home-callout-3 img,
		.home-wrapper-inner .home-callout-4 img {width: 100%;}

		.callout-inner-container {position: absolute; top: 0; right: 0; left: 0; bottom: 0;}

				/*BUTTON GROUP*/
				.callout-inner-container .button {
					border-color: #981c17;
				    background: #ba241e;
				    position: absolute;
				    left: auto;
				     -webkit-transform: none;
				    	-moz-transform: none;
				    	 -ms-transform: none;
				    	  -o-transform: none;
				    		 transform: none;
				}
				.callout-inner-container .button:hover { background: #39B54A; border-color: #2F9F3F;}

				.top-left {top: 10px!important; left: 10px!important;}
				.top-right {top: 10px!important; right: 10px!important;}
				.bottom-left {bottom: 10px!important; left: 10px!important;}
				.bottom-right {bottom: 10px!important; right: 10px!important;}


		/*HOME FEATURED*/
		.home-featured {max-width: 1170px; margin: 55px auto 0;}

		/*HOME TEXT*/
		.row-fluid.intro.home-intro-text {margin: 45px auto 0; max-width: 1170px;}

		/*HOME CALLOUT WIDE*/
		.callout-widescreen {
			position: relative;
			-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.45);
			   -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.45);
					box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.45);
			}

		.callout-widescreen img {width: 100%;}
		.callout-widescreen .callout-container {
			position: absolute; 
			top: 0; 
			right: 0;
			bottom: 0;
			left: 0;
			}
		.callout-widescreen .callout-container .callout-inner {max-width: 1170px; margin: auto; position: relative;}
		.callout-widescreen .callout-container .callout-inner .inner {display: inline-block; float: right; font-family: 'Source Sans Pro';}
		.callout-widescreen p.callout-title {font-size: 32px; color: #404040; font-weight: 300; text-align: center; line-height: 38px; margin: 20px 0 0 0;}
		.callout-widescreen p.callout-phone {font-weight: 900; color: #d92a25; text-align: center; font-size: 32px; line-height: 38px; margin: 0;} 
		.callout-widescreen p.callout-phone a {color: #d92a25;}
		.callout-widescreen .callout-container .button {
			height: 46px; 
			width: 270px; 
			background: #ba241e; 
			border-bottom: 4px solid #981c17;
			-webkit-border-radius: 2px;
			        border-radius: 2px;
			font-size: 24px;
			left: 50%;
			-webkit-transform: translateX(-50%);
			   -moz-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			     -o-transform: translateX(-50%);
			        transform: translateX(-50%);
			margin-top: 20px;
			text-align: center;
			}
		.callout-widescreen .callout-container .button:hover {background: #39b54a; border-bottom: 4px solid #2f9f3f;}
		.callout-widescreen .callout-container .button span span {font-size: 20px; font-weight: 300; line-height: 46px;}


		/*HOME CALLOUTS SMALL BOTTOM*/
		.home-callout-bottom-wrapper {margin: 60px auto 35px; max-width: 1170px;}
		.home-callout-bottom-wrapper .bottom-callout {float: left; position: relative; /*width: 578px;*/}
		.home-callout-bottom-wrapper .bottom-callout img {width: 100%;}
		.home-callout-bottom-wrapper .bottom-callout:nth-child(1) {margin-right: 14px;}
		.home-callout-bottom-wrapper .bottom-callout .bottom-callout-inner {top: 0; bottom: 0; right: 0; left: 0; position: absolute;}
		.home-callout-bottom-wrapper .bottom-callout .button {
			border-color: #981c17; 
			background: #ba241e;
			position: absolute;
			left: auto;
			-webkit-transform: none;
			   -moz-transform: none;
			    -ms-transform: none;
			     -o-transform: none;
			        transform: none;
			}
		.home-callout-bottom-wrapper .bottom-callout .button:hover {background: #39B54A; border-color: #2F9F3F;}
		.home-callout-bottom-wrapper .bottom-callout .button {bottom: 15px; right: 15px;}



		/*HOME TEXT*/
		.row-fluid.intro > div[class^="span"] {border: 0; padding: 0 0 17px;}




/*PRODUCT-GRID*/

		/*PRODUCT*/
		.products-grid .item, html .ma-upsellslider-container li.newproductslider-item {background: none;}
		html .products-grid .item-inner, html .ma-newproductslider-container .item-inner, html .ma-upsellslider-container .item-inner {border: 0;}
		.products-grid .price-box, .newproductslider-item .price-box {border-top: 0px;}
		.products-grid .item:hover {
			-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
			   -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
					box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}

			/*BUTTON*/
			html .ma-newproductslider-container button.btn-cart > span,
			html .products-grid button.btn-cart > span, 
			html body #product_addtocart_form button.button > span, 
			html .product-view .ma-upsellslider-container button.btn-cart > span {background: none!important;}

			html body .button, 
			html .ma-newproductslider-container button.btn-cart, 
			html .products-grid button.btn-cart, 
			html body #product_addtocart_form button.button, 
			html .product-view .ma-upsellslider-container button.btn-cart {
				background: #39b54a;
				-webkit-border-radius: 2px;
				        border-radius: 2px;
				height: 26px;
				border-bottom: 2px solid #2f9f3f;
				line-height: 26px;
				font-size: 18px;
				width: auto;
				text-align: center;
				position: relative;
				}

			html .products-grid button.btn-cart.button {
				left: 50%;
				-webkit-transform: translateX(-50%);
				   -moz-transform: translateX(-50%);
				    -ms-transform: translateX(-50%);
				     -o-transform: translateX(-50%);
				        transform: translateX(-50%);
				width: 128px;
			}

			html body .button:hover, 
			html .ma-newproductslider-container button.btn-cart:hover, 
			html .products-grid button.btn-cart:hover, 
			html body #product_addtocart_form button.button:hover, 
			html .product-view .ma-upsellslider-container button.btn-cart:hover {background: #2f963e; border-bottom: 2px solid #327D3D;}

			html body .button span, 
			html .ma-newproductslider-container button.btn-cart span, 
			html .products-grid button.btn-cart span, 
			html body #product_addtocart_form button.button span, 
			html .product-view .ma-upsellslider-container button.btn-cart span {line-height: 26px; height: 26px; font-size: 18px; background: none!important;}

			html body .button span span, 
			html .ma-newproductslider-container button.btn-cart span span, 
			html .products-grid button.btn-cart span span, 
			html body #product_addtocart_form button.button span span, 
			html .product-view .ma-upsellslider-container button.btn-cart span span {left: 0; top: 0;}

/*CATEGORY PAGE*/
button.button.amshopby-price-find {
	-webkit-transform: none;
	   -moz-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
	width: auto;
	position: static; 
	    }


		/*MANADEV SEO LAYERED NAVIGATION*/
		html .block-layered-nav li > a {display: inline;}
		.mb-left .m-filter-slider > .m-slider-span {
			height: 17px;
			border-radius: 2px; 
			background-color: #BA241E; 
			box-shadow: inset 0 0 3px rgba(51,51,51,.45); 
			margin: 0px 0 0 -10px; 
			min-height: auto;
			border-bottom: 0px; 
		}
		.mb-left .m-filter-slider {
			background: #fafafa;
			border: 1px solid #D9D9D9; 
			-webkit-border-radius: 2px; 
					border-radius: 2px; 
			-webkit-box-shadow: inset 0 1px 1px #f0f0f0;
		        	box-shadow: inset 0 1px 1px #f0f0f0;
		}
		.mb-left .m-filter-slider > .m-slider-from {
			background: #fff;
		    border: 1px solid #D9D9D9;
		    -webkit-border-radius: 3px;
		            border-radius: 3px;
		    -webkit-box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
		            box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
		    width: 24px;
		    height: 21px;
		    margin-top: -3px;
		    margin-left: -2px;
		}
		.mb-left .m-filter-slider > .m-slider-from:before, .mb-left .m-filter-slider > .m-slider-from:after {
			content: "";
		    display: block;
		    position: absolute;
		    height: 10px;
		    width: 1px;
		    background: #E8E7E6;
		    left: 9px;
		    top: 5px;
		}
		.mb-left .m-filter-slider > .m-slider-to {
			background: #fff;
		    border: 1px solid #D9D9D9;
		    -webkit-border-radius: 3px;
		            border-radius: 3px;
		    -webkit-box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
		            box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;
		    width: 24px;
		    height: 21px;
		    margin-top: -3px;
			
		}

		.mb-left .m-filter-slider > .m-slider-to:before, .mb-left .m-filter-slider > .m-slider-to:after {
			content: "";
		    display: block;
		    position: absolute;
		    height: 10px;
		    width: 1px;
		    background: #E8E7E6;
		    left: 9px;
		    top: 5px;
		}
		.mb-left .m-filter-slider > .m-slider-from:after, .mb-left .m-filter-slider > .m-slider-to:after {left: 13px;}


		/*TOOLBAR*/
		.toolbar .cat-title {margin-right: 10px;}



/*OFFERTE PAGINA*/
.cms-offerte-op-maat {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}
.cms-offerte-op-maat .fieldset {padding: 0; border: 0;}
.cms-offerte-op-maat .fieldset .legend {display: none;}
.cms-offerte-op-maat p.required {text-align: left;}

.cms-offerte-op-maat .form-complete {margin-left: 0;}

.cms-offerte-op-maat h1 {font-size: 30px; font-weight: 800; text-transform: uppercase; color: #424242;}
.cms-offerte-op-maat h3 {font-size: 24px; font-weight: 300; color: #424242; text-transform: uppercase;}
.cms-offerte-op-maat h3 span {font-weight: 500;}
.cms-offerte-op-maat p {font-size: 18px; font-weight: 400; color: #5C5C5C;}

.cms-offerte-op-maat .form-list input.input-text {border: 1px solid #d9d9d9; box-shadow: none; height: 38px; padding: 0 5px; width: 206px;}
.cms-offerte-op-maat .form-list input.input-text:focus, .cms-offerte-op-maat .form-list li.wide textarea:focus {
	border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.cms-offerte-op-maat .form-list label {font-size: 18px; font-weight: 400; line-height: 24px;}
.cms-offerte-op-maat .form-list li {display: inline-block; margin-right: 27px;}
.cms-offerte-op-maat .fieldset-6 .form-list li {width: 100%;}
.cms-offerte-op-maat .form-list {max-width: 800px;}
.cms-offerte-op-maat .form-list li.wide textarea {box-shadow: none; border: 1px solid #d9d9d9;}
.cms-offerte-op-maat .buttons-set {border-bottom: 0px; text-align: left;}



/*PRODUCT PAGE*/
html .product-view .product-img-box .product-image {background: none; padding: 0; box-sizing: border-box; border: 1px solid #c0c0c0; margin: 0 0 10px;}
.zoomWrapper {width: 100%!important; height: 100%!important;}
.zoomContainer:after, #wrap:after {content: none;}
html .product-view .product-img-box .product-image:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: auto;
    right: 17px;
    bottom: 10px;
    left: auto;
    width: 32px;
    height: 32px;
    background: transparent url(../images/magnifier.png) no-repeat center center;
}
html .product-view .product-img-box .more-views {background: none; padding: 0 0 2px; overflow: hidden;}
#amasty_gallery a {border: 0px;}
#amasty_gallery img {border: 1px solid #c0c0c0;}
.caroufredsel_wrapper {overflow: visible!important;}
.product-view .product-shop .product-name h1 {padding: 0;}
html .product-view .product-shop {border: 0px;}
body .product-view .product-shop .product-name h1 {
	border-bottom: 0px;
	font-size: 22px;
	font-family: 'Source Sans Pro';
	color: #414544;
	text-transform: none;
	}
html .product-view .product-shop {padding: 0 39px 25px 37px;}

.product-view .product-shop .product-sku {display: inline; color: #606668; font-family: 'Source Sans Pro'; font-size: 18px; font-weight: 300;}
html .product-view .product-shop .product-sku span {color: #606668;}

.deliverytime {font-family: 'Source Sans Pro'; font-size: 18px; color: #606668; font-weight: 300; width: 100%; text-align: right; margin-bottom: 10px;}

input#simple-qty-box {height: 44px; -webkit-box-shadow: none; box-shadow: none;}


		/*CART BUTTON*/
		html .product-shop .product-options-bottom {float: right;}

		.product-view .cart-button {
			height: 62px; 
			float: right;
			min-width: 289px;
			background: #39B54A; 
			border: #39B54A; 
			border-bottom: 5px solid #2f963e;
			-webkit-transition: all 0.2s;
			   -moz-transition: all 0.2s;
			    -ms-transition: all 0.2s;
			     -o-transition: all 0.2s;
			        transition: all 0.2s;
			}
		.product-view .cart-button:hover {background: #2f963e ; border-color: #327D3D;}
		.product-view .cart-button > span {display: block; height: 57px; float: left;}
		.product-view .cart-button .shop-button-left {width: 65px; text-align: center; line-height: 57px;}
		.product-view .cart-button .shop-button-left:before {content: "\e900"; color: #FFF; font-size: 32px; font-family: icomoon; line-height: 57px; height: 57px;}
		.product-view .cart-button .shop-button-center {margin-right: 15px;}
		.product-view .cart-button .shop-button-center span {display: block; color: #FFF; text-align: left;}
		.product-view .cart-button .shop-button-center span:first-child {font-size: 21px; font-weight: 800; font-family: 'Source Sans Pro'; text-transform: uppercase; margin-top: 10px;}
		.product-view .cart-button .shop-button-center span:nth-child(2) {font-size: 16px; font-weight: 400; margin-top: 7px;}
		.product-view .cart-button > span.shop-button-right {float: right; background: rgba(255,255,255, 0.18); width: 40px; line-height: 57px; text-align: center;}
		.product-view .cart-button > span.shop-button-right:before {font-family: icomoon; content: "\e902"; font-size: 32px; color: #FFF;}

		html .product-view .product-shop .attributes {border-top: 0px;}

		/*CONFIGURABLE BOX*/
		.pricetable table tr, .config-table table tr {background: #fbfafb;}
		input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {background: #fff; color: #555;}
		.config-table#multipleconfigurableTable span.button {
			-webkit-border-radius: 0px;
			        border-radius: 0px;
		    width: 37px;
		    height: 37px;
		    line-height: 37px;
		    float: left;
		    text-align: center;
		    margin-right: auto;
		    margin-top: -44px;
		    -webkit-box-shadow: none;
		            box-shadow: none;
		    margin-left: 36px;
		    border-bottom: 0px;
		    background: #D72D26;
		}
		.config-table#multipleconfigurableTable span.button:hover {background: #39B54A;}
		.config-table#multipleconfigurableTable span.button span {width: 100%; height: 100%; line-height: 37px;}
		.config-table#multipleconfigurableTable input[name="qty"] {-webkit-border-radius: 0px; border-radius: 0px; margin: 6px 30px 7px 0; -webkit-box-shadow: none; box-shadow: none;}
		.config-table#multipleconfigurableTable table td {padding-right: 20px;}


		/*PRICES*/
		.product-view .product-shop .old-price .price {font-size: 18px; color: #D72D26;}
		.product-view .product-shop .special-price .price, 
		.product-view .product-shop .regular-price .price {color: #404040; font-size: 48px; font-weight: 800; line-height: 42px;}


		/*PRICE BOX*/	
		.product-view .product-shop .price-box > * {float: left!important; }
		.product-view .product-shop .price-box > p span {display: inline;}
		.product-view .product-shop .price-box > p span.price-label {display: none;}
		.product-view .product-shop .price-box > p:nth-child(2) {clear: both;}
		.product-view .product-shop .regular-price {margin-top: 30px!important;}
		.product-view .product-shop .product-shop-info {float: left; }
		.product-view .product-shop .price-box {text-align: left;}


		/*TIER PRICES*/
		.product-pricing,
		.tier-prices { margin:10px 0; padding:10px; color:#424242; }
		.tier-prices li { line-height:1.4; padding:2px 0 2px 10px; }
		.tier-prices .benefit { font-style:italic; font-weight:normal; color:#2f2f2f; }
		.tier-prices .price { font-weight:normal; color:#2f2f2f; }

		.tier-prices-grouped li { padding:2px 0; color:#e26703; }
		.tier-prices-grouped li .price { font-weight:normal; }
		.tier-prices-table table {border-spacing: 0px; border-collapse: separate; border: 0;  }
		.tier-prices-table thead { border-bottom: 3px solid #BA241E; }
		.tier-prices-table thead th {color: #404040; font-size: 16px; font-weight: 600; line-height: 22px; text-decoration: none;}
		.tier-prices-table .odd {background: #fff;}
		.tier-prices-table .even {background: #fbfafb;}
		div.table-container {font-family: 'Soruce Sans Pro', Arial, Helvetica, sans-serif; padding: 0;}
		table.tier-prices-table thead tr th {border: 0; border-bottom: 0px;}
		table.tier-prices-table tbody tr td { padding: 4px 8px; color: #606668; line-height: 34px; border-top: 0;}
		table.tier-prices-table tbody tr td:nth-child(4) {font-weight: bold;}

		/*PROFESSIONAL CALLOUT*/
		.professional-callout-product {position: relative; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; padding-top: 30px; margin-top: 15px; border-top: 1px dashed #c0c0c0;}
		.professional-callout-product img {width: 100%;}
		.professional-callout-product .professional-inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
		.professional-callout-product .professional-inner .professional-container {position: absolute; right: 0; width: 350px; height: 116px; bottom: 27px; padding-left: 90px; background: rgba(255, 255, 255, 0.87);}
		.professional-callout-product .professional-inner .professional-photo {
			height: 110px; 
			width: 110px; 
			overflow: hidden;
			margin-left: -150px;
			float: left;
			border: 3px solid #fff;
			-webkit-border-radius: 50%;
			        border-radius: 50%;
			
			}
		.professional-callout-product .professional-inner .professional-photo img {width: 100%;}

		.professional-callout-product .professional-inner p.professional-title {
			font-size: 18px;
			margin-top: 10px;
			margin-bottom: 0;
			font-weight: 700;
			color: #ba241e;
		}
		.professional-callout-product .professional-inner p.professional-text {
			font-size: 14px;
			font-style: italic;
			color: #404040;
			padding-right: 15px;
			line-height: 16px;
			font-weight: 400;
		}

		.professional-callout-product .professional-inner div.button {
			width: auto; 
			left: 100%;
			-webkit-transform: translateX(-110%);
			   -moz-transform: translateX(-110%);
			    -ms-transform: translateX(-110%);
			     -o-transform: translateX(-110%);
			        transform: translateX(-110%);
			background: #d72d26;
			border-color: #BA241E;
			}
		.professional-callout-product .professional-inner div.button:hover {background: #39B54A; border-color: #2F9F3F;}



		/*USP'S*/
		.product-view-usp {float: left; width: 100%;  padding-top: 20px; margin-top: 30px; border-top: 1px dashed #c0c0c0;}
		.product-view-usp li {color: #171717; text-transform: uppercase; font-size: 14px; height: 48px; font-family: 'Source Sans Pro';}
		.product-view-usp li:before {font-family: icomoon; content: "\e903"; font-size: 18px; color: #39b54a; margin-right: 10px;}
		.product-view-usp li span {color: #D92A25;}

		/*STOCK STATUS*/
		html .product-view .product-shop .availability {width: 100%; text-align: right; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 700;}
		.product-view .product-shop .availability:before {
			font-family: icomoon;
			-webkit-border-radius: 50%;
			        border-radius: 50%;
			height: 16px;
			line-height: 16px;
			text-align: center;
			width: 16px;
			margin-right: 5px;
			display: inline-block;
			font-size: 10px;
			color: #fff;
		}
		.product-view .product-shop .availability.in-stock {color: #39B54A;}
		.product-view .product-shop .availability.in-stock:before {content: "\e903"; background: #39B54A;}

		.product-view .product-shop .availability.out-of-stock {color: #D72D26;}
		.product-view .product-shop .availability.out-of-stock:before {content: "\e904"; background: #D72D26; font-size: 8px;}



/*CONTACT PAGINA*/

.contact-text {width: 40%; float: left; }
.cms-contact .std iframe {width: 58%; margin-left: 2%; float: left;}
#webform_m67sty_form { width: 100%; float: left; }


/*CART*/
html .page-title h1 {font-weight: 300; font-size: 36px; font-family: 'Source Sans Pro';}
html .cart .discount {padding: 0; box-sizing: border-box;}
html .cart .discount .discount-container, .cart .custom .custom-inner {margin: 15px 15px 0;}
.cart .discount, .cart .shipping, .cart .custom, .cart .totals {min-height: 220px}
#shopping-cart-table thead {border-bottom: 1px solid #d9d9d9; background: #fbfbfb;}

.cart .custom {border: 1px solid #D9D9D9; margin-bottom: 18px; position: relative;}
.checkout-cart-index #mini_cart_block {visibility: hidden;}

.cart-table .product-name {width: 65%;}

		/*BUTTONS*/
		button.knop {background: #EEE; border: 0px; padding: 0 30px;}
		button.knop:hover {background: #D72D26;}
		button.knop span span  {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; color: #282828; line-height: 46px; font-size: 18px;}
		button.knop:hover span span  {color: #FFF;}
		.btn-proceed-checkout, .onestepcheckout-place-order, .form-complete {
			height: 47px; 
			background: #39B54A; 
			border: 0px;
			margin-left: 10px;
			border-bottom: 5px solid #2f963e;
			-webkit-transition: all 0.2s;
			   -moz-transition: all 0.2s;
			    -ms-transition: all 0.2s;
			     -o-transition: all 0.2s;
			        transition: all 0.2s;
			}
		.btn-proceed-checkout:hover, .onestepcheckout-place-order:hover, .form-complete:hover {background: #d72d26 ; border-color: #BA241E;}
		.btn-proceed-checkout > span, .onestepcheckout-place-order > span, .form-complete > span {display: block;  float: left;}
		.btn-proceed-checkout > span:nth-child(1), .onestepcheckout-place-order > span:nth-child(1), .form-complete>span:nth-child(1) {
			padding: 0 13px;
			line-height: 42px;
			font-size: 18px;
			font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
			color: #FFF;
			text-transform: uppercase;
			font-weight: 800;
		}
		.btn-proceed-checkout > span.arrow, .onestepcheckout-place-order > span.arrow, .form-complete > span.arrow {float: right; background: rgba(255,255,255, 0.18); width: 41px; height: 42px; text-align: center;}
		.btn-proceed-checkout > span.arrow:before, .onestepcheckout-place-order > span.arrow:before, .form-complete > span.arrow:before {font-family: icomoon; content: "\e902"; font-size: 24px; color: #FFF; line-height: 42px;}

		.btn-remove3 {font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-size: 16px; display: inline-block;}
		.btn-remove3:before{font-family: icomoon; content: "\e904"; font-size: 12px; margin-right: 5px;}


		/*PRODUCT TABLE*/
		.checkout-cart-index .data-table {border: 1px solid #d9d9d9;}
		.checkout-cart-index .data-table tfoot tr.first td, 
		.checkout-cart-index .data-table thead th {background: none;}
		.checkout-cart-index .data-table tr.last th {border-right: 1px solid #d9d9d9!important;}
		.checkout-cart-index .data-table tbody th, 
		.checkout-cart-index .data-table tbody td,
		.checkout-cart-index .data-table tr.last td {border-right: 1px solid #d9d9d9!important; border-bottom: 1px solid #d9d9d9!important;}

		.checkout-cart-index .data-table tbody td {position: relative;}


		/*CART STOCK STATUS*/
		.checkout-cart-index .availability {
			width: 100%; 
			text-align: right; 
			font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
			font-size: 18px; 
			font-weight: 700;
			position: absolute;
			top: 5px; 
			right: 10px;
			}
		.checkout-cart-index .availability:before {
			font-family: icomoon;
			-webkit-border-radius: 50%;
			        border-radius: 50%;
			height: 16px;
			line-height: 16px;
			text-align: center;
			width: 16px;
			margin-right: 5px;
			display: inline-block;
			font-size: 10px;
			color: #fff;
		}
		.checkout-cart-index .availability.in-stock {color: #39B54A;}
		.checkout-cart-index .availability.in-stock:before {content: "\e903"; background: #39B54A;}

		.checkout-cart-index .availability.out-of-stock {color: #D72D26;}
		.checkout-cart-index .availability.out-of-stock:before {content: "\e904"; background: #D72D26; font-size: 8px;}

		/*USP'S*/
		.cart-usp {}
		.cart-usp li {color: #171717; text-transform: uppercase; font-size: 12px; height: 40px; font-family: 'Source Sans Pro';}
		.cart-usp li:before {font-family: icomoon; content: "\e903"; font-size: 16px; color: #39b54a; margin-right: 10px;}
		.cart-usp li span {color: #D92A25;}

		/*TRUSTPILOT*/
		.custom .trustpilot-container {height: auto; }
		.custom .trust-logo {width: 180px; display: block; margin: 0 auto; height: auto;}
		.custom .star-rating {margin-top: 0;}
		.custom .trust-container {
			display: inline-block;
			left: 50%;
			-webkit-transform: translateX(-50%);
			   -moz-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			     -o-transform: translateX(-50%);
			        transform: translateX(-50%);
			position: relative;
		}
		.custom .trustpilot-text {margin: 0;}




/*CHECKOUT*/
.onestepcheckout-column-right .checkout-agreements .agree {padding: 0;}
.checkout-agreements .agree a {color: #0088cc; text-decoration: underline;}
.checkout-agreements .agree a:hover {color: #D92A25;}
#onestepcheckout-form div.checkoutcontainer {width: 100%;}
body.onestepcheckout-index-index .nav-container {z-index: 100005;}
.main div.onestepcheckout-skin-magento .onestepcheckout-numbers {
	height: 40px!important;
	padding-left: 0!important;
	margin-bottom: 0!important;
	color: #39B54A!important;
	font-size: 18px!important;
	text-transform: none!important;
}

.main div.onestepcheckout-skin-magento .onestepcheckout-numbers span {
	background: #39B54A;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;	
}
.onestepcheckout-index-index fieldset.group-select {padding: 0;}

div.onestepcheckout-enable-newsletter input[type='checkbox'] {margin-right: 6px;}
#onestepcheckout-form div.checkoutcontainer .checkout-agreements li, #onestepcheckout-form div.checkoutcontainer ol.checkout-agreements {margin: 0;}

html #onestepcheckout-login-popup {width: auto;}
html .onestepcheckout-popup-wrapper {
	background: #eeeeee;
	background-image: none;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	}
html .onestepcheckout-popup-footer {background-image: none;}
html #onestepcheckout-login-popup p.close, html #onestepcheckout-toc-popup p.close {bottom: 5px;}



/*BLOG*/
.mpblog-post .post-thumbnail img.thumbnail {
	padding: 0;
	border: 0px;
	-webkit-box-shadow: none;	
	        box-shadow: none;
	-webkit-border-radius: 0px;
	        border-radius: 0px;
	}
.mpblog-recentposts .thumbnail {padding: 0;}
.mpblog-recentposts .thumbnail .img {width: 100%; height: auto; margin: 0;}
.mpblog-post .mp-content a > img {padding: 0; border: 0px;}
.mpblog-post .mp-content a > img:hover {-webkit-box-shadow: none; box-shadow: none;}
.mpblog-post .mp-content ol, .mpblog-post .mp-content ul {list-style: disc; font-family: "Source Sans Pro", sans-serif; font-size: 14px; margin-bottom: 20px;}
.mpblog-post .mp-content p {font-family: 'Source Sans Pro', sans-serif; font-size: 14px;}

.mp-blog-head h1 {font-size: 42px; font-weight: 700; font-family: "Source Sans Pro", sans-serif; line-height: 1;}
.mpblog-post .mp-content h1 {font-size: 60px; font-weight: 700; font-family: "Source Sans Pro", sans-serif;}
.mpblog-post .mp-content h2 {font-size: 36px; font-weight: 700; font-family: "Source Sans Pro", sans-serif;}
.mpblog-post .mp-content h3 {font-size: 24px; font-weight: 600; font-family: "Source Sans Pro", sans-serif;}
.mpblog-post .mp-content h4 {font-size: 20px; font-weight: 400; font-family: "Source Sans Pro", sans-serif;}

		/*PRODUCT*/
		.single-product {
			display: inline-block; 
			width: 27%; 
			margin-top: 20px;
			padding: 20px 18px 18px;
		}
		.single-product .single-prod-inner {padding: 10px;}
		.single-product h2 a {
		    color: #272727;
		    font-family: "Source Sans Pro", sans-serif;
		    font-size: 21px;
		    font-weight: 300;
		    text-align: center;
		    line-height: 23px;
		    display: block;
		    height: 46px;
		    overflow: hidden;
		    text-overflow: ellipsis;
		}
		.mpblog-post .mp-content .single-product a > img {padding: 0; border: 0px; box-shadow: none;}
		.mpblog-post .mp-content .single-product:hover {
			    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
				   -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
				    	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);
		}
		.single-product .price-box .price {font-size: 22px!important;}
		.single-product .price-box {
			position: relative;
			display: inline-block;
			left: 50%;
			-webkit-transform: translateX(-50%);
			   -moz-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			     -o-transform: translateX(-50%);
			        transform: translateX(-50%);
			}
		.single-product button.button {
			left: 50%;
			-webkit-transform: translateX(-50%);
			   -moz-transform: translateX(-50%);
			    -ms-transform: translateX(-50%);
			     -o-transform: translateX(-50%);
			        transform: translateX(-50%);
			}


@media screen and (max-width: 953px) and (min-width: 460px) {
	body .onestepcheckout-threecolumns div.onestepcheckout-column-left,
	body .onestepcheckout-threecolumns div.onestepcheckout-column-middle,
	body .onestepcheckout-threecolumns div.onestepcheckout-column-right {width: 100%!important; margin-right: 0!important; padding-right: 0!important;}

}

@media (max-width: 1490px) {
	.callout-widescreen p.callout-title {margin-top: 5px; font-size: 24px; line-height: 28px;}
	.callout-widescreen p.callout-phone {font-size: 24px; line-height: 28px;}
	.callout-widescreen .callout-container .button {margin-top: 6px;}
}


@media (min-width: 1200px) {
	.cms-index-index .container, .cms-index-index .navbar-fixed-top .container, .cms-index-index .navbar-fixed-bottom .container {width: 100%;}
}

@media (max-width: 1199px) {
	.header-maxed {padding: 0 20px;}
	.header-usp-container {height: 48px;}
	.header-usp-container ul li {width: 50%; line-height: 24px;}
	.container {
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		padding: 0 10px;
	    }

	.home-wrapper-inner .home-callout-1 {width: 66.3%; height: auto; margin-right: 1.1%;}   
	.home-wrapper-inner .home-callout-3,
	.home-wrapper-inner .home-callout-4 {width: 32.5%; height: auto; margin-right: 0;}

	.home-wrapper-inner .home-callout-4 {margin-bottom: 1.1%;}

	.home-wrapper-inner .home-callout-2 {width: 99.9%; height: auto; margin-top: 1.1%;}

	.home-wrapper-inner .home-callout-1 img, 
	.home-wrapper-inner .home-callout-2 img, 
	.home-wrapper-inner .home-callout-3 img, 
	.home-wrapper-inner .home-callout-4 img {width: 100%;}

	.callout-widescreen {min-height: 180px;}
	.callout-widescreen p.callout-title, .callout-widescreen p.callout-phone, .callout-widescreen p.callout-phone a {color: #FFF;}
	.callout-widescreen p.callout-title {margin-top: 20px;}
	.callout-widescreen .callout-container {background: #ba241e;}
	.callout-widescreen .callout-container .button {background: #39b54a; border-bottom: 4px solid #2f9f3f;}
	.callout-widescreen .callout-container .callout-inner .inner {
		float: none; 
		left: 50%; 
		position: relative; 
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	    }


	.home-callout-bottom-wrapper .bottom-callout {width: 48%;}
	.home-callout-bottom-wrapper .bottom-callout:nth-child(1) {margin-right: 4%;}
	.home-callout-bottom-wrapper .bottom-callout img {width: 100%;}

}

@media (min-width: 768px) and (max-width: 1100px) {
	.professional-callout-product .professional-inner .professional-photo {display: none;}
	.professional-callout-product .professional-inner .professional-container {padding-left: 0; width: 100%;}
	.professional-callout-product .professional-inner p {text-align: center;}
	.professional-callout-product .professional-inner p.professional-text {padding-left: 15px;}
	.professional-callout-product .professional-inner p.professional-title {padding: 0 15px;}
	.professional-callout-product .professional-inner div.button {
		left: 50%; 
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	    }
}

@media (max-width: 1100px) {
	.header-left {width: 100%;}
	.header-right {width: 16%;}
	.header-center {width: 84%;}
	.header-bellen {margin-top: 0;}
	.header-bellen span {display: inline;}
}

@media (max-width: 1066px) {
	.zoomContainer {display: none;}
	#amasty_zoom {pointer-events: none;}
}

@media (max-width: 977px) {
	[class*="span"], .row-fluid [class*="span"] {
		display: block;
		float: none;
		width: auto;
		overflow: hidden;
		margin-left: 0;
	}
	html .cart .title-buttons .checkout-types, #shopping-cart-table button.knop {float: left;}
	html .cart .title-buttons .checkout-types li {text-align: left; margin: 0 0 5px 0px;}
	.btn-proceed-checkout {margin-left: 0;}
	html .cart .discount .discount-container, .cart .custom .custom-inner {margin: 15px 15px 0 1%;}
	.kleding-bedrukken-callout {display: none;}

	.contact-text {width: 100%; }
	.cms-contact .std iframe {width: 100%; margin-left: 0%; }
}

@media (max-width: 920px) {
	.checkout-cart-index .availability {text-align: left; margin-top: 0; position: relative; top: 0; right: 0;}
}

@media (max-width: 879px) {
	html .product-tabs-content {width: 100%; box-sizing: border-box;}
}

@media (max-width: 860px) {
	.header-right {width: 18%;}
	.header-center {width: 72%; margin-top: 6px;}
	.header-left {margin-bottom: 16px;}
	.trustpilot-company-container {display: none;}
	#mini_cart_block {margin-top: 0;}
	.home-callout-bottom-wrapper .bottom-callout {width: 100%;}
	.home-callout-bottom-wrapper .bottom-callout:nth-child(1) {margin-right: 0; margin-bottom: 3%;}
}

@media (max-width: 767px) {
	html .product-view .product-shop {padding: 0 0 25px 0;}
	body .product-view .product-shop .product-name h1 {text-align: center; font-size: 38px; line-height: 46px; padding: 0; margin: 25px 0; font-weight: 800;}
	.trustpilot-product {width: 100%; box-sizing: border-box;}
	.professional-callout-product {display: none;}
	html .contain-size {padding: 0;}
	.product-view .product-img-box {overflow: hidden;}

	html .product-view .product-shop .availability, .deliverytime {margin-top: 0; text-align: left;}
}
 
@media (max-width: 760px) {
	.header-left {margin-bottom: 0;}
	.header-right {width: 100%;}
	.header-center {width: 100%;}
	#mini_cart_block a .block-cart {
		display: inline-block;
		left: 50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	#mini_cart_block {margin-top: 6px;}
	.header-bellen {font-size: 18px; line-height: 24px;}
}

@media (max-width: 724px) {
	.header-navigation .nav-container #nav > li {border-width: 0;}
}

@media (max-width: 650px) {
	.header-usp-container {height: 96px;}
	.header-usp-container ul li {width: 100%;}
}

@media (max-width: 620px) {
	
}
@media (max-width: 520px) {
	.home-wrapper-inner .home-callout-1,
	.home-wrapper-inner .home-callout-2,
	.home-wrapper-inner .home-callout-3,
	.home-wrapper-inner .home-callout-4 {width: 100%; margin: 0 0 10px 0;}
}

@media (max-width: 480px) {
	html .ma-upsellslider-container .flexslider {margin-top: 40px;}
	html .ma-upsellslider-container .flex-direction-nav .flex-prev, html .ma-upsellslider-container .flex-direction-nav .flex-next {top: -34px; left: 0;}
	html .ma-upsellslider-container .flex-direction-nav .flex-next {left: 36px;}
	.checkout-cart-index .cart-table tr.last th, .checkout-cart-index .cart-table tr.last td {padding: 2% 1%;}
	.header-usp-container {display: none;}
}


@media (max-width: 460px) {
	.logo-container, .header-maincontainer {width: 100%;}
	.logo-container a {
		float: left; 
		position: relative; 
		left: 50%; 
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
		}
	.header-maxed {position: relative;}
	#MB_frame .icart-button-container {text-align: left;}
	html .links li {display: block;}
}

@media (max-width: 400px) {
	.callout-widescreen {min-height: 230px;}
}

@media (max-width: 380px) {
	.header-maxed {position: relative;}
}
				
.pager .view-mode a.grid,
.pager .view-mode strong.grid,
.pager .view-mode a.grid:hover,
.pager .view-mode a.list,
.pager .view-mode strong.list,
.pager .view-mode a.list:hover,
.pager .sort-by select,
.pager .limiter select
{
	-moz-box-shadow: 0 0 3px #DDDDDD;
	-webkit-box-shadow: 0 0 3px #DDDDDD;
	box-shadow: 0 0 3px #DDDDDD;
}


button.btn-cart span,
.products-grid .actions .link-wishlist,
.products-grid .actions .link-compare,
.products-grid .actions .product-detail a,
.products-grid .item-inner:hover .actions,
.add-to-cart input.qty-decrease,
.add-to-cart input.qty-increase,
.ma-thumbnail-container .flex-direction-nav a,
#back-top,
.product-prev,
.product-next
{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.ma-banner7-container .flex-control-paging li a
{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#back-top {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.go-back {
	display: none;
}

.label-percentage {
    width: 50px;
    height: 50px;
    border-radius: 2em;
    color: #fff;
    background: #b92721;
    position: absolute;
    right: 10px;
    top: 0;
    display: flex;
    justify-content: center;
    font-size: 16px;
    line-height: 48px;
    font-weight: bold;
    z-index: 10000;
    transform: rotate(25deg);
    font-family: "Source Sans Pro", sans-serif;
}

.label-percentage-product {
    width: 80px;
    height: 80px;
    border-radius: 4em;
    color: #fff;
    background: #b92721;
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
    justify-content: center;
    font-size: 28px;
    line-height: 75px;
    font-weight: bold;
    z-index: 10000;
    transform: rotate(25deg);
    font-family: "Source Sans Pro", sans-serif;
}

.product-view .product-img-box {
	position: relative;
}
@media only screen and (max-width: 977px) {
	body .menu-default#nav li.level0 > ul.level0.rows {
		display: none;
	}
	.menu-default#nav .columns .column,
	.menu-default#nav ul.level0 li {
		padding: 0 !important;
		margin: 0;
		width: 100%;
	}

	html .nav-container #nav .columns li.column a {
		margin-bottom: 10px;
	}
	.go-back {
		display: block;
		margin-bottom: 20px;
		width: 100%;
		box-sizing: border-box;
		padding: 10px 20px;
	}
	body .menu-default#nav li.level0.open > ul.level0.rows {
		display: block;
		position: absolute;
		left: 100%;
		top: 0;
		width: 100%;
		background: #fff;
		border: 0;
	}
	body .menu-default#nav {
		left: 0;
		transition: left 0.2s;
	}
	body .menu-default#nav.open {
		left: -100%;
	}

	body .menu-default#nav li.level0 > ul.level0.rows.open {
		left: 0;
	}

	.header-navigation .nav-container #nav .parent > a {
		width: calc(100% - 45px);
		position: relative;
		float: left;
		box-sizing: border-box;
	}
	.header-navigation .nav-container #nav .parent > .arrow {
		position: relative;
		width: 45px;
		height: 45px;
		float: left;
	}

	.header-navigation .nav-container #nav .parent > .arrow:before {
		content: '>';
		position: absolute;
		right: 20px;
		font-size: 16px;
		top: 50%;
		transform: translateY(-50%);
	}

	body.show-nav .close-off-canvas {
		background: rgba(0,0,0,0.6);
	}

	body .menu-default#nav li.level0 > ul.level0.rows .columns {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	body .menu-default#nav li.level0 > ul.level0.rows > .columns {
		padding: 0 20px !important;
		box-sizing: border-box;
	}

	body .menu-default#nav li.level0 > ul.level0.rows > .columns > ul,
	body .menu-default#nav li.level0 > ul.level0.rows > .columns .column > ul {
		width: 100%;
	}

	body .menu-default#nav li.level0 > ul.level0.rows > .columns > ul > .column {
		margin-bottom: 10px;
		border-bottom: 1px solid #efefef;
	}

	body .menu-default#nav li.level0 > ul.level0.rows > .columns > ul > .column li.level3:not(.last) {
		border-bottom: 1px solid #efefef;
		margin-bottom: 10px;
	}

	.nav-container img {
		display: none;
	}

	#nav > li > a {
		color: #333;
	}

	.header-navigation .nav-container,
	.nav-container {
		background: #fff;
	}
}
@media only screen and (max-width: 768px) {
	.header-usp-container,
	#mini_cart_block .top-cart-title,
	#mini_cart_block a .block-cart p.amount {
		display: none;
	}

	.header-right {
		width: auto;
	}

	#mini_cart_block .block-cart:before {
		position: relative;
		left: 0;
	}

	.menu-toggle {
		position: absolute;
		left: 20px;
		top: 20px;

	}

	.menu-toggle:first-child a {
		background: none;
		color: #333;
	}
	.menu-toggle .hamburger {
		position: relative;
		width: 26px;
		display: inline-block;
		height: 16px;
		top: 1px;
		margin-top: 17px;
		margin-right: 10px;
	}



	.menu-toggle .hamburger:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		height: 3px;
		width: 100%;
		background: #000;
	}

	.menu-toggle .hamburger span {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			 -o-transform: translateY(-50%);
				transform: translateY(-50%);
		height: 3px;
		width: 100%;
		background: #000;
	}

	.menu-toggle .hamburger:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 3px;
		width: 100%;
		background: #000;
	}

	.header-maincontainer {
		width: calc(90% - 100px);
	}

	.logo-container {
		margin-left: 100px;
		width: 50px;
	}

	.header-maincontainer {
		width: calc(100% - 150px);
		padding-left: 20px;
		box-sizing: border-box;
	}

	.toplinks {
		float: right;
	}

	.header-left {
		width: auto;
		float: right;
		margin-top: 9px;
		margin-right: 9px;
		margin-bottom: 10px;
	}

	.header-bellen {
		font-weight: 400;
		text-transform: uppercase;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif ;
		line-height: 18px;
	}

	.header-maincontainer .maincontainer-inner {
		overflow: unset;
	}

	.header-center {
		width: calc(100% - 52px);
	}

	.logo-container a img {
		max-width: 50px;
	}

	#mini_cart_block {
		margin-top: 0;
	}

	.header-center .form-search button.search-button span span {
		display: none;
	}

	.header-center .form-search button.search-button {
		background: none;
		width: 38px;
		left: auto;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
	}

	.header-center .form-search button.search-button > span:before {
		color: #BA241E;id="search_mini_form"
		font-size: 18px;
	}

	#mini_cart_block .block-cart:before {
		font-size: 26px;
		line-height: 50px;
	}

	.form-search {
		position: relative;
		text-align: right;
	}

	.header-center .form-search input#search {
		width: 100%;
		box-sizing: border-box;
		height: 38px;
	}
}

@media only screen and (max-width: 500px) {
	.header-bellen {
		font-size: 0;
	}

	.header-bellen span {
		font-size: 13px;
	}
}

@media only screen and (max-width: 460px) {
	.mobile-search-trigger {
		color: #BA241E;
		text-align: right;
	}

	.form-search {
		text-align: center;
	}

	.mobile-search-trigger:before {
		font-family: icomoon;
		content: "\e901";
		font-size: 24px;
	}

	.form-search:not(.active) {
		display: none;
	}

	.form-search.active {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 999;
		padding: 60px 0;
	}

	.header-center .form-search.active input#search {
		width: 100%;
		box-sizing: border-box;
		height: 38px;
		max-width: calc(100% - 40px);
	}

	.header-center .form-search.active  button.search-button {
		top: 60px;
		right: 20px;
	}
	.close-pop-up {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;

	}

	.close-pop-up:before {
		content: 'X';
		font-size: 24px;
		font-weight: bold;
	}
}

.widget-products .products-grid > li{
	width: 31.623931624%;
	float: left;
	box-sizing: border-box;
	padding: 20px 18px 18px;
}

@media only screen and (max-width: 650px) {
	.widget-products .products-grid > li {width: 100%;}
}

.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image {
	width: auto;
	height: auto;
}

.widget-new-products .products-grid .product-image img,
.widget-new-products .products-list .product-image img {
	height: auto;
}

.categorie-ad-container {
	display: flex;
	justify-content: space-between;
}

.categorie-ad-container > div {
	width: 31%;
}

@media only screen and (max-width: 500px) {
	.categorie-ad-container {
		flex-wrap: wrap;
	}
	.categorie-ad-container > div {margin-bottom: 20px; width: 100%;}
	.categorie-ad-container > div img {width: 100%;}
}

.widget .widget-title h2 {
	font-weight: 300;
	font-size: 36px;
	font-family: 'Source Sans Pro';
	text-transform: uppercase;
	color: #424242;
}
html .block-layered-nav dt[data-id="m_left_category_filter"] {
	text-transform: uppercase;
}

dt[data-id="m_left_category_filter"] + dd .m-expandable-filter {
	height: auto !important;
}

@media only screen and () {

}

html .block.block-layered-nav .block-title strong,
#m-more-less-left_category {
	display: none !important;
}

.block.block-layered-nav .block-content {
	padding: 0;
}
.block.block-layered-nav {
	border: 0;
}

@media only screen and (min-width: 978px) {
	.go-back {
		display: none;
	}
}

@media only screen and (max-width: 977px) {
	.row-fluid [class*="span"]:first-child.col-left.sidebar {
		display: none;
	}

	.header-navigation .nav-container #nav > li {
		border-bottom: 1px solid #efefef;
	}

	.header-navigation .nav-container #nav > li:after {
		content: "";
		display: table;
		clear: both;
	}

	.menu-default#nav ul.level0 ul {
		margin-left: 0;
	}
}

.menu-toggle.close {
	display: none;
}

@media only screen and (max-width: 460px) {
	.header-maxed {
		min-height: 140px;
	}

	.menu-toggle.close {
		display: block;
		top: 10px;
		right: 10px;
		width: 45px;
		left: auto;
		font-size: 25px;
		z-index: 9999;
		color: #333;
		opacity: 1;
	}

	body .menu-default#nav {
		margin-top: 30px;
	}

	.ma-page .ma-banner7-container {
		display: none;
	}

	html .nav-container {
		width: 100%;
	}

	.header-maincontainer {
		width: 100%;
	}

	.logo-container {
		margin-left: 0;
		position: absolute;
		left: 50%;
		top: 25px;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			 -o-transform: translateX(-50%);
				transform: translateX(-50%);
	}
}


.row-fluid.intro > div[class*="span"] .category-description.std p,
.mb-category-products > div p {
	color: #000;
	font-size: 18px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 200;
	line-height: 26px;
}

body .mb-top-layered-navigation.one-filter-column .block-subtitle {
	background: #b92721;
	text-align: center;
	color: white;
	padding: 10px !important;
}
 body .mb-top-layered-navigation.one-filter-column .m-collapsed .m-expand-collapse .btn-expand-collapse,
 body .mb-top-layered-navigation.one-filter-column .m-expanded .m-expand-collapse .btn-expand-collapse {
	 background: none;
}
#nav ul div.go-back {
	 display: none !important;
 }
@media only screen and (max-width: 992px) {
	.mb-top-layered-navigation.one-filter-column dl dt {
		text-transform: none;
	}

	#nav ul div.go-back {
		display: block !important;
	}

	.m-expandable-filter {
		height: auto !important;
	}
}

body .mb-top-layered-navigation {
	margin-bottom: 20px;
}

.catalog-category-view.category-sporten .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-ballen .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-merken .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-kleding .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-sportmateriaal .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-sportprijzen .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-verzorging .col2-left-layout .main>.main-inner>.show-grid.row-fluid,
.catalog-category-view.category-tassen .col2-left-layout .main>.main-inner>.show-grid.row-fluid {
	padding-top: 0;
}
#payment_form_msp_ideal label {
    float: none;
    display: block;
}
#payment_form_msp_ideal label em {
    float: none;
    position: relative;
    right: initial;
}

p.amount-mobile {display: none;}

@media only screen and (max-width: 768px) {
	p.amount-mobile {
		display: block;
		position: absolute;
		height: 20px;
		width: 20px;
		border-radius: 50%;
		border: 3px solid #fff;
		background: #39b54a;
		font-size: 13px;
		text-align: CENTER;
		line-height: 20px;
		color: #fff;
		top: -3px;
		right: -13px;
	}
}