/* ###### - top Navi - ###### */
/* ########################## */

.top-navigation-menu {
    background: #9F9F9F;
    float: left;
    width: 100%;
    clear: both;
    padding:0 4%;
}

.search-widget form button[type="submit"] {
    line-height: 45px;
    bottom: 0;
    cursor: pointer;
    overflow:hidden !important;
}


#header .navbar-block .top-menu { margin-left: auto;margin-right: auto; }
#header .navbar-block .top-menu .level0 { flex: 1; text-align:center;   }
#header .navbar-block .top-menu .top-menu { display:inline; }
#header .navbar-block .top-menu .level1 { text-align:left; float:none;  }
#header .navbar-block .top-menu .level0 > a { padding: 18px 20px; }
#header .navbar-block .top-menu li#category-30 > a,
#header .navbar-block .top-menu li#category-13 > a, 
#header .navbar-block .top-menu li#category-39 > a {font-size:120%; background-color:grey;}
#header .navbar-block .top-menu li#category-30 > a:hover,
#header .navbar-block .top-menu li#category-13 > a:hover, 
#header .navbar-block .top-menu li#category-39 > a:hover { background-color: #f66d1f; }
#header .navbar-block .top-menu li#category-30 > a,
#header .navbar-block .top-menu li#category-13 > a, 
#header .navbar-block .top-menu li#category-39 > a { padding: 18px 35px; }
#header .navbar-block .top-menu li#category-39 { margin-right:35px; }

/* ####### - Diverse - ###### */
/* ########################## */

a:hover {color: #333;}
.add .btn {background: #f66d1f; margin-bottom:15px; }
.image-slider-block .carousel-control .icon-next,
.image-slider-block .carousel-control .icon-prev { background-color: #f66d1f; }
.image-slider-block .carousel-control .icon-next:hover, .image-slider-block .carousel-control .icon-prev:hover { background-color: #da1e09; }
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i { color: #FFF; }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .add .btn:hover, #blockcart-modal .modal-header { background-color: #333; border-color: transparent; }

.hometext p, .hometext ul, .hometext a { font-size:110%; }
.hidePriceText { margin-top: 1rem; }
.easycarousels .hidePriceText { display:none; }
.hidePriceText p {margin-top:0.7rem; margin-bottom:0.7rem; }
.mt-5 { margin-top:3rem; }
.btn-tertiary { text-transform:none; }
body#checkout #header .header-nav { padding: 0rem 0 .9375rem;
    border: none;
    margin-bottom: 0;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
}
.page-content.page-cms { padding: 1.25rem 0; }
.block-category .category-cover img { display:none; }
.product-minimal-quantity {font-size:85%; }
#header .header-nav .right-nav .user-info > a {
    color: #fff!important; font-weight:700;
    background-color: #f66d1f;
    border-color: transparent;
    padding: 16px 20px;
}
#header .header-nav .right-nav .user-info > a.logout,
#header .header-nav .right-nav .user-info > a.account {
    color: #fff!important; font-weight:700;
    background-color: #DDD;
}
#header .header-nav .right-nav .user-info .material-icons {
    display:inline;
    color:#FFF;
}
#header .header-nav .right-nav .user-info > a:hover {
    color: #fff;
}
.latest-offer-section { margin: 25px 0 0 0; }
#footer { padding: 0px 0 0 0; }

/* nicht anzeigen!! */

#content-hook_payment_return { display:none;}

/* better gallery */


#footer .newsletter-section { padding: 25px 0 10px 0; }
.block_newsletter { margin-bottom: 0rem; }
.block_newsletter .themo-action-text p { float:left; width:70%; display: inline-block; padding: 0 40px 0 10%; text-align:left; color:#FFF; font-size:1.1rem; }
.block_newsletter a { margin-top:10px; }
body#checkout .additional-information, body#checkout .condition-label {margin-left: 1.875rem;}
body#checkout #footer {box-shadow: none;padding: 0rem;}
#order-items table tr {height: 1.0rem;}
#order-details { padding-left: 15px; margin-top:20px; }
#order-details>.card-title { margin-bottom: 0.875rem; }
.modal-body p.price {margin-top:10px; font-size:1.2rem; color:#f66d1f; }



/* ####### - Produkt - ###### */
/* ########################## */

.product-features { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top:10px; margin-top:30px;  }
.product-manufacturer, .product-reference {  margin:10px 20px 0 0; width:auto; float:left; }
.product-features .data-sheet { clear:left; }
.product-prices .current-price span {font-size: 26px; float:left;}
.product-prices .current-price .mwst {color:#666666; font-size:14px; margin:8px 20px; float:left;}
.products-grid .products .product-item .product-price-and-shipping { font-size: 17px; }
.product-manufacturer > a > img { padding:0; border:none;}
.product-manufacturer .img-thumbnail { padding:0; border:none; }
.products-grid .products .product-item .product-miniature .thumbnail-container, 
#products .products-grid .products .product-item .product-miniature .thumbnail-container {
    position: relative;
    display: block;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}
.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block, 
#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block {
    border: 0px solid #e1e1e1;}
    
.product-miniature form#add-to-cart-or-refresh span.control-label { display:none; }
.product-miniature form#add-to-cart-or-refresh .qty { display:none; }
.product-miniature form#add-to-cart-or-refresh .product-minimal-quantity { padding: 0 40px; }

/* ####### - Nicht anzeigen - ###### */
/* ################################# */

.payment-currency-block #_desktop_currency_selector { display:none; }
.contact-rich h4 {display:none;} .contact-rich{ padding-top:10px;}
.sitemap #supplier-page, .sitemap #supplier-page-4, .sitemap #stores-page { display:none; }


/* ####### - Logo Karussell - ###### */
/* ################################# */

.c_item {padding: 5px 0px;}
.easycarousels.manufacturer-wrapper { margin-top:40px; border-top: 2px solid #f66d1f; }
.easycarousels h3 {display:block; }
.logochen .block_content { clear:left; padding-top:40px; }
.logochen .c_container .col-md-1 { display:block; position: relative; width:116px; height:116px; padding-right: 4px;padding-left: 4px; max-width:13% !important; }
.logochen .c_container .col-md-1 img { 
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height:94px; width:auto;
  }
#manufacturers_9 .c_container .col-md-1:nth-child(2),
#manufacturers_9 .c_container .col-md-1:nth-child(4) { width:80px;}
#manufacturers_9 .c_container .col-md-1:nth-child(8) {
   padding-right:7px;padding-left:7px;}
#manufacturers_9 .c_container .col-md-1:nth-child(9),
#manufacturers_9 .c_container .col-md-1:nth-child(10) { width:170px; }


.testimonial-section .testimonial-block .testimonial-detail img { width:100px; height: auto; max-width: 100%; }

/* parallax */

.latest-offer-section .offer-inner {
  position: relative;
  opacity: 0.85;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;}
.latest-offer-section .offer-inner { background-image: url(../../../../img/c/26.jpg); min-height: 400px; background-size:150%;}




@media(min-width: 992px) {


.show { width: 400px; height: 511px; z-index:100; margin:0 auto; }
img#show-img { width: 400px; height:auto; }

}




@media(min-width: 1200px) {
.image-slider-block .carousel {  width: 1110px; margin:0 auto; }

}



@media(max-width: 639px) {
.container {flex-wrap: wrap;}
.container > li {flex-basis: 50%;}
 #header .header-nav .top-logo { padding:4px; position:relative; }
 ._mobile_currency_selector { display:none; }
 iframe { max-width:100%!important; }
    
}