@media (max-width: 1200px) {
	.prodListBox {
		margin-top: 10px;
	}
	.latest-categories > h3 {
		line-height: 25px;
	}
	#footer-deals > a img {
		height: auto;
		width: 100%;
	}
	#footer-deals > a {
		width: 100%;
	}
	.footer-product > span {
		width: 45%;
	}
	.best-deals ul li span {
		width: 35%;
	}
	.theme-layout.boxed {
		width: 1000px;
	}
	.latest-categories > h3 {
		font-size: 15px;
	}
	.best-seller > h3 {
		font-size: 11px;
	}
	#brands > .container > span {
		display: none;
	}
	.footer-deals > a {
		margin-right: 5px;
	}
	.best-deals ul li h4 {
		font-size: 11px;
		margin: 0 0 0px;
	}
	.best-deals li p {
		font-size: 13px;
		margin: 0 0 10px;
	}
	.best-deals li a {
		padding: 8px;
	}
	.best-deals ul li span {
		width: 30%;
	}
	.best-deals ul li h4 i {
		display: none;
	}
	.best-deals ul li h4 {
		line-height: 17px;
		margin-bottom: 7px;
	}
	.best-deals ul li {
		margin-bottom: 49px;
	}
	.best-seller.most-sold > h3 {
		font-size: 13px;
	}
	.latest-brands {
		margin-bottom: 17px;
	}
	.w-discount-des > i {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.w-discount-des > p {
		font-size: 11px;
		margin: 0 0 20px;
	}
	.w-discount-des > a {
		font-size: 11px;
	}
	.w-discount-des > h3 {
		font-size: 11px;
	}
	.heading-5 h2 {
		font-size: 13px;
	}
	.book-details > p {
		font-size: 12px;
	}
	.w-get-help > ul > li ul li i {
		margin-right: 5px;
	}
	.post > h2 > a {
		float: left;
		margin-bottom: 15px;
	}
	.why-us-sec > h2 {
		font-size: 13px;
		font-weight: 400;
		padding: 10px;
		line-height: 12px;
	}
	.our-shop-thumb > span {
		font-size: 13px;
	}
	.our-skills2 > ul {
		margin: 0 0 0 29%;
		width: 50%;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.prodListBox {
		margin-top: 10px;
	}
	.best-seller.most-sold > span {
		font-size: 13px;
	}
	.best-seller.most-sold .btn {
		font-size: 13px;
	}
	.cart-details {
		width: 74%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.prodListBox {
		margin-top: 10px;
	}
	div.cart-update-wrapper .form-group-packing-unit {
		margin-top: 0px;
	}
	.cart-details {
		width: 69%;
	}
	.responsive-header {
		display: block;
	}
	.header1 {
		display: none;
	}
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		position: inherit;
	}
	.sec-bg1,
	.sec-bg2,
	.sec-bg3,
	.sec-bg4,
	.sec-bg5,
	.sec-bg6,
	.sec-bg7 {
		background-position: 40% 50%;
	}
	.logo {
		margin-right: 65px;
	}
	.slider {
		margin-bottom: 30px;
	}

	.latest-deal > p {
		padding: 0 100px;
	}
	.sky-tabs {
		position: static;
	}
	.best-seller:hover img {
		margin-bottom: 0;
		margin-top: 0;
		transform: scale(1);
	}
	.best-seller {
		margin-bottom: 30px;
	}

	.footer-about {
		margin-bottom: 30px;
	}
	.footer-product > span {
		height: 110px;
		width: auto;
	}
	.footer-product {
		margin-bottom: 30px;
	}
	.footer-post li {
		width: 100%;
	}
	.footer-post {
		margin-bottom: 30px;
	}

	#best-seller .owl-buttons div {
		display: none;
	}
	.discount-deal {
		z-index: 9999;
	}
	.counter > li {
		width: 30%;
	}
	.post > ul > li {
		margin: 0;
		width: auto;
	}
	.contact-form {
		margin-bottom: 30px;
	}
	.theme-layout.boxed {
		width: 768px;
	}
	.latest-categories > img {
		float: left;
		width: 100%;
	}
	.review-desc > ul > li > p {
		display: block;
		float: none;
		line-height: 20px;
	}
	.review-desc > ul > li > i {
		margin-top: 6px;
	}
	.footer-deals > a img {
		width: 100%;
	}
	.tp-banner-container {
		margin-bottom: 30px;
	}
	.latest-categories {
		margin-bottom: 30px;
	}
	.custom-pagination {
		margin-bottom: 30px;
	}
	.our-shop-big > p {
		margin: 10px 0 30px;
	}
	.our-skills2 > ul {
		margin: 0 0 0 41%;
	}
	.our-skills2 {
		margin-bottom: 30px;
	}
	.compare-product img {
		width: 100%;
	}
}

@media (max-width: 767px) {
.prodListBox:not(:first-of-type) {
		margin-top: 10px;
	}
	#breadcrumb {
		text-align: left;
	}
	div.cart-update-wrapper .form-group-packing-unit {
		margin-top: 0px;
	}
	.cart-details {
		width: 65%;
	}
	.header1 {
		display: none;
	}
	.sec-bg1,
	.sec-bg2,
	.sec-bg3,
	.sec-bg4,
	.sec-bg5,
	.sec-bg6,
	.sec-bg7 {
		background-position: 35% 50%;
	}
	.responsive-header {
		display: block;
	position: relative;
		z-index: 100000;
	}
	.block .container {
		padding: 0 15px;
	}
	.slider {
		margin-bottom: 30px;
	}

	.latest-deal > p {
		padding: 0 30px;
	}
	.sky-tabs {
		position: static;
	}
	.best-seller:hover img {
		margin-bottom: 0;
		margin-top: 0;
		transform: scale(1);
	}
	.best-seller {
		margin-bottom: 30px;
	}

	.footer-about {
		margin-bottom: 30px;
	}
	.footer-product > span {
		height: 110px;
		width: auto;
	}
	.footer-product {
		margin-bottom: 30px;
	}
	.footer-post li {
		width: 100%;
	}
	.footer-post {
		margin-bottom: 30px;
	}

	#best-seller .owl-buttons div {
		display: none;
	}
	.discount-deal {
		z-index: 9999;
	}
	.counter > li {
		width: 30%;
	}
	.post > ul > li {
		margin: 0;
		width: auto;
	}
	.contact-form {
		margin-bottom: 30px;
	}
	.heading4 > span {
		display: none;
	}
	.error-page > img {
		width: 50%;
	}
	.error-page > h2 {
		font-size: 28px;
	}
	.error-page > h3 {
		font-size: 14px;
	}
	.error-page > form {
		padding: 8px 12px 8px 8px;
		width: 100%;
	}
	.error-page > form > input {
		width: 100%;
		margin-bottom: 15px;
	}
	.error-page > form > .submit {
		display: table;
		float: none;
		margin: 0 auto 15px;
		padding: 0 23px;
		width: 20%;
	}
	.theme-layout.boxed {
		width: 90%;
	}

	.tp-banner-container {
		margin-bottom: 30px;
	}
	.grid-view > li {
		padding: 0;
		width: 100%;
	}
	.post > h2 {
		margin-bottom: 20px;
	}
	.people-list > li {
		margin-top: 30px;
		padding: 0;
	}
	.review-desc > ul > li > p {
		display: block;
		float: none;
		line-height: 20px;
	}
	.review-desc > ul > li > i {
		margin-top: 6px;
	}
	.review-desc > h2 {
		line-height: 30px;
	}
	.review-desc > span > img {
		float: left;
		width: 100%;
	}
	.shop-recent-product {
		margin-bottom: 30px;
	}
	#shop-testimonial {
		z-index: 99999996;
		margin-bottom: 70px;
	}
	.footer-deals > a img {
		width: 100%;
	}
	.latest-categories {
		margin-bottom: 30px;
	}
	.custom-pagination {
		margin-bottom: 30px;
		padding: 0 15px;
	}
	.people-list > li {
		margin-top: 30px;
		padding: 0 15px;
	}
	.post > h2 {
		line-height: 11px;
		margin-bottom: 0;
		margin-top: 0;
	}
	.post > h2 > a {
		margin-bottom: 10px;
	}
	.post-thumb {
		margin-bottom: 20px;
	}
	.compare-product img {
		float: left;
		width: 100%;
	}
	.shop-tabs {
		float: left;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	ul.tooltip-btn {
		float: none;
		padding-left: 0 !important;
	}

	ul.tooltip-btn .btn {
		width: 100%;
		float: none !important;
	}
}

@media (max-width: 480px) {
	.prodListBox:not(:first-of-type) {
		margin-top: 10px;
	}
	#breadcrumb {
		text-align: left;
	}
	.shop-cart.bar-dropdown {
		display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
		-webkit-box-pack: center;
		-webkit-box-align: center;
		display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
		-moz-box-pack: center;
		-moz-box-align: center;
		display: -ms-flexbox; /* TWEENER - IE 10 */
		-ms-flex-pack: center;
		-ms-flex-align: center;
		display: -webkit-flex; /* NEW - Chrome */
		display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

	.shop-cart.bar-dropdown > li:hover > ul {
		margin-left: 0;
	}
	.shop-cart.bar-dropdown > li > ul {
		margin-left: 0;
	}
	.shop-cart.bar-dropdown > li > ul > li > a {
		width: 52%;
	}

	.responsive-header {
		display: block;
	position: relative;
		z-index: 100000;
	}
	.header1 {
		display: none;
	}
	.latest-deal > h3 {
		line-height: 40px;
	}
	.deal-week > span {
		line-height: 24px;
	}
	.footer-product > span {
		display: table;
		float: none;
		height: 110px;
		margin: 0 auto 13px;
		overflow: visible;
		width: 100%;
	}
	.footer-product > h4 {
		text-align: center;
	}
	.footer-product > p {
		text-align: center;
	}
	.footer-product > ul {
		display: table;
		float: none;
		margin: 14px auto 0;
	}
	.heading4 > h2 {
		font-size: 20px;
		padding-right: 10px;
	}

	.shop-tab li a {
		font-size: 12px;
		margin: 0;
		padding: 8px 18px;
	}
	.tab-photo > span {
		font-size: 13px;
		padding: 11px;
	}
	#tab-photos .owl-buttons {
		margin-top: -85px;
	}
	.discount-desc {
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.discount-image {
		margin-top: 30px;
		width: 100%;
	}
	.excerpts > ul > li {
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}
	.excerpts > ul {
		margin-bottom: 0;
		margin-top: 30px;
		width: 100%;
	}

	.excerpts > h2 {
		line-height: 30px;
		padding: 0 15px;
	}

	.filterform {
		float: left;
		margin-bottom: 10px;
		padding: 10px;
		width: 100%;
	}
	.grid-product > .post-thumb {
		float: left;
		margin: 0 0 20px;
		width: 100%;
	}
	.people-list {
		margin: 0;
	}
	.post > h2 {
		line-height: 20px;
		width: 100%;
	}
	.grid-product > p {
		margin: 10px 0 15px;
		width: 100%;
	}
	.grid-product > ul {
		width: 100%;
	}
	.compare-with form input {
		margin-bottom: 15px;
		width: 100%;
	}
	.compare-with > p {
		line-height: 22px;
	}
	.social-btns {
		width: 100%;
	}
	.bottom-menu li a {
		padding: 13px;
	}
	.bottom-menu li {
		border-color: #2e2e2e #000000 #000000 #2e2e2e;
		border-left: 1px solid #2e2e2e;
		border-right: 1px solid #000000;
		border-style: solid;
		border-width: 1px;
		width: 100%;
	}
	.theme-layout.boxed {
		width: 90%;
	}
	.heading1 > h2:before {
		display: none;
	}
	.heading1 > h2:after {
		display: none;
	}
	.heading1 > h2 {
		font-size: 15px;
		padding: 0 10px;
	}

	.tp-banner-container {
		margin-bottom: 30px;
	}
	.custom-pagination {
		padding: 0 15px;
	}
	.custom-pagination:before {
		display: none;
	}
	.custom-pagination > ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.custom-pagination > span {
		display: table;
		float: none;
		margin: 0 auto;
		padding: 0 10px;
		position: static;
		width: auto;
		margin-bottom: 20px;
	}
	.custom-pagination > a {
		margin-bottom: 20px;
	}
	.grid-view > li {
		padding: 0;
		width: 100%;
	}
	.post > h2 {
		margin-bottom: 20px;
	}
	.people-list > li {
		margin-top: 30px;
		padding: 0;
	}
	.review-desc > h2 {
		line-height: 30px;
	}
	.review-desc > span > img {
		float: left;
		width: 100%;
	}
	.review-thumb-big > span > i {
		font-size: 20px;
	}
	.review-thumb-big > span {
		font-size: 12px;
		padding: 8px 11px;
		width: 123px;
	}
	.counter > li {
		width: 29%;
	}
	.deal-week > h2 {
		font-size: 11px;
		padding: 10px 10px;
	}
	.deal-week > h2 > span {
		font-size: 16px;
		height: 61px;
		padding: 5px 12px;
		right: 0px;
		top: -61px;
	}
	aside {
		position: relative;
		z-index: 147483647;
	}
	.w-discount {
		margin-bottom: 30px;
	}
	.excerpts > ul {
		padding: 0 15px;
	}
	.excerpts > ul > li > span {
		text-align: center;
	}
	.excerpts > ul > li > p {
		text-align: center;
	}
	#other-books .owl-buttons {
		right: 0;
		top: -43px;
	}
	#inner-head h1 {
		font-size: 28px;
	}
	#compare1,
	#compare2 {
		height: 100%;
	}
	.compare-with form .submit {
		width: 100%;
	}
	.our-shop-thumb > span {
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.our-skills2 > h3 {
		font-size: 14px;
	}
	.our-skills2 > span {
		font-size: 12px;
	}
	.our-skills2 {
		margin-bottom: 30px;
	}
	.our-skills2 > ul > li {
		margin-right: 5px;
	}
	.slide3-text1 {
		font-size: 10px;
		margin-left: -156px;
		margin-top: -33px;
	}
	.slide3-list {
		display: none !important;
	}
	.slide4-text1 {
		font-size: 8px;
		margin-left: -25px;
		margin-top: -25px;
	}
	.slide4-text2 {
		font-size: 8px;
		margin-top: -27px;
		margin-left: -25px;
	}
	.slide4-text3 {
		font-size: 10px;
		line-height: 9px;
		margin-top: -25px;
		margin-left: -25px;
	}
	.slide2-btn {
		font-size: 10px;
		padding: 3px 6px;
		margin-left: -25px;
	}
	.slide2-text2 {
		font-size: 10px;
		margin-left: -74px;
	}
	.slide2-text1 {
		margin-left: -74px;
	}
	.shop-tabs {
		float: left;
		margin-bottom: 30px;
		margin-top: 30px;
	}
}

/* Robustive Image Settings (tm) */
@media (max-width: 767px) {
	.prodListBox:not(:first-of-type) {
		margin-top: 10px;
	}
	#breadcrumb {
		text-align: left;
	}
	.cartButtonWrapper .visible-xs {
		display: inline !important;
	}
	.cartButtonWrapperDetails .visible-xs {
		display: inline !important;
	}
	.add-to-cart,
	.price-tag {
		text-align: left;
	}
	span.hideOnMobile {
		display: none;
	}
}
@media (max-width: 480px) {
	.prodListBox:not(:first-of-type) {
		margin-top: 10px;
	}
	#breadcrumb {
		text-align: left;
	}
	span.article-number {
		display: none;
	}
	.shop-products > p {
		float: none;
		clear: both;
	}
}

@media (max-width: 991px) {
	.prodListBox:not(:first-of-type) {
		margin-top: 10px;
	}
	li .cart-product {
		height: auto;
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);
	}
	.cart-total-box .btn-danger {
		float: right;
	}

	.cart-product {
		width: 100%;
	}
	.cart-price {
		width: 100%;
	}
	.cart-quanity {
		width: 100%;
	}
	div.cart-quanity {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);
	}
	.cart-total {
		width: 100%;
	}
	div.cart-total {
		height: auto;
	}
}

@media (min-width: 768px) {

	/* Doofinder-Grundzustand */
	#searchFrame {
		padding: 0;
	}

	/*
	 * Startseite:
	 * Ohne Breadcrumb benötigt Doofinder den bisherigen oberen Platz,
	 * damit die eingebetteten Ergebnisse sichtbar aufgebaut werden.
	 */
	body:not(:has(#breadcrumb)) #searchFrame:has(> .df-embedded:not([hidden])) {
		padding-top: 250px;
	}

	/*
	 * Unterseiten:
	 * Bei vorhandenem Breadcrumb beginnt Doofinder direkt ohne Leerraum.
	 */
	body:has(#breadcrumb) #searchFrame:has(> .df-embedded:not([hidden])) {
		padding-top: 0;
		min-height: 250px;
	}

.prodListBox {
		margin-top: 10px;
	}
	.fivecolumns.col-md-2,
	.fivecolumns.col-sm-2,
	.fivecolumns.col-lg-2 {
		width: 20%;
		*width: 20%;
	}
}
@media (min-width: 1200px) {
	.prodListBox {
		margin-top: 10px;
	}
	.fivecolumns.col-md-2,
	.fivecolumns.col-sm-2,
	.fivecolumns.col-lg-2 {
		width: 20%;
		*width: 20%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.prodListBox:not(:first-of-type) {
		margin-top: 10px;
	}
	.fivecolumns.col-md-2,
	.fivecolumns.col-sm-2,
	.fivecolumns.col-lg-2 {
		width: 20%;
		*width: 20%;
	}
}
