@charset "UTF-8";
/* CSS Document */

body {
	background-color: #fff;
	background-image: url(img/exquisite-stoffe-background.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 2000px auto;
	color: #7a7a7a;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}

a {
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

a:hover {
	text-decoration: none;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

h1 {
    color: #133453;
    font-size: 28px;
}

h2 {
    color: #133453;
    font-size: 18px;
}

.content {
	padding-top: 24vw;
}

.woocommerce ul.products li.product .price {
    color: #cb9274;
    font-size: 16px;
    line-height: 24px;
	margin-bottom: 0;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #cb9274;
    font-size: 20px;
    margin-bottom: 0;
}

.summary .legal-price-info {
	margin-bottom: 20px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-family: 'Montserrat', sans-serif;
	color: #133453;
    font-size: 16px;
    line-height: 22px;
	padding: 10px 0 0 0;
}

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title, li.cat-item:hover a {
	color: #133453;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #cb9274;
    font-family: 'Montserrat';
    font-size: 14px;
    height: 34px;
	border: 0;
	padding: 0 2em;
}

.product p.wc-gzd-additional-info, .product p.wc-gzd-additional-info a {
    font-size: 10px !important;
    margin: 0 !important;
    line-height: 18px;
	color: #7a7a7a;
	display: inline-block;
}

.container-fluid {
	max-width: 2300px;
}

.header {
	margin-top: 30px;
}

.navigation {
	margin-top: 10px;
}

.navigation .list-inline-item:not(:last-child) {
    margin-right: 30px;
}

.navigation li a, .woocommerce-widget-layered-nav-list li a, li.cat-item a {
	position: relative;
	padding-left: 35px !important;
	color: #051f34;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.navigation li a::before, .woocommerce-widget-layered-nav-list li a::before, li.cat-item a::before {
	position: absolute;
	content: '' !important;
	width: 25px;
	height: 1px;
	background: #051f34;
	top: 10px;
	left: 0;
	text-decoration: none;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.navigation li a:hover, .navigation li.current-menu-item a, .woocommerce-widget-layered-nav-list li a:hover, li.woocommerce-widget-layered-nav-list__item--chosen a, li.cat-item a:hover, li.current-cat a {
	color: #cb9274;
	padding-left: 55px !important;
	text-decoration: none;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.navigation li a:hover::before, .navigation li.current-menu-item a::before, .woocommerce-widget-layered-nav-list li a:hover::before, li.woocommerce-widget-layered-nav-list__item--chosen a::before, li.cat-item a:hover::before, li.current-cat a::before {
	width: 45px;
	background: #cb9274;
	text-decoration: none;
	-moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

ul.product-categories {
	list-style: none;
    padding-left: 0;
    padding-bottom: 20px;
}

div.widget ul li {
	display: inline-block;
	margin-right: 20px;
}

span.count {
	display: none;
}

.iconnavigation .list-inline-item:not(:last-child) {
    margin-right: 30px;
}

.iconnavigation a {
	color: #051f34;
}

.iconnavigation a:hover {
	color: #cb9274;
}

.products .product {
	background-image: url(img/rahmen.svg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: contain;
}

.woocommerce ul.products li.product a img {
	padding: 20px; 
}

.products .product .add_to_cart_button {
	display: none;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
    margin: 0 0 40px;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 0;
}

.related.products {
	clear: both;
}

div.widget {
	display: none;
}

@media (min-width: 0px) and (max-width: 575.97px) {
	.container {
	width: 970px !important;
	}

	div.widget {
		display: block;
	}

	
}

@media (min-width: 575.98px) and (max-width: 767.97px) {
	.container {
	width: 970px !important;
	}

	div.widget {
		display: block;
	}

}

@media (min-width: 767.98px) and (max-width: 991.97px) {
	.container {
	width: 970px !important;
}

	.hidemobile,
	.hidetablet {
		display: none;
	}

	div.widget {
		display: block;
	}
}

@media (min-width: 991.98px) and (max-width: 1199.97px) {
	.hidetablet {
		display: none;
	}
	
	body {
		background-position: 0 55px;
	}

	.content {
		padding-top: 25vw;
	}
	
	.container-fluid {
		max-width: 960px;
	}
	
	.container {
		width: 970px !important;
	}

	div.widget {
		display: block;
	}
}

@media (max-width: 1619px) { 
	body {
		background-size: 100% auto;
		background-position: 0 55px;
	}
	div.widget {
		display: block;
	}
}

@media (max-width: 1620px) { 
	.hidetablet {
		display: none;
	}
}