
:root {
	--rood: #ff3e41;
	--wit: #ffffff;
	--zwart: #000000;
	--grijs: #f5f5f5;
	--donkergrijs: #465362;
	--groen: #04c758;
}

@media screen and (max-width: 1900px){

	.geopend-badge {
		width:20%;
	}

	.kijkje-winkel-badge {
		width:25%;
	}

	.header .menu li {
		margin:0px 10px;
	}

	.kijkje-winkel-badge {
		width:auto;
	}

	.kijkje-winkel-badge .winkelbadge {
		display:block;
	}
}

@media screen and (max-width: 1440px){


.kijkje-winkel-badge {
	display: none!important;
}

.main-content .left-side{

	height: 85vh;

}

	.container-fluid{
		width: 90%;
	}

	/* MENU */
	.header .menu li {
		margin: 0px 15px;
	}

/*	.header-bar-bottom-rechts {
		width:35%;
	}*/

	.header-bar-bottom-rechts input[type="text"] {
		width:auto;
	}

	.header-bar-bottom-rechts form input[type="submit"] {
		padding:10px 15px;
	}

.winkelmand-header .winkelmand-button{
	margin-right: 0;
}
.winkelmand-header {
    width: auto;
    }

	/* MAND */

	.stap-rondje {
		border:none!important;
	}

	/* */
/*	.social-icons {
		width:10%;
	}*/

	.kijkje-winkel-badge {
		width:19%;
	}

	.header-bar-top .adres {
		/*width:27%;*/
	}

	.headerfoto img {
		width:100%;
		height:auto;
	}

	.foto-team .team-titel {
		margin-top:0;
		font-size:60px;
		margin-bottom:35px;
	}

	.team-box-header img {
		width:100%;
		height:auto;
	}

	.main-content .left-side {
		padding-left:15px;
		padding-right:15px;
	}

	/* MERKEN */
	.merken-carousel .merk-logo-box img {
		height:auto;
	}

	/* CATEGORIE */

	/* .product-box .oude-prijs,.product-box .price del{
		font-size: 16px;
	} */

	/* .product-box .actie-prijs,.product-box .price ins .amount{
		font-size: 24px;
	} */


	.vierdaagse-popup {
		width: 60%;
	}
}


@media screen and (max-width: 1390px){

	.kijkje-winkel-badge {
		display: none;
	}

	.geopend-badge {
		width:25%;
	}

	.social-icons {
		float:right;
		padding-right:5%;
		width:auto;
	}

	/* OUTLET */

	.outlet .kortingspercentage {
		font-size:15px;
		padding:10px 25px;
	}

	/* MERKEN */

	.owl-controls i {
		line-height: normal;
	}

	/* == HEADER == */

	.header__n-bottom ul li {
		margin:0px 20px;
	}

	.header__n-bottom li.groot-menu > .sub-menu {
		width:95%;
		padding:20px;
	}

	.header__n-bottom li.groot-menu > .sub-menu li a {
		font-size:0.8rem;
	}

	.header__n-bottom li.groot-menu > .sub-menu li {
		padding:20px;
	}

	.header__n-bottom #searchform label {
		margin:0;
		height:100%;
		width:auto;
	}

}

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

/* == HEADER == */

.main-content.homepage .right-side {
	width:80%;
}

.header__n-bottom ul li {
	margin:0px 15px;
}

.header__n-bottom ul li a {
	font-size:0.9rem;
}
/* TOPBALK */

.kijkje-winkel-badge {
	display: none;
}

.social-icons {
	width:20%;
}

.header-bar-bottom-rechts {
	display: none;
}

/* */

.product-cats-sidebar, .winkelmand-sidebar-bottom {
	width:100%;
}	

.main-content .left-side nav ul li a {
	font-size:14px;
}

.product-cats-sidebar .cat-icon {
	margin-right:10px;
}

/* YAMAHA CAROUSEL */

.yamaha-modellen-carousel .yamaha-foto-uitgelicht {
	width:60%;
}

.yamaha-box-specs {
	width:40%;
}

.yamaha-modellen-carousel .owl-next {
	right:400px;
}

/* USP */

.usp-bar ul li {
	font-size:14px;
}

/* MOTOR OVERZICHT */

.motor-overzicht .product-box {
	vertical-align: top;
}

/* SINGLE MOTOR */

#single-motor-tabs .spec-titel, #single-motor-tabs .spec-content {
	width:50%;
}

/* CATEGORIE */

.order-bar .aantal-producten {
	width:75%;
}

.order .sorteer-producten {
	width:25%;
}

.sorteer-producten i {
	right:0;
	top:18px;
}

/* FOOTER */

.footer .left-side {
	display: none;
}

.footer .right-side {
	width:100%;
}

.footer h3 {
	margin-top:20px;
}

.footer .right-side{
	width: 80%;
}

}

@media screen and (max-width: 1024px) {

/* HEADER */

.header-usp {
	display: none;
}

.header-categorie {
	display: block;
}

.header-content h1 {
	font-size:25px;
}

.winkelmand-header {
	width:30%;
}

.foto-team {
	width:100%;
	height:auto;
}

.winkelmand-header .winkelmand-button {
	margin-right: 50px!important;
}

/* */

.google-reviews, .tekstvak, .outlet, .yamaha-modellen, .zoeken, .faq {
	width:95%;
	margin:0 auto;
}	

.main-content .left-side, .header.scroll {
	display: none;
}

.main-content .right-side {
	width:90%!important;
}

.header {
	height:120px;
}

.foto-team .team-titel {
	font-size:45px;
}

.geopend-badge {
	width:35%;
}

.kijkje-winkel-badge {
	width:60%;
}

.header-bar-top .telefoonnummer {
	width:25%;
}

.foto-team .headerfoto img {
	width:95%;
}

/* */

.foto-team .header-content {
	width:30%;
	margin:0 auto;
}

.foto-team .header-content .header-content-inner {
	top:auto;
	transform:none;
}

.foto-team .header-content ul {
	list-style-type:none;
	padding-left:0;
}

.foto-team .header-content ul li {
	margin-bottom:15px;
}

.foto-team .header-content ul li a {
	color:#212529;
	text-decoration: none;
}

.foto-team .header-content ul img {
	margin-right:15px;
}

.foto-team .header-content h1 {
	margin-bottom:30px;
}

/* MENU */

.menu-item-has-children ul.sub-menu {
	display: block;
	position: relative!important;
	margin-left:auto;
	margin-bottom:20px;
}

.responsive-menu .menu-container .sub-menu li {
	margin-left:15px;
	margin-bottom:5px;
	border-bottom:none;
	padding-bottom:0;
}

.responsive-menu .logo {
	width:80%;
	margin:0 auto;
	margin-bottom:20px;
}

.responsive-menu .uitklappen i {
	color: var(--rood);
	margin-left:8px;
}

.responsive-menu li.menu-item-has-children::after {
	content:none;
}

.responsive-menu li.menu-item-has-children > span::after {
	font-family: "Font Awesome 5 Free";
    content: "\f107";
    font-weight: 900;
    color: #FF3E40;
    margin-left:10px;
}

.responsive-menu {
	margin-bottom:30px;
}

.responsive-menu ul {
	list-style-type:none;
	padding-left:0;
}

.responsive-menu ul li a {
	color:#212529;
	text-decoration: none;
}

.responsive-menu li.menu-item-has-children.active-item ul.sub-menu {
	display:block;
}

.menu .menu-item-has-children .sub-menu, .menu li.menu-item-has-children:hover ul.sub-menu {
	display: none;
}

nav.terug-naar-categorie {
	width:80%;
}

.winkelmand-sidebar-bottom a {
	text-decoration: none;
}

/* BOTTOM BAR */

nav.header-bar-bottom, .adres, .placeholder {
	display: none!important;
}

.header__n-scroll-container {
	position: relative;
	height:auto;
}

.bottom-bar {
	z-index:9999;
	display: block;
	position: fixed;
	bottom:0;
	left:0;
	width:100vw;
	height:70px;
	background:#ff3e41;
}

.bottom-bar-left {
	float:left;
	width:30%;
	height:100%;
}

.bottom-bar-right {
	float:right;
	width:70%;
	height:100%;
}

.bottom-bar-left .bottom-bar-item {
	border-right:1px solid #fff;
}

.bottom-bar-right .bottom-bar-item {
	border-left:1px solid #fff;
	float:right;
}

.bottom-bar-item {
	display: inline-block;
	width:70px;
	text-align:center;
}

.bottom-bar-item i {
	width:100%;
	color:#fff;
	line-height:70px;
	font-size:20px;
}

.bottom-bar .search-form label {
	margin-bottom:0;
}

.bottom-bar .search-form {
	clear: both;
	overflow: hidden;
	width:95%;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.bottom-bar .search-form input[type="text"] {
	width:95%;
}

.bottom-bar .search-form label {
	width:70%;
    float:left;
}


.bottom-bar .search-form input[type="submit"] {
	background:#fff;
	border:none;
	color:#ff3e41;
	padding:4px 5px;
	width:30%;
	float:right;
}

.left-side.open {
	display: block;
	position: fixed;
	z-index:99999;
	width:100%;
	height:100vh!important;
	top:0!important;
	left:0;
	padding-top:50px;
	overflow-y:scroll;
}

.main-content .right-side {
	margin:0 auto;
	float:none;
}

.menu-sluiten {
	display: block;
	position: absolute;
	top:30px;
	right:30px;
	color:#212529;
	font-size:30px;
}

.product-cats-sidebar, .winkelmand-sidebar-bottom {
	width:80%;
	margin-top:30px;
	margin-bottom:30px;
}

.winkelmand-sidebar-bottom a {
	display:inline-block;
}

.winkelmand-sidebar-bottom .mand-totaal {
	margin-left:15px;
}

/* == HIDE MENU == */

.header__n-bottom {
	display:none!important;
}

.header__n-top ul {
	font-size:0.8rem;
}

/* RESPONSIVE FILTER */

.open-filters-row {
	display: block;
	width:98%;
	margin:0 auto;
	margin-top:40px;
}

.open-filters {
	border:2px solid #8f8f8f;
	padding:15px 20px;
	color:#8f8f8f;
	border-radius:25px;
	cursor: pointer;
}

.open-filters i {
	margin-left:5px;
}

.responsive-filters {
	display: none;
	background:#fff;
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100vh!important;
    padding-bottom:50px;
    top: 0!important;
    left: 0;
    padding-top: 30px;
    overflow-y: scroll;
    transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
}

.responsive-filters.open {
	display: block!important;
	transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
}

.responsive-filters .filters-sluiten {
	display: block;
	position: absolute;
	top:15px;
	right:30px;
	color:#212529;
	font-size:30px;
}

.responsive-filters .filter-box .eigenschap-filters-inner {
	margin-top:20px;
}

.responsive-filters-button {
	width:80%;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
}

/* RESPONSIVE MENU */

.responsive-menu {
	overflow-y:scroll!important;
}

.responsive-menu .menu-container {
	width:80%;
	margin:0 auto;
}

.menu li.menu-item-has-children:hover ul.sub-menu {
	border:none;
	margin:0;
	padding:0;
	margin-bottom:20px;
	background:transparent;
}

.responsive-menu .menu-container ul li {
	float:none;
	padding: 10px 10px 20px 0px;
	border-bottom: 1px solid rgba(130, 130, 130, 0.1);
	margin-bottom:10px;
	margin-left:0;
}

.responsive-menu .menu-container .sub-menu a {
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	font-weight:300;
}

/*.responsive-menu .menu li:first-child {
	margin-left:;
}*/

/* YAMAHA MODELLEN CAROUSEL */

.yamaha-modellen-carousel .yamaha-box-button {
	padding:20px 20px;
}

.yamaha-modellen-carousel .yamaha-foto-uitgelicht img {
	width:90%!important;
}

/* ZOEKEN */

.zoeken .search-form input[type="submit"] {
	width:20%;
}

/* CATEGORIE */

.aantal-producten {
	width:70%;
}

.sorteer-producten {
	width:30%;
}

.product-overzicht {
	padding-bottom:50px;
}

.product-overzicht, .cat-content {
	float:none;
	margin:0 auto;
}

.open-filters-row {
	margin-bottom:40px;
}

/* PDP */

.woocommerce-product-gallery__wrapper img {
	width:100%;
	height:auto;
}

.right-side .product {
	margin:0 auto;
}

/* OVER ONS */

.contact-container ul .dag {
	width:40%;
}

/* MOTOR OVERZICHT */

.motor-overzicht .product-box {
	width:49%;
}

/* SINGLE MOTOR */

.single-motor h1 {
	font-size:35px;
}

/* BESTELLIJST */

.stap-box .stap-rondje {
	border:none;
}

.direct-info-box {
	margin-left:10%;
	display: inline-block;
	width:auto;
}

/* ADD TO CART POPUP */

.add-to-cart-popup {
	width:70%;
}

/* PLACEHOLDER */

.placeholder {
	height:120px!important;
}


.woocommerce-cart-form td{
	display: inline-block!important;
}

.variation{
	width: 100%;display: block;
}

.woocommerce table.shop_table .witruimte{
	display: none;
}

.woocommerce table.shop_table td.product-remove{
	text-align: right;
}

.cart-collaterals{
	width: 65%!important;
}

/* USP */

.usp-bar .right-side {
	width:100%;
}

/* FOOTER */

.footer .social-icons {
	width:100%;
}

.footer .right-side {
	width:100%;
}

/* .footer ul li .dag, .footer ul li .tijd {
	width:100%;
} */

.footer {
	padding:50px 0px 50px 0px!important;
}

/* PRODUCTEN FILTERS */

.producten-filters-ajax {
	width:60%;
	padding:30px 0px;
	margin:0 auto;
}

.producten-filters-ajax ul li {
	width:50%;
	display: inline-block;
}

}

@media screen and (max-width: 850px) and (orientation: landscape) and (min-aspect-ratio: 13/9) {


	.orientation-notice{
		width: 100vw;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 0;
		background: #ff3e41;
		z-index: 9999999999;
		display: block;
	}

	.orientation-notice-inner{
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		position: absolute;
		text-align: center;
		font-size: 18px;
		color: #ffffff;
		width: 80%;
	}

	.orientation-notice .logo-inner {
		width:75px;
		height:75px;
		margin-bottom:20px;
	}

	.orientation-notice .logo {
		padding-top:0;
	}

	/* ADD TO CART POPUP */

	.add-to-cart-popup {
		width:80%;
	}

	/* GOOGLE REVIEWS */

	.rplg h3 {
		margin-top: 50px;
	}

	footer .rplg {
		margin-top: 100px;
	}

	/* HEADER */

	.cat-header-left {
		width: 35%;
	}

	.cat-header-right {
		width: 65%;
	}

	.foto-team .headerfoto {
		width: 50%;
	}

	.foto-team .header-content {
		width: 50%;
	}

	.product-cat-header h1{
		font-size: 35px;
	}

	.producten-filters-ajax {
		width: 80%;
		margin: 0;
		padding-left: 50px;
	}

	.producten-filters-ajax .bapf_button {
		float: left;
	}

	.product .product-desc, .product h1, .product .winkelmand-button button[type="submit"] {
		width: 100%;
	}

	.product h1 {
		font-size: 30px;
		z-index: 2;
	}

	.merk-logo-pdp img {
		display: none;
	}

	.gerelateerde-producten .mix:last-child {
		display: none;
	}

	.yamaha-modellen-carousel .owl-next {
		right: 290px;
	}

	.meer-info-formulier {
		width: 95%;
		margin: 0 auto;
	}

	#single-motor-tabs ul.tab-headers li a {
		font-size: 16px;
	}

	.yamaha-box-spec, .yamaha-modellen-carousel .yamaha-box-titel, .yamaha-modellen-carousel .yamaha-box-button {
		padding: 20px 20px;
	}

	.winkelmand-header .winkelmand-button {
		margin-right: 20px!important;
	}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: "";
	}

	.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
		text-align: left!important;
	}

	.woocommerce-cart-form__cart-item {
		position: relative;
	}

	td.product-remove {
		position: absolute;
		top: 35px;
		right: -35px;
	}

	.wc-proceed-to-checkout {
		margin-top: 0;
		float: none;
	}

	.cart-collaterals {
		width: 100%!important;
		margin: 0 auto!important;
		margin-bottom: 20px!important;
		float: none;
	}
}

@media screen and (max-width:850px) {
	.social-icons {
		width:25%;
	}

	.vierdaagse-popup {
		width: 80%;
	}
	
}

/* BREAKPOINT: MD */
@media screen and (max-width:768px){ 

	/* == CATEGORIE KENNISBANK BLOK == */
	.categorie-kennisbank-blok figure {
		position: relative;
		height:250px;
	}

	.categorie-kennisbank-blok .content-container {
		padding:30px;
	}
	.topbalk__n ul,
	.topbalk__n .right-side {
		width:100%;
	}

	.topbalk__n .wensenlijst-button a {
		height:25px;
		width:45px;
		padding:5px;
	}

	.yamaha-modellen-carousel .yamaha-model-box {
		flex-direction: column;
	}

	.yamaha-model-carousel-nav {
		top:150px;
	}
}

@media screen and (max-width: 680px){

	.header-bar-top .telefoonnummer {
		display: none;
	}

	.product-box .actie-prijs, .product-box .price ins .amount {
		font-size: 18px;
	}

	#single-motor-tabs .spec-titel, #single-motor-tabs .spec-content {
		width:100%;
	}

	.banners .banner-box h1, .banners .banner-box h2 {
		font-size:2.5rem;
	}
	
	.header__n-top .right-side {
		display:none;
	}

	.header__n-top .left-side {
		width:100%;
		padding:0px 20px;
	}

	.header__n-top figure.logo {
		margin:10px 0px;
	}


	.custom-popup {
		height:auto;
		width:90%;
		margin:0 auto;
	}

}

/** MOBILE SMALL **/

@media screen and (max-width: 500px){

	.right-side {
		padding:0px 15px;
	}
	.geopend-badge .openingsbadge.open {
		display: block;
		width: 90%;
	}

	.product-box h2 {
		text-overflow: clip;
		display: inline-block;
		-webkit-line-clamp: auto;
		font-size:1.2rem;
	}

	.product-box {
		padding:30px 10px 10px 10px;
	}

	.product-box .price {
		font-size:1.2rem;
	}

	.product-box .price del {
		font-size:0.8rem;
	}

	/* POPUP */

	.vierdaagse-popup {
		width: 100%;
	}

	.vierdaagse-popup figure {
		height: 250px;
	}

	.vierdaagse-popup h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.vierdaagse-popup .popup-content {
		padding: 30px;
	}

	/* == sidebar ==*/

	aside.main-sidebar{
		display: none;
	}

	.footer .right-side{
		width: 100%;
	}

	.usp-bar .left-side{
		display: none;
	}

	.usp-bar .right-side{
		width: 100%;
	}


.woocommerce-cart-form td{
	width: 100%!important;
	display: block!important;
}


.subcategorie-box figure {
	height: 150px;
}

/* HEADER BAR */

.header-bar-top .winkelmand-button {
	display: none;
}

/* == BANNERS == */

.banners .banner-box .inner {
	width:90%;
}

/* == OWL NAV == */

.yamaha-modellen-carousel .owl-prev, .yamaha-modellen-carousel .owl-next {
	top: 100px;
}

.yamaha-modellen-carousel .owl-next {
	right: 0;
}

.product-box-foto {
	height: 150px;
}

/* BOTTOM BAR */

.bottom-bar {
	height:50px;
}

.bottom-bar i {
	line-height:50px;
}

.bottom-bar-item {
	line-height:50px;
	width:50px;
}

/* FAQ */

.faq .sectie-titel {
	font-size:30px;
}

/* HEADER */

.header .left-side {
	width:40%;
}

.header .right-side {
	width:60%;
}

.foto-team .team-titel {
	font-size:25px;
	line-height: normal;
}

.foto-team .headerfoto {
	width:100%;
}

.foto-team .header-content {
	width:95%;
}
/* */

/*.bottom-bar-left {
	width:30%;
}

.bottom-bar-right {
	width:70%;
}*/

/* TOP BAR */

.header-bar-top .telefoonnummer, .social-icons {
	display: none;
}

.header .logo {
	padding-left:5%;
}

.header .logo img {
	height:auto!important;
	width:95%!important;
	margin:0 auto;
}

.geopend-badge {
	width:100%;
}

.woocommerce-breadcrumb {
    clear: both;
    width: 90%;
    word-wrap: anywhere;
}

/* YAMAHA CAROUSEL */

.yamaha-modellen {
	margin-bottom:0;
}

.yamaha-foto-uitgelicht, .yamaha-box-specs {
	width:100%!important;
}

.yamaha-box-specs {
	border-left:1px solid rgba(130, 130, 130, 0.1);
}

.yamaha-foto-uitgelicht {
	height:auto!important;
	border:none!important;
}

.yamaha-modellen-carousel .yamaha-foto-uitgelicht img {
	position: relative;
	top:auto;
	transform: none;
	width:100%!important;
}

/* OUTLET */

.outlet {
	padding-top:0;
}

/* ZOEKEN */
.zoeken .search-form label {
	width:100%;
}

.zoeken .search-form input[type="submit"] {
	margin-top:20px;
	width:auto;
}

.zoeken-container label {
	margin-bottom:20px;
}

/* NIEUWS */
.nieuws-box {
	width:100%;
	margin-bottom:30px;
}

/* USP BAR */

.usp-bar {
	margin-top:30px;
}

.usp-bar ul li {
	width:100%;
	margin-bottom:10px;
}

/* CATEGORIE */

.responsive-filters{
	width: 100%;
	padding: 8vh 30px 30px 30px;
}

.product-cat-header{
	margin-bottom: 25px;
}

.cat-header-left{
	width: 100%;
}
.cat-header-left h1{
	font-size: 24px;
}

.cat-header-right{
	display: none;
}

.order-bar .aantal-producten{
	font-size: 13px;
}

.order-bar {
	margin-bottom:30px;
}

.aantal-producten {
	width:40%;
}

.order-bar .aantal-producten {
	width:100%;
}

.sorteer-producten {
	width:80%;
}

.sorteer-producten i {
	right:15px;
}

.product-box {
	margin-bottom:20px;
}

.product-cats-sidebar, .winkelmand-sidebar-bottom {
	margin-bottom:30px;
}

.sorteer-producten select {
	font-size:12px;
}

.seo-content-onder {
	margin-top:30px!important;
	width:90%;
	margin:0 auto;
}

.product-box .oude-prijs {
	width:100%;
	float:left;
}

.zoekresultaten .kortingspercentage {
	width:100%;
	padding:5px 10px;
	text-align: center;
}

.responsive-filters .filters-sluiten {
	right:30px;
}

.responsive-filters .toon-resultaten {
	margin-bottom:30px;
}

/* PRODUCT PAGINA */

.product-desc h1 {
	font-size:30px;
}

.product .product-desc {
	width:100%;
}

.product .spec-rij {
	width:100%!important;
}

.product h1 {
	width:100%;
}

.product .merk-logo-pdp {
	position: relative;
	top:auto;
	height:auto;
}

.product h1 {
	clear:both;
}

/* SINGLE MERK */

.single-merk {
	width:90%!important;
	margin:0 auto!important;
}

.single-merk .merk-content {
	width:100%;
}

/* LADIES CORNER */

.tekstvak-met-slider {
	margin:0 auto;
}

/* CONTACT */

.contact {
	width:95%;
	margin:0 auto;
	padding-bottom:50px;
}

/* BESTELLIJST */

.woocommerce table.shop_table td {
	width:95%!important;
	margin:0 auto;
}

.woocommerce table.shop_table td.product-remove {
	margin-bottom:20px;
}
.woocommerce-cart-form {
	margin:0 auto;
}

.cart-collaterals {
	width:95%!important;
	margin:0 auto!important;
	float:none;
	margin-bottom:50px!important;
}

.woocommerce table.shop_table td.product-remove {
	margin-bottom:30px;
	margin-top:30px;
}

/* HOE WERKT HET */

.hoe-werkt-het {
	margin:0 auto;
	margin-bottom:30px;
}

.hoe-werkt-het .stap-box {
	width:100%!important;
	margin-bottom:20px;
}

.hoe-werkt-het .stap-pijl {
	display: none;
}

.stap-box .stap-rondje {
	border:none;
}

/* SUBCATEGORIEEN */
/* .product-overzicht {
	width:95%;
} */

.subcategorie-box img{
	width:100%;
	height:auto;
}

.subcategorie-box h2 {
	font-size:25px;
}

.order-bar {
	padding-top:10px;
	padding-bottom:10px;
}

/* PDP */

.product-desc h1 {
	font-size:1.3rem;
}

.product .winkelmand-button button[type="submit"] {
	width:100%;
}

/* TEKSTVAK */

.tekstvak {
	margin-top:50px;
	margin-bottom:50px;
}

/* MERKEN SECTION */

.merken-section {
	margin-top:50px;
}

/* ADD TO CART POPUP */

.add-to-cart-popup {
	width:100%;
	height:100%;
}

.add-to-cart-buttons .naar-bestellijst-button {
	margin-right:0;
	margin-bottom:20px;
}

/* FOOTER */

.footer .rplg {
	margin-top:0;
	margin-bottom:20px;
}

.footer .social-icons {
	display: block!important;
	margin-bottom:20px;
}

.footer .social-icons ul li {
	float:none;
	display: inline-block;
}

/* PRODUCT BOX */

.product-box h3 {
	font-size:20px;
}

.actie-prijs, .oude-prijs {
	width:100%;
	float:left;
}

.oude-prijs {
	text-align: left!important;
}

/* BESTELLIJST */

.wc-proceed-to-checkout {
	float:none;
}

/* OCCASSIONS */

.single-motor {
	margin:0 auto;
	padding-bottom:0;
}

.single-motor .yamaha-modellen-carousel figure {
	margin:0;
	height:250px;
}

.single-motor .yamaha-modellen-carousel-thumbs figure {
	height:50px;
}

.single-motor .yamaha-modellen-carousel-thumbs {
	margin-bottom:20px;
}

.single-motor .product-info .container-fluid {
	width:100%;
}

.single-motor .yamaha-box-spec .spec-titel, .single-motor .yamaha-box-spec .spec-content {
	width:100%;
}

.meer-info-formulier {
	width:90%;
	margin:0 auto;
}

/* CHECKOUT */

.woocommerce-checkout #customer_details .col-6 {
	width:100%!important;
	max-width:100%!important;
	flex: 0 0 100%!important;
}

.woocommerce-shipping-fields {
	margin-top:50px;
}

a.button.wc-forward {
	margin-bottom:10px;
}

.woocommerce table.shop_table td.product-subtotal .oude-prijs {
	float:right!important;
	text-align:right!important;
}

/* CAT */

/*.cat-header-left h1 {
	font-weight:400;
	font-size:18px;
}*/

.subcategorie-box h2, .subcategorie-box mark {
	font-size:16px!important;
}

/* FILTERS */

.producten-filters-ajax {
	width:100%;
}

.producten-filters-ajax ul li {
	width:100%;
}

.producten-filters-ajax ul li {
	white-space: nowrap;
  overflow: hidden;
}

.bapf_sfilter .bapf_body .mCSB_container > ul, .bapf_sfilter .bapf_body > ul {
	padding-left:0;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"], .bapf_sfilter.bapf_ckbox label {
	white-space: nowrap;
  overflow: hidden;
}

.responsive-filters .berocket_single_filter_widget_49144 {
	float: none;
	display: block!important;
	position: absolute;
	top: 15px;
	left: 30px;
}

.responsive-filters .berocket_single_filter_widget_49144 .wis-filters {
	display: block!important;
}


/* KIJKJE IN DE WINKEL */

.tekstvak .sectie-titel {
	margin-bottom:30px;
}

.tekstvak iframe {
	width:100%!important;
}

/* SINGLE BLOG */

.blog-artikel figure, .blog-artikel .content {
	width:100%;
}

.terug-naar-winkel {
	margin-top: 10px;
}

.single-blog {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* == CHECKOUT == */

.woocommerce table.shop_table tr {
	padding:10px;
}

footer .columns-2 ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

}


@media screen and (max-width: 375px){

	.social-icons {
		display: none;
	}

	.geopend-badge {
		width:100%;
		float:right;
		text-align: right;
	}

	.faq #accordion .ui-accordion-header {
		font-size:21px;
	}

	.sorteer-producten {
		width:100%;
	}

	.filter-box h3 {
		margin-bottom:20px;
	}

	.subcategorie-box h2, .subcategorie-box mark {
		font-size:20px;
	}

	.bottom-bar .search-form label {
		width:65%;
	}

	.bottom-bar .search-form input[type="submit"] {
		width:30%;
	}

	/* PRODUCT OVERZICHT */

	.product-overzicht {
		width:100%;
	}

	.product-box {
		padding:50px 10px 10px 10px;
	}

	.product-box h2 {
		font-size:18px;
	}

	.open-filters {
		padding:10px 15px;
	}

	.product-box .woocommerce-Price-amount {
		font-size:16px;
	}

	.product-box .actie-prijs, .product-box .price ins .amount {
		font-size:20px;
	}

	.product-box .price del {
		float:left;
	}

}
