 @media only screen and (min-width:480px) and (max-width:767px) {
	 ul.flat-unstyled{
		 text-align:center; 
	 }
	 .header-middle #logo{
	 	display: block;
		text-align:center; 
	 }
	 .box-icon-cart{
		 text-align:center;
		 padding: 0px;
	 }
	 footer .widget_text {
		margin-bottom: 30px;
	}
 }

/* Mobiler Kopfbereich: Navigation und Warenkorb bleiben über der Suchleiste. */
@media only screen and (max-width:767px) {
	#header {
		position: relative;
		background: #fff;
	}

	.header-middle {
		padding-top: 120px;
	}

	.header-middle .container,
	.header-middle .row {
		position: relative;
	}

	.header-middle .row > .col-md-3:first-child {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10049;
		width: 100%;
		max-width: none;
		height: 120px;
		padding: 0 15px;
		background: #fff;
	}

	.header-middle .row > .col-md-2:last-child {
		position: fixed;
		top: 50px;
		right: 16px;
		z-index: 10051;
		width: 210px;
		max-width: none;
		padding: 0;
	}

	.header-middle .box-icon-cart {
		display: flex;
		justify-content: flex-end;
		padding: 0;
		text-align: right;
	}

	.header-middle .box-icon-cart .icon-cart.cart-icon {
		margin: 0 100px 0 0;
	}

	#header > .rd-navbar-wrap {
		position: fixed;
		top: 16px;
		right: 16px;
		z-index: 10052;
		width: 52px;
		height: 48px;
	}

	#header .rd-navbar-fixed .rd-navbar-toggle {
		position: absolute;
		top: 0;
		right: 0;
		left: auto;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		color: #919191;
	}

	#header .rd-navbar-fixed .rd-navbar-toggle:hover,
	#header .rd-navbar-fixed .rd-navbar-toggle:focus {
		border: 0 !important;
		background: transparent !important;
	}

	#header .rd-navbar-fixed .rd-navbar-toggle span,
	#header .rd-navbar-fixed .rd-navbar-toggle span::before,
	#header .rd-navbar-fixed .rd-navbar-toggle span::after {
		background: #919191 !important;
	}
}
 @media only screen and (max-width:480px) {
	.header-top {
		text-align:center;
	}
	.top-bar-menu{
		display:none;	
	}
	#logo {
		display: block;
		text-align: center;
	}
	.box-icon-cart {
		text-align: center;
	}
	.rd-navbar {
		height: 0px!important;
	}
	footer .widget_text {
		margin-bottom: 30px;
	}
	ul.app-list li {
		float: none;
		display: block;
		margin-bottom: 15px;
	}
	#mega-menu {
		display: none;
	}
	.site-header-text-wrap {
		top:50%;
		left:5%;
		transform: translate(-0%, -50%);
		-webkit-transform: translate(-0%, -50%);
		-moz-transform: translate(-0%, -50%);
		text-align:center;
	}
	.site-header-text-wrap h1{
		font-size:2rem;
	}
	#shop .woocommerce-ordering{
		margin:0px;	
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
		float:none;
		display:block;
		clear:both;
		text-align:center;
		margin-bottom:30px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width:100%;
	}
	.quantity.buttons_added{
		float:right;	
	}
	.woocommerce-cart-form__cart-item td.product-quantity{
		height:68px;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width:100%!important;
		float:none!important;
		display:block!important;
		clear:both!important;
		max-width:100%!important;
	}
}
