/*
 * Callout styles copied from Bootstrap's main docs.
 */
/* Common styles for all types */
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border-left: 3px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width:1199px) {
	body.cms-home .banner-slider {height:319px; }
	body.cms-home .banner-slider.slick-initialized {height:auto;}
}

@media only screen and (min-width:992px) {
	/* header navigation */
	.header-menu-container {margin-bottom:0;}
	
	.header-row > div {height:118px; position:relative;}
	.header-menu-items {float:right; position:absolute; right:0; bottom:0; background:#fff; line-height:1;}
	.header-menu-block {display:inline-block; margin:0; padding:0;}
	.header-link-block {float:right; margin:0; padding:0;}
	.header-menu-items > ul > li {float:left; padding:0 10px; text-align:center;}
	.header-menu-items > ul > li > a,
	.header-menu-items > ul > li > a:focus {display:block; padding:5px; color:#111110; font-size:14px; line-height:16px; text-decoration:none;}
	.header-menu-items > ul > li > a:hover,
	.header-menu-items > ul > li > a.header-menu-active {color:#111110; text-decoration:none;}
	.header-menu-items > ul > li > a > i,
	.header-menu-items > ul > li > a:focus > i {font-size:25px; line-height:20px; text-decoration:none;}
	.header-menu-items > ul > li > a:hover > i,
	.header-menu-items > ul > li > a.header-menu-active > i {color:#941217;}
    .header-menu-items > ul > li > a.header-menu-link i.fa-shopping-cart span.count {display:block;}
    .header-menu-items > ul > li > a.no-count i.fa-shopping-cart span.count {display:none;}
	
	.header-menu-content {display:none; position:absolute; right:15px; top:100%; left:auto; width:calc(100% - 15px); padding:0; background:#fff; border-top:1px solid #941217; z-index:999;}
    .header-menu-content .header-menu-content-inner {
        padding:15px;
        -webkit-box-shadow: -10px 10px 20px -1px rgba(0,0,0,0.25);
        -moz-box-shadow: -10px 10px 20px -1px rgba(0,0,0,0.25);
        box-shadow: -10px 10px 20px -1px rgba(0,0,0,0.25);
    }
    .header-menu-content div.links > ul {margin-bottom:0;}
    .header-menu-content div.links > ul > li {border-bottom:1px solid #ccc;}
    .header-menu-content div.links > ul > li > a {display:block; padding:5px 15px; color:#111110; text-decoration:none;}
    .header-menu-content div.links > ul > li > a:hover {background:rgba(0,0,0,0.05);}
    .header-menu-container #header-menu-nav {display:none !Important;}
    
    #search {height:31px; line-height:31px; color:#111110; border-color:#ccc;}
    #search_mini_form .search-button {width:30px; height:30px;}
	
	/* product list (categories / search) */

	/* product grid (widget) */
	.productGridItems > .productGridItem:nth-child(3n+1) {clear:both;}
	
	
	#footerArea {color:#636363; padding-top:20px; padding-bottom:20px; background:#f0f0f0; border-top:1px solid #636363;}
	#footerArea > .container {}
	#footerArea .navigationBlock {clear:both;}
	#footerArea .navigationBlock > b {padding:0; line-height:1.42857143; border:none; background:transparent; color:#636363;}
	#footerArea .navigationBlock > b > i {display:none;}
	#footerArea .navigationBlock > ul {display:block !Important; height:auto !Important; margin:0;}
	#footerArea .navigationBlock > ul > li > a {padding:0; line-height:1.42857143; border-bottom:none; color:#636363;}
	#footerArea .copyrightBlock {padding:0 0 0 15px; font-size:14px; line-height:1.42857143; text-align:left; background:transparent; color:#636363;}
	#footerArea .copyrightBlock p {margin:0;}
}

@media only screen and (min-width:771px) {
	.noTouchDevice .primNav li.view-all {display:none;}
}

@media only screen and (min-width:768px) {
	/*
	 * Row with equal height columns
	 * --------------------------------------------------
	 */
	.row-eq-height {
		/*display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;*/
	}
	

	/* product list (categories / search) */
	.productListItem {margin-bottom:30px; border-bottom:1px solid #ccc;}
	
	/* product grid (widget) */
	.productGridItem {margin-bottom:30px;}
	.productGridItemImage {float:none; width:auto; height:210px; margin-bottom:10px; padding-right:0;}
	.productGridItemText {margin-bottom:0;}
	
	/* product view */
	/* product view */
	.productViewItem .productViewItemImage {margin-bottom:0;}
	.productViewItem .add-to-cart-wrapper {position:static; bottom:0; left:0; padding:0;}
	.productViewItem .add-to-cart-wrapper > .row > div {margin-bottom:0; padding-top:50px;}

	/* product slider (upselling) */
	.productViewUpsell li.upsellingItem h3 {padding:0 20px 0 0;}
	.slick-dots li {width:20px; margin:0 5px;}
	.slick-dots li button {width:20px;}
	.slick-dots li button:before {width:20px;}
}


@media only screen and (max-width: 767px) {
	/* product list (categories / search) */
	.productListItem {margin-bottom:50px;}
	.productListItem .productListItemImage {margin-bottom:15px;}
	.productListItem .productListItemImage img {max-width:200px; margin:0 auto;}
	.productListItem .productListItemText {height:auto !important;}
	.add-to-cart-wrapper .add-to-cart-box {margin-bottom:15px;}
	.productListItem .productListItemAction {position:static; width:100%;}
	.productListItem .productListItemAction .form-button,
	.productListItem .productListItemAction .add-to-links a {margin-top:10px; text-align:center;}
	.productListItem .productListItemAction .add-to-links a {padding:0 5px;}
	.productListItem .productListItemAction .form-button i,
	.productListItem .productListItemAction .add-to-links a i {margin:0;}
	.productListItem .productListItemAction .add-to-links a i {position:static;}
	
	/* product view */
	.productViewItem #productViewItemTextBlock {height:auto !Important; padding-bottom:0;}
    .product-options-bottom {padding-bottom:0;}
    .productGridItems .productGridItemText {height:auto !Important;}
    .productViewItem .add-to-cart-wrapper > .row > div:first-child {padding-top:45px;}
    .add-to-cart > .add-to-cart-buttons,
    .productViewItem .product-options-bottom a.link-wishlist {margin-bottom:15px;}
    .zusatzbild {width:50%; text-align:right;}
    .zusatzbild img {width:100%; height:auto;}
	.product-mediaContent {width:100%;}
    
    /* forms */
	ul.form-list .field {width:100%;}

}

@media only screen and (max-width: 770px) {
	.breadcrumbs {
    	display:block;
	}
}

@media only screen and (max-width: 991px) {
    .header-menu-content {padding-top:15px;}
    
    .store-language-container {top:10px; bottom:auto;}
    .header-menu-items {padding-top:2px; padding-bottom:2px;}
    #header-menu-nav {padding-top:0;}
    .header-menu-content div.links > ul {margin-bottom:0;}
    .header-menu-content div.links > ul > li {border-bottom:1px solid #ccc;}
    .header-menu-content div.links > ul:first-child > li.first {border-top:1px solid #ccc;}
    .header-menu-content div.links > ul > li > a {display:block; padding:5px 15px; color:#111110; text-decoration:none;}
    .header-menu-content div.links > ul > li > a:hover {background:rgba(0,0,0,0.05);}
    
	.header-menu-content-inner {padding-bottom:15px; border-bottom:5px solid #111110;}
	
	.product-mediaContent {width:100%;}
    
    /* newsletter Box */
	.newsletterArea {background:transparent;}
	.newsletterArea > .container {padding:0 15px;}
	.newsletterArea .newsletterBox {background:#990000; padding:15px 10px;}

    .footer-row ul {padding-bottom:30px;}
    .footer-row ul.footer-icons {padding-top:10px; padding-right:10px; padding-left:10px; padding-bottom:15px;}
    .footer-row ul.footer-icons > li {border:1px solid #ccc;}
    #footerArea .copyrightBlock {padding-top:30px; padding-bottom:50px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body.cms-home .banner-slider {height:266px;}
	body.cms-home .banner-slider.slick-initialized {height:auto;}
	/* product grid (widget) */
	.productGridItems > .productGridItem:nth-child(2n+1) {clear:both;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	body.cms-home .banner-slider {height:258px;}
	body.cms-home .banner-slider.slick-initialized {height:auto;}
	#shopping-cart-table {width:100%;}
	.display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {width:50%; padding:0;}
	.display-single-price .cart-forms {float:left; padding-right:10px; padding-left:0;}
	.display-single-price .cart-totals-wrapper {padding-left:10px;}
}


