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


	/* winkel */
	div.shop_products div.product {
		margin-right: 0!important;
		margin-left: 0!important;
		width: 100%;
	}
	div.page_content.product div.left,
	div.page_content.product div.right {
		width: 100%;
		margin-bottom:1em;
		padding: 0;
	}
	div.shopNotification div.inner div.left,
	div.shopNotification div.inner div.right {
		width: 100%;
		padding:0;
	}
	div.shopNotification div.inner div.left span.close.txt {
		display: none;
	}
	div.shopNotification div.inner div.right {
		border-left: 0;
		padding-top: .5em;
		margin-top: .5em;
		border-top: 1px solid #ddd;
	}
	.shop_order div.column {
		width: 100%!important;
		min-height: 0;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.shop_order div.column.cart {
		border-right: 0;
		margin-bottom: .5em;
	}
	div.shop_order .orderset .itm > .k,
	div.shop_order .orderset .itm > .v {
		width: 100%;
	}
	div.shop_order .orderset .itm > .k {
		font-weight: bold;
	}
	div.shop_cart > div div.img img {
		position: relative;
		left: auto; top: auto;
		float: left;
		transform: none;
		-webkit-transform: none;
	}
	div.shop_cart div.header {
		display: none;
	}
	div.shop_cart div.row, div.shop_cart div.row > div {
		width: 100%;
		min-height:0;
	}
	div.shop_cart div.row > div.img {
		width: 33%;
		margin-right: .5em;
		float:left;
	}
	div.shop_cart div.row > div.artikel {
		width: 60%;
		float:left;
	}
	div.shop_cart div.row > div.aantal,
	div.shop_cart div.row > div.stuksprijs,
	div.shop_cart div.row > div.subtotaal {
		width: 100%;
		float:left;
		text-align: left;
		padding:0;
		margin:.1em 0;
	}
	div.shop_cart div.row > div.aantal {
		margin-top: 1em;
	}

	span.mob {
		display: inline;
	}
	div.shop_cart div.row div.aantal select,
	div.shop_cart div.row span.remove_item {
		float: none;
		display: inline-block;
	}

	div.shop_cart div.row span.mob {
		display: inline-block;
		margin-right: .5em;
		width: 33%;
	}
	div.shop_order div.shop_cart,
	div.shop_cart div.totals,
	div.shop_order div.shop_cart div.totals {
		width:100%;
	}
	div.shop_cart div.totals > div {
		padding: .5em;
	}
	div.shop_paymentreturn .shopbtn {
		width: 100%;
		margin-bottom: 10px;
		box-sizing: border-box;
	}
	div.shopNotification div.inner div.right div.basket {
		min-height:0;
		margin-bottom:.5em;
	}
	div.shopNotification div.inner div.title {
		margin-bottom:.5em;
	}
	div.shopNotification div.inner span.close.txt.mob {
		display: block;
	}

	input[type=submit] {
		-webkit-appearance: none!important;
	}
	.shop_order div.formelem span {
		width: 100%;
		text-align: left;
	}
	.shop_order form input[type="text"], .shop_order form textarea, .shop_order form select {
		width: 100%;
	}


}	