/* Theme Name: Pitu
Theme Description: Pitu Bootstrap
Author: Adbites
URI: http://www.pitu.com/
*/






@import url('bootstrap/css/bootstrap.min.css'); 

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



body {
	background: url('images/content_background.jpg') repeat;
	}

body, html {
	height: 100%;
	width: 100%;
	color: #fff;
	line-height: 22px;
	}

body, h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	}

h1, h2, h3, h4, h5, h6 {
	color: #E6AA1B ;
	}

button, input, optgroup, select, textarea {
	color: #333;
	}
	
a 	{
	color: #E6AA1B;
	}
	
a:hover {
	color: #FFF;
	}
	
a:active, a:focus {
	outline: none;
	}
	
label {
	font-weight: normal;
	}
		
.navbar {
	background: #000;
	}

button.navbar-toggle {
	border: none;
	top: 20px;
	left: 20px;
	z-index: 100;
	float: left;
	}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
	}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent;
	}

.dropdown:hover .dropdown-menu {
	display: block;
	 }

.navbar-brand {
	padding: 3px 0 0 0;
	}

.navbar-brand img {
	height: 75px;
	}

.navbar-default {
	border: none;
	}

.navbar-default .navbar-nav > li > a {
	color:#FFF;
	transition: all 0.2s ease-in-out;
	text-transform: uppercase;
	line-height: 60px;
	font-weight: 600;
	font-size: 13px;
	}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav .active a:hover {
	background: rgba(215, 47, 30, 0.8);
	color: #FFF;
	}
	
.navbar-default .navbar-nav > li > .active a,
.navbar-default .navbar-nav > .active > a {
	color: rgba(215, 47, 30, 1);
	background: #000;
	}

.dropdown-menu {
	padding: 0;
	margin: 0;
	background-color: rgba(215, 47, 30, 0.8);
	box-shadow: none;
	border:0 ;
	}

.dropdown-menu li a, .dropdown-menu li .active a {
	color: #EBEB00;
	transition: padding-left 0.2s ease-in-out;
	line-height: 30px;
	background: none!important;
	}

.dropdown-menu li a:hover {
	background: none;
	padding-left: 30px;
	color: #EBEB00;
	}

#header_image {
	height: 400px; 
	margin: 0 auto;
	position: relative;
	padding: 90px 0 0 0;
	}

#header_image.mixtipps {
	background: url(images/header_mixtipps.jpg) no-repeat 50% 0 fixed;
	}

#header_image.herkunft {
	background: url(images/header_herkunft.jpg) no-repeat 50% 0 fixed;
	}

#header_image.standard {
	background: url(images/header_standard.jpg) no-repeat 50% 0 fixed;
	}

#header_image.news {
	background: url(images/header_news.jpg) no-repeat 50% 0 fixed;
	}

.single #header_image.news {
	height: 240px;
	}
	
.header_image_notresponsive {
	display: none;
	}
	
title .title_holder {
	display: table;
	height: 100%;
	left: 0px;
	position: relative;
	width: 100%;
	}

.title_holder .titlecontainer {
	text-align: center;
	}
	
.title_on_bottom_wrap {
	left: 50%;
	position: absolute;
	bottom: 0px;
	}

.title_on_bottom_wrap .title_on_bottom_holder {
	left: -50%;
	height: 30px;
	top: 50%;
	position: relative;
	}

.title_on_bottom_holder_inner {
	background: #4F0000;
	position: relative;
	padding: 0px 30px;
	-webkit-animation: title-rotate .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;
	-moz-animation: title-rotate .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;
	-o-animation: title-rotate .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;
	animation: title-rotate .5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275) 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	visibility: visible; 
	height: auto;
	top: 50%;
	}
	
@-webkit-keyframes title-rotate {
	0% {
		-webkit-transform: rotateX(90deg);
	}
	100% {
		-webkit-transform: rotateX(0);
	}
}
@-moz-keyframes title-rotate {
	0% {
		-moz-transform: rotateX(90deg);
	}
	100% {
		-moz-transform: rotateX(0);
	}
}
@-o-keyframes title-rotate {
	0% {
		-o-transform: rotateX(90deg);
	}
	100% {
		-o-transform: rotateX(0);
	}
}
@keyframes title-rotate {
	0% {
		transform: rotateX(90deg);
	}
	100% {
		transform: rotateX(0);
	}
}

@-webkit-keyframes title-rotate-reverse {
	0% {
		-webkit-transform: rotateX(0);
	}
	100% {
		-webkit-transform: rotateX(90deg);
	}
}
@-moz-keyframes title-rotate-reverse {
	0% {
		-moz-transform: rotateX(0);
	}
	100% {
		-moz-transform: rotateX(90deg);
	}
}
@-o-keyframes title-rotate-reverse {
	0% {
		-o-transform: rotateX(0);
	}
	100% {
		-o-transform: rotateX(90deg);
	}
}
@keyframes title-rotate-reverse {
	0% {
		transform: rotateX(0);
	}
	100% {
		transform: rotateX(90deg);
	}
}

.title_on_bottom_holder h1 {
	font-size: 13px;
	line-height: 155%;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 0px;
	padding: 5px 0px;
	}

/* HOME SLIDER */

.carousel,
.item,
.carousel-inner .active {
	height:100%;
	}

.carousel-inner {
	height:100%;
	}
	
.fill { 
	width:100%;
	height:100%;
	background-size:cover;
	}
	
.carousel-caption {
	padding: 0;
	width: 25%;
	left: auto;
	right: 10%;
	bottom: auto;
	top: 20%;
	text-align: left;
	text-shadow: none;
	/*opacity: 0;
	 filter: alpha(opacity=0)*/
	}
	
	.carousel-caption h2 {
	color: #FFF;
	font-size: 42px;
	line-height: 44px;
	}
	
	.carousel-caption p {
	background: rgba(0, 0, 0, 0.8);
	padding: 10px;
	font-size: 19px;
	line-height: 29px;
	}
	
	.carousel-control.right,
	.carousel-control.left {
	background: none;
	font-size: 40px;
	}
	
	.carousel-control .glyphicon-chevron-right {
	right: 5%;
	}
	
	.carousel-control .glyphicon-chevron-left {
	left: 10%;
	}


/* BUTTONS */

.btn {
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
	}

.btn-primary, .btn-default {
	background: #4F0000;
	border: 0;
	transition: all 0.2s ease-in-out;
	letter-spacing: 1px;
	}
.btn-default {
	background: #7F181B;
	}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
 	background: #AD4E1A!important;
	border: 0;
	box-shadow: none;
	padding-left: 32px;
	padding-right: 32px;
	color: #FCDD45;
	}

.label-primary {
	background-color: #4F0000;
	font-weight: normal;
	font-size: 14px;
	transition: all 0.2s linear;
	}

.label-primary:hover {
	background-color: #AD4E1A;
	}

.label-primary a {
	color: #FFF;
	}

.label-primary a:hover {
	color: #FCDD45;
	}

.tags-container {
	padding: 20px 0;
	}	
	
	
.backbutton {
	margin-top: 30px;
}
	
#sortiment_hype_container {
	height: 512px!important;
	margin-top: 30px;
	}

#content {
	background-color: transparent;
	height: auto; 
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding: 50px 0;
	}

#content h2 {
	color: #E6AA1B;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 20px;
	}

.contentnavi {
	margin-top: 60px;
	padding-top: 40px;
	border-top: 1px solid #FFF;
	}

.contentnavi .glyphicon-th {
	font-size: 20px;
	}
	
.contentnavi a,
.contentnavi a:focus,
.contentnavi a:active {
	border: 0;
	color: #FFF;
	padding: 10px;
	transition: background-color 0.2s ease-in-out,
	}

.contentnavi a:hover {	
	background-color: #4F0000;
	transition: background-color 0.2s ease-in-out;
	border-radius: 4px;
	}
		
.ms-item {
	margin-bottom: 20px;
	}
	
.news-container {
	background: #70000F;
	}
.news-content {
	padding: 10px 30px;
	}
	
.news-text {
	padding-bottom: 20px;
	border-bottom: 1px solid #FFF;
	margin-bottom: 15px;
	}
	
.additional_info {
	display: inline-block;
	width: 100%;
	text-align: center;
	}

.additional_info div {
	}

.additional_info .like,
.additional_info .share {
	display: inline-block;
	padding: 5px 5px 0 5px ;
	}
	
.date_holder {
	display: inline-block;
	}

.date_holder .date {
	color: #E6AA1B;
	font-size: 24px;
	display: block;
	}
	
.single .additional_info {
	border: 0;
	margin: 0 0 20px 0;
	padding-top: 20px;
	}

.single .additional_info div {
	display: inline-block;
	}
	
.single .date_holder {
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
	text-align: center;
	}

.single .additional_info,
.single .date_holder,
.single .like,
.single .share {
	min-width: 40px;
	}

.like a,
.share a {
	color: #FFF;
	}

.like a:hover,
.share a:hover {
	color: #E6AA1B;
	text-decoration: none;
	}

.like-icon {
	display: block;
	font-size: 20px;
	}

.social_share_icon {
	background: url('images/social_share_white.png') no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	margin: 0 auto;
	}

.dropdown:hover .social-dropdown-menu {
display: block!important;
 	}

.dropdown-menu.social {
	width: 75px;
	text-align: left;
	position: absolute;
	box-shadow: 0 0 10px #220004;
	min-width: 100px;
	left: -30px;
	background: #70000F;
	-moz-box-shadow: 0 0 5px #220004;
	}

 .dropdown-menu.social li {
 	padding: 3px;
 	border-bottom: 1px solid #83261c;
 	}

 li.facebook_share {
 	background: url('images/social-share-facebook.png') no-repeat 5px 2px;
 	}

 li.twitter_share {
 	background: url('images/social-share-twitter.png') no-repeat 10px 2px;
 	}

 li.google_share {
 	background: url('images/social-share-google.png') no-repeat 10px 2px;
 	}

 .dropdown-menu.social li a, .dropdown-menu.social li .active a {
 	color: #FFF;
 	padding-left:35px ;
 	transition: padding-left 0.2s ease-in-out;
 	line-height: 20px!important;
 	font-weight: 600;
 	font-size: 10px;
 	letter-spacing: 1px;
 	text-transform: uppercase;
 	}
 
 .dropdown-menu.social li a:hover {
 	color: #E6AA1B;
 	background: none;
 	padding-left: 40px;
 	}
 
 .share_title {
 	background: #4F0000;
 	text-transform: uppercase;
 	text-align: center;
 	font-weight: 600;
 	border-bottom: 0;
 	}

 div.social {
 	width: auto;
	 }

.additional_info.content-right {
	text-align: right;
	}
.additional_info.content-right .like {
	text-align: center;
	}

footer {
	background-color: #000;
	padding: 50px 0;
	}

footer a, footer a:hover {
	color: #ad746f;
	}

footer a:hover {
	text-decoration: underline;
	color: #FFF;
	}

footer h5 {
	font-weight: bold;
	color: #FFF;
	}

.footerbox {
	border-right: 1px solid #333;
	min-height: 350px;
	}

.footerbox.last {
	border-right: 0;
	}

.footerlogo {
	margin-bottom: 20px;
	width:175px;
	}

.footerbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.footerbox li {
	margin-bottom: 3px;
	padding: 6px 14px;
	}

.footerbox.news li {
	background-color: #1F1F1F;
	}

.footerbox li a {
	color: #FFF;
	display: block;
	}

.footerbox li a:hover {
	color: #D72F1E;
	text-decoration: none;
	}

.footerbox iframe {
	width: 100%;
	}

p.copyright {
	margin: 15px 0 0;
	float: r;
	}
	
.footer_text {
	text-align: center;
	margin-top: 30px;
	}

.page-id-33 .csRow,
.page-id-9521 .csRow  {
	border-bottom: 1px solid #FFF;
	padding: 20px 0 0 0;
	}

.grid__brick {
    margin-top: 15px;
    }

.grid__brick .grid__brick-inner {
	height: 350px;
	text-align: center;
	}
	

.filter-group {
	text-align: center;
	margin-bottom: 20px;
	}
	
	
button.mix {
	background: #70000F;
	transition:all 0.2s linear;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	}
	
button.mix:hover,
button.mix.active {
	background: #4F0000;
	color: #FFF;
	}

.mix .imageholder {
	background-size: 100%!important;
	height: 266px;
	transition: background-size 0.2s linear;
	overflow: hidden;
	}

.mix .imageholder:hover {
	background-size: 110%!important;
	}

.mix .imagelink {
	height: 100%;
	width: 100%;
	transition: border 0.3s linear;
	border: 5px solid rgba(255, 255, 255, 0);
	}

.mix .imagelink:hover {
	border: 5px solid rgba(255, 255, 255, 1);
	}

.mix .imagelink img {
	width: 100%;
	height: 100%;
	}

.mix h3 a {
	font-size: 18px;
	color: #E6AA1B;
	}
	
.single-post video {
	height: auto;
	width: 100%;
	}

.widget.widget_search {
	display: inline-block;
	margin-bottom: 15px;
	}
	
.widget.widget_search form label {
	display: none;
	}
	
.widget.widget_search form input[type="text"] {
	display: inline-block;
	text-decoration: none;
	border: 0px none;
		outline: 0px none;
	font-size: 14px;
	margin: 0px;
	padding: 2px 4%;
	height: 37px;
	line-height: 33px;
	float: left;
	background-color: #434343;
	color: #FFF;
	width: 70% !important;
	}
	
.widget.widget_search form input[type="submit"] {
	width: 37px;
	height: 37px;
	line-height: 37px;
	display: inline-block;
	margin: 0px;
	padding: 0px 4%;
	outline: 0px none;
	border: 0px none;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	cursor: pointer;
	white-space: nowrap;
	float: left;
	background-image: url('images/search_icon.png');
	background-color: #434343;
	transition: opacity 0.2s ease-in-out 0s;
	}

.widget.widget_search form input[type="submit"]:hover {
	opacity: 0.8;
	background-color: #4F0000;
	}

.widget.widget_search form input[type="text"] {
	background-color: #434343;
	color: #FFF;
	width: 70% !important;
		}
	
/* SHOP */

.woocommerce h2 {
	font-size: 25px!important;
	}

.single-product {
	padding-top: 80px;
	}

.header_inner_right {
	float: right;
	position: relative;
	z-index: 110;
	margin-left: 10px;
	width: 90px;
	max-height: 90px;
	}
	
.shopping_cart_outer {
	display: table;
	float: left;
	}
	
.shopping_cart_inner {
	padding-top: 35px;
	display: table-cell;
	vertical-align: middle;
	}	
	
.shopping_cart_header {
	position: relative;
	}
	
.shopping_cart_header .header_cart {
	padding: 0px 7px;
	display: inline-block;
	border-radius: 2px 2px 0px 0px;
	}
	
.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
    text-transform: uppercase;
    }
	
a.header_cart {
	color: #FFF;
	}
	
a.header_cart:hover {
	color: #E6AA1B;
	}
	
.shopping_cart_header .header_cart:hover,
.shopping_cart_header:hover .header_cart,
.shopping_cart_dropdown {
	background-color: rgba(215, 47, 30, 0.8);
	}
	
.shopping_cart_dropdown {
	display: none;
	left: auto;
	position: absolute;
	right: 0px;
	z-index: 1000;
	padding: 15px;
	width: 185px;
	opacity: 1;
	overflow: hidden;
	border-radius: 2px 0px 2px 2px;
	transition: opacity 0.2s ease-in-out 0s;
	text-align: center;
	}

ul.cart_list product_list_widget{
	list-style-position: inside;
	}



ul.products > li.product-category.product > a > img {
	display: none;
	}

li.product-category.product h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 17px!important;
	font-weight: 400;
	background: none repeat scroll 0% 0% #4F0000;
	padding: 30px 0!important;
	transition: all 0.2s linear;
	}
	
li.product-category.product h3:hover,
li.product-category.product.active h3 {
	background: #AD4E1A!important;
	color: #FCDD45;
	}
	
li.product-category img {
	display: none !important;
}
	
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	/* text-transform: uppercase; inline definiert woocommerce functions */
	font-size: 17px;
	font-weight: 400;
	}

h3 mark.count {
	display: none;
	}

.woocommerce .woocommerce-message { 
	margin-top:40px;
	box-shadow: 1px 1px 3px #4F0000;
	}

.woocommerce-page .woocommerce-message,
.woocommerce.single-product .woocommerce-message {
	background:#70000f;
	color:#FFF;
	text-shadow: none;
	border: 0;
	}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	background-color: transparent;
	}

.header_bottom{
	background-color:#000;
	}

.woocommerce table.cart thead tr, .woocommerce-page table.cart thead tr {
	border: none;
	}

.woocommerce form.checkout .col2-set p.form-row label {
	display: block;
	}

table.shop_table.cart th, .total th {
	color:#e6aa1b!important;
	}

.woocommerce-cart table.cart tbody tr {
	border:none;
	border-top:2px solid #a10e14;
	}
	
.cart_table_item {
	background-color: #410009;
	}
	
.cart_table_item td span, .product-name a, .woocommerce .quantity input.qty, .shipping td, .amount{
	color:#FFF!important;
	}
	
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove {
	border:none;
	}

.carousel-inner .slider_content .thumb {
	height: auto;
	}
	
.total strong {
	color:#FFF !important;
	}
	
.woocommerce th {
	font-weight: normal!important;
	}
	
.woocommerce table tr td {
	color:#FFF;
	}
	
.woocommerce #payment ul.payment_methods li label {
	}
	
.woocommerce table tr td a {
	text-decoration: underline;
	color: #FFF!important;
	}
	
.woocommerce-checkout table.shop_table thead th, .woocommerce-checkout table.shop_table tfoot th, .woocommerce-account table.shop_table thead th, .woocommerce-account table.shop_table tfoot th, .woocommerce-account table.my_account_orders thead th, .woocommerce-account table.my_account_orders tfoot th {
	color: #e6aa1b;
	}
	
.woocommerce #payment ul.payment_methods li{
	background: #63000d;
	color: #FFF;
	border: none;
	border-bottom:2px solid #a10e14;
	}
	
.woocommerce .checkout table.shop_table thead tr, .woocommerce-page .checkout table.shop_table thead tr, .woocommerce table.cart thead tr, .woocommerce-page table.cart thead tr, .woocommerce-account table.my_account_orders thead tr {
	background: #63000d;
	border: none;
	}
	
.form-row .terms {
	float: none;
	}
	
.form-row .terms label {
	float: left;
	}
	
 #customer_details .col-1, #customer_details .col-2, .wgm-second-checkout-user-note{
 	margin-top: 30px;
 	}
 	
 #order_review_heading {
 	margin-top: 30px;
 	}
 	
 .woocommerce div.product div.product_meta > span {
 	color: #FFF;
 	display: block;
 	}
 	
 .woocommerce div.product div.product_meta > span a, .woocommerce div.product div.product_meta>span span {
 	color: #e6aa1b;
 	}
 	
.woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span {
	background-color: #e6aa1b;
	color: #4f0000;
	}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button,.woocommerce .button.alt {
	text-transform: uppercase;
	font-weight: 600;
	background: #4F0000!important;
	border: 0;
	transition: all 0.2s ease-in-out;
	letter-spacing: 1px;
	text-shadow: none;
	color: #FFF;
	box-shadow: none;
	font-size: 11px;
	padding: 10px;
	}
	
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
	background: #AD4E1A!important;
 	padding: 10px 15px;
	color: #FCDD45;
	}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
	}

.woocommerce-result-count {
	display: none;
	}

.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img,
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
	box-shadow: none;
	}

.woocommerce div.summary div[itemprop="description"] {
	margin: 35px 0px 32px;
	}

.select-style {
	border: 1px solid #ccc;
	width: 120px;
	border-radius: 3px;
	overflow: hidden;
	background: #fafafa url("images/icon-select.png") no-repeat 100% 50%;
	width: 300px;
	}

.select-style select {
	padding: 5px 8px;
	width: 110%;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	color: #333;
	}

.select-style select:focus {
outline: none;
	}
	
.orderby option[value="popularity"]{ 
   display: none;
	}
	
.woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {
    background-color: #000;
    }
    
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small, .woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
    color: #FFF;
	}

/* Woocommerce German Market Styles */
form.wgm-second-checkout table, .woocommerce-checkout form.wgm-second-checkout table.shop_table {
	width: 100%;
	}
	
form.wgm-second-checkout table td, 
.woocommerce-checkout form.wgm-second-checkout table.shop_table th, 
.woocommerce-checkout form.wgm-second-checkout table.shop_table td {
	text-align: left;
	}
	
.wgm-info.woocommerce-de_price_taxrate {
	display: none;
	}
	
	
/* End Woocommerce German Market Styles */

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
	border-radius: 2px;
	padding: 0px;
	background-color: #F6F6F6;
	color: #888;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	margin: 0px;
	display: inline;
	border: 0px none;
	outline: 0px none;
	width: 28px;
	transition: all 0.3s ease-out 0s;
	}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	border: 0px none;
	padding: 0px 5px;
	height: 28px;
	width: 80px;
	display: inline;
	line-height: 28px;
	vertical-align: middle;
	text-align: center;
	font-family: inherit;
	color: #000;
	font-weight: 300;
	font-size: 15px;
	background: none repeat scroll 0px center transparent;
	box-shadow: none;
	}
.woocommerce a.remove {
	color: #FFF!important;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {
	left: 0px;
	}

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	width: 80px;
	}

.woocommerce #payment, .woocommerce-page #payment {
	background: none;
	}


.woocommerce #ship-to-different-address label  {
	display: inline;
}
.woocommerce #ship-to-different-address .checkbox  {
	display: inline;
	padding-left: 0px;
}
.woocommerce #ship-to-different-address .input-checkbox  {
	display: inline;
	margin-left: 30px;
}
.woocommerce #ship-to-different-address label  {
	display: inline;
}


.woocommerce .form-row.terms .input-checkbox {
	margin: 20px 8px 20px 0;
}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	width: 100%;
}

.shopping_cart_dropdown ul.product_list_widget li {
	font-size: 12px;
	text-align: right;
}

.shopping_cart_dropdown ul.product_list_widget li img {
    float: left;
    margin-left: 4px;
    width: 45px;
    height: auto;
    padding: 0px 10px 10px 0px;
	box-shadow: none;
	}
.shopping_cart_dropdown ul.product_list_widget li a {
    font-weight: normal;
    line-height: 14px;
    text-align: left;
	}
	
.shopping_cart_dropdown .span.quantity {
	width: 100%;
	text-align: right;
	}
.btn-primary.view-cart:hover {
	padding-left: 10px;
	padding-right: 10px;
	}
	
.woocommerce span.onsale {
    min-height: 1.236em;
    min-width: 6.236em;
    padding: 0.202em 1.3em !important;
    font-weight: 700;
    line-height: 2.236;
    top: -0.5em;
    left: -0.5em;
    border-radius: 0;
    background-color: #FF3D33;
    color: #F8D314;
    font-size: 0.8em;
    border: 2px #F8D314 solid;
    box-shadow: 0px 0px 10px #F8D314;
    text-transform: uppercase;
    text-decoration: blink;
    }	



/*FAQ Accordion */

#accordion-container h3 {
	font-size: 14px;
	margin: 5px 0 0 0;
	padding: 20px;
	font-weight: 600;
	cursor: pointer;

	}
#accordion-container h3:hover {
	color: #FFF;
	}

.active-header {
	background: url(images/active-header.gif) no-repeat left 50%;
	}

.active-header:hover {
	background: url(images/active-header.gif) no-repeat left 50%;
	}

.inactive-header {
	background: url(images/inactive-header.gif) no-repeat left 50%;
	}

.inactive-header:hover {
	background: url(images/inactive-header.gif) no-repeat left 50%;
	}

.accordion-content {
	display: none;
	padding: 20px;
	width: 100%!important;
	}


/* FORMS */

.validation_error {
	margin-top: 40px;
	}
	
.gform_wrapper .gfield_error .gfield_label, .validation_error, .validation_message, .gfield_required {
	color: #e6aa1b!important;
	}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #4F0000;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px !important;
	border: none;
	}

.gform_wrapper .ginput_complex .ginput_right {
	width: 50%;
	}
	
.gform_wrapper .ginput_complex .ginput_left {
	width: 50%;
	}

.gform_wrapper .ginput_complex .ginput_full input[type="text"] {
	width: 100%!important;
	}
	
.gform_wrapper .top_label input.large {
	width: 98.5%;
	}
	
.kontaktformular input, .kontaktformular textarea, .newsletterformular input, .newsletterformular textarea {
	border: none;
	}
	
.gform_wrapper .gform_footer {
	text-align: center;
	}
	
.gform_wrapper .top_label .gfield_label {
	font-weight: normal;
	}
	
.kontaktformular_wrapper, .newsletterformular_wrapper {
	margin-top: 40px;
	}

.newsletterformular .gfield_radio li {
	display: inline-block;
	margin-right: 50px;
	}
	
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding-left: 0!important ;
	padding-right: 0!important;
	width: 100%;
	}
	
.gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #FFF;
	}


/* LANGUAGE SELECTOR */	

	#lang_sel {
	margin:32px 0 0 10px ;
	float: left;
	}

#lang_sel ul li, #lang_sel ul ul {
	width: 50px;
	border: none;
	background: #CCCCCC;
	}
	
#lang_sel ul ul {
	top: 24px;
	}

#lang_sel ul a, #lang_sel ul ul a {
	backgroudnd: #222!important;
	}
	
#lang_sel a {
	border: none;
	}
	
#lang_sel a.lang_sel_sel  {
	background-color: #222; 
	}
	
#lang_sel :hover > a, #lang_sel ul ul :hover > a {
	background-color: #333;
	}
	
#lang_sel > a, #lang_sel ul ul a {
	background-color: #222!important;
	}
	
	
	
/* ALTERSABFRAGE */

#av-overlay-wrap { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 10000;
	display: block;
	top: 0;
	left: 0;
	background: url('images/trans_bg_black.png'); 
	}

#av-overlay {
	position: fixed; 
	top: 0;
	left: 0;
	height:auto ;
	width: 100%;
	z-index: 10001;
	padding: 0px 20px 34px;
	-webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	-moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	background: url('images/aaf_bg.jpg') right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	background-size: cover  ;

	}
	
#av-overlay h1 {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 600;
	text-shadow: 1px 1px 5px #000;
	}
	
#av-overlay p {
	margin-bottom: 10px;
	text-shadow: 1px 1px 5px #000;
	font-weight: 600;
	}
	
#av-overlay .submit {
	margin-bottom: 0;
	}

#av-overlay input[type=text] {
	width: 50px;
	outline: none;
	}
	
#av-overlay input[type=submit] {
	background: #a81d17;
	border: 2px solid #E6AA1B;
	color: #FFF;
	transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: auto; 
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	box-shadow: 0 3px 5px #69100c;
	padding: 5px 10px;
	transition:all 0.2s linear;
	-moz-box-shadow: 0 3px 5px #69100c;
}
	
#av-overlay input[type=submit]:hover {
	background: #AD4E1A;
	color: #FCDD45;
	box-shadow: none;
	}
	
#av-overlay-logo {
	height: 90px;
	}

#av-overlay .error {
	padding: 12px;
	color: #a81d17;
	background-color: #ffebe8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: none;
	}

#av-overlay-logos {
	margin-top: 30px;
	}
	
#av-overlay-logos img {
	margin-right: 20px;
	}


/* MEDIAPLAYER */

.mejs-mediaelement {
    position: relative;
}	

.mejs-fullscreen-button {
	display: none!important;
}
.mejs-container {
	background: none;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	
	#av-overlay {
		width: 100%;
		height: 550px;
		margin: 50px auto 0 auto;
		background: url('images/aaf_bg.jpg');
		}
		
	#av-overlay-right {
		width: 50%;
		float: right;
		}
	
}

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

		#av-overlay {
			overflow-y: scroll;
			height: 400px;
			}
		.woocommerce #carousel-home {
			display: none;
			}
		#av-overlay-logo {
			display: none;
			}
		#av-overlay p {
			font-size: 12px;
			}
			
		

} 

@media screen and (min-width: 900px) {
	
	#av-overlay {
		position: relative;
		top: auto;
		left: auto;
		width: 900px;
		}

	#av-overlay-right {
		width: 60%;
		}
	
}


/* BACK TO TOP */

#back_to_top{
	color: #cdcdcd;
	height: auto;
	position: fixed;
	top: 85%;
	margin: 0px;
	z-index: 10000;
	-webkit-transition:all 0.3s ease 0s; 
	-moz-transition:all 0.3s ease 0s; 
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	right: -70px;
}

#back_to_top.off{
	opacity: 0;
	filter: alpha(opacity=0);
	right: -70px;
}

#back_to_top.on{
	opacity: 1;
	filter: alpha(opacity=100);
	right: 25px;
}

#back_to_top .hover{
	display: none;
}

#back_to_top span{
	padding: 20px;
	background: #4F0000;
	filter: alpha(opacity=80);
	opacity: 0.8;
	transition: all 0.2s linear;
}



#back_to_top span:hover,
#back_to_top span:active {
	color: #FCDD45;
	background: #AD4E1A;
	filter: alpha(opacity=100);
	opacity: 1;
	
}



.right_side_menu_opened #back_to_top{
	display: none;
}



@media (max-width: 600px) {
	
	.col-xs-3 {
		width: 100%;
		float: none;
		}
	
	footer {
		padding: 50px;
		}
	
	.footerbox {
		border: 0px;
		margin-bottom: 40px;
		min-height: 0;
		}
	
	.footerlogo {
		width: 150px;
		}
	
	.csColumn {
		text-align: left!important;
		}
	
}

@media (max-width: 768px) {


	.woocommerce.columns-3 ul.products li.product {
		width: 100%;
		}
		
	.header_inner_right {
		right: 5px ;
		}
	.mix .imageholder {
		height: 300px;
		}
	
	
}

@media (min-width: 769px) and (max-width:991px) {

	.header_inner_right {
		right: 10%;
	}
			
}




@media (min-width: 993px) {
	
	.spacer {
		margin-bottom: 30px;
		}
		
	.kontaktformular {
		width: 80%;
		margin: 0 auto;
		}
		
	.newsletterformular {
		width: 80%;
		}
}


@media (max-width: 992px) {

	.dark {
		color: #FFF;
		}
	
	.navbar-default .navbar-nav > li {
		background-color: #111;
		}
	
	.navbar-collapse {
		border: 0;
		}

	.navbar-default .navbar-nav > li > a {
		line-height: 15px!important;
		border-bottom: 1px solid #333;
		padding-left: 30px;
		}
	
	.dropdown-menu {
		position: relative;
		float: none;
		background:transparent ;
		}

	.dropdown-menu li a, .dropdown-menu li .active a {
		color: #FFF;
		padding-left:60px ;
		transition: padding-left 0.2s ease-in-out;
		line-height: 20px!important;
		background: none!important;
		}
	
	.dropdown-menu li a:hover {
		background: none;
		padding-left: 70px;
		color: #fff;
		}
	
	.navbar-header {
		height: 90px;
		}
	
	.navbar-brand-wrap {
		position: absolute;
		left: 50%;
		height: auto;
		width: 150px;
		}
	
	.navbar-brand img {
		position: absolute;
		left: -50%;
		height: 65px;
		}
	
	.navbar-header {
		float: none;
		}
	
	.navbar-left,.navbar-right {
		float: none !important;
		}
		
	.navbar-toggle {
		display: block;
		}
		
	.navbar-collapse.collapse {
		display: none!important;
		}
	
	.navbar-nav {
		float: none!important;
		}
		
	.navbar-nav>li {
		float: none;
		}
	
	.collapse.in{
		display:block !important;
		}
		
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
		}
	
	.navbar-fixed-top .navbar-collapse {
		padding-right: 20px;
		padding-left: 20px;
		}
	
	.navbar-fixed-top {
		position: absolute;
		}
		
	.header_inner_right {
		position: absolute;
		top: 0;
	
		}
		
	#header_image {
		background: none!important;
		height: auto!important;
		}		
	
	.header_image_notresponsive {
		display: block;
		}
	
	.header_image_notresponsive img {
		width: 100%;
		}
	
	#sortiment_hype_container {
		height: 350px!important;
		}

	.carousel-caption h2 {
		font-size: 30px;
		line-height: 30px;
		}
	.carousel-caption p {
		font-size: 15px;
		line-height: 21px;
		}
		
}

@media (max-width: 1199px) {
	
	#sortiment_hype_container {
		height: 412px!important;
		}
}
	
	

@media (min-width: 600px) and (max-width:991px) {

	.page-id-33 .csRow h2 {
		margin-top: 0;
		}
	
	#sortiment_hype_container {
		height: 300px!important;
		}	
			
}
	

@media (min-width: 481px) and (max-width: 600px) {
	
	#sortiment_hype_container {
		height: 250px!important;
		}
	
	.grid__brick .grid__brick-inner {
		height: 360px;
		}
	
}

@media (min-width: 481px) and (max-width: 768px) {
	

	.grid__brick .grid__brick-inner {
		height: 390px;
		}
	
}


@media (max-width: 480px) {
	
		
	#sortiment_hype_container {
		height: 200px!important;
		}
	
	.page-id-33 .csRow h2 {
		font-size: 30px!important;
		}
	
	.col-xs-5, 
	.col-xs-7,
	.col-xs-1,
	.col-xs-4,
	.col-xs-8,
	.col-xs-11,
	.col-xs-6 {
		float: none;
		width: 100%;
		display: block;
		}
	
	.contentnavi .col-xs-4 {
		float: left;
		width: 33.3333%;
		}
	
	.carousel-caption {
		width: 60%;
		top: 25%;
		}
	.carousel-caption h2 {
		font-size: 20px;
		line-height: 22px;
		text-shadow: 0 0 5px #000;
		}
	
	.carousel-caption p {
		font-size: 13px;
		line-height: 17px;
		}
	
	.carousel-caption .btn {
		padding: 5px;
		font-size: 10px;
		}
	
	.single .additional_info {
		margin-top: 20px;
		width: 100%;
		padding: 15px 40px 0 40px;
		border: 0;
		}
	
	.single .date_holder,
	.single .like,
	.single .share {
		width: 33%;
		float: left;
		}
		
	.single .date_holder {
		border: 0;
		}
	
	.singlediv.like {
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		}
	.single-mixtipps div.like {
		border: none;
		}
		
	.mix .imageholder {
		height: 320px!important;
		width: 80%;
		margin: 0 auto;
		}
		
	.grid__brick .grid__brick-inner {
		height: 400px;
		}
		
		
	
}



.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}	


/* AV MODAL */

#av-modal {
	padding-right: 0 !important;
	}

#av-modal .modal-content {
	background-image: url("images/aaf_bg.jpg");
	background-color:#000;
	
	background-position: top right;
	text-align: center;
	box-shadow: 0 0 25px #000;
	border-radius: 0;
	padding: 20px;
	}

.modal-backdrop.in {
	/* background-image: url('/wp-content/themes/grasovka/images/av-bg.jpg');
	background-size: cover; */
	opacity: 0.9;
	}

#av-modal .modal-content h3 {
	font-size: 24px;
	}
	
#av-modal .modal-content p {
	margin-bottom: 30px;
	}

#av-modal .modal-body {
	padding:0;
	}

#av-modal .btn {
	margin: 15px 15px 0 15px;
	min-width: 100px;
	}

#av-modal .av-footerlinks {
	margin-top: 80px;	
	}

.av-footerlinks-left {
	text-align: left;
	}

.av-footerlinks-right {
	text-align: right;
	}	
#av-modal .av-footerlinks img {
	height:40px;
	width: auto;
	margin: 0 5px 5px 0 ;	
	}
#av-modal .footer-dr {

	color:#013A81;	
	}







/* COOKIE DISCLAIMER */

.cookie-disclaimer {
	background: rgba(215, 47, 30, 0.8);
	color: #FFF;

	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1031;
	position: fixed;
	}
	
.cookie-disclaimer .container {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	}

.cookie-disclaimer .cookie-close{
	float: right;
	padding: 10px 30px 10px 10px;
	cursor: pointer;
	}
	
.cookie-disclaimer .btn {
	margin:10px;
	}
	
	
.page iframe > html {
	color:#FFF !important;
}


/* FLAGS */

.flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	}
	
.flag-icon {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	display: inline-block;
	width: 45px;
	height: 30px;
	}
	
footer .flag-icon {
	width: 25px;
	height: 20px;
	margin: 0 5px;
	}

.flag-icon:before {
	content: "\00a0";
	}
	
.flag-icon.flag-icon-squared {
	width: 1em;
	}


	
.flag-icon-de {
	background-image: url(images/de.svg);
	}

.flag-icon-gb {
	background-image: url(images/gb.svg);
	}

