/* CSS: Theme.css.rain geladen */

/* Basic styles
------------------------------------------------------------ */
html {font-family:Lato,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:16px;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body {background:#ffffff;color:#000000;Lato,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight:normal;line-height: 1.6;text-align: left;margin: 0 !important;}
h1, h2, h3, h4, h5, h6, strong, .title-box, #headlines .carousel-caption .caption-text, #banners .carousel-caption .h5 b, .footer-title-box  {font-size: 16px;font-weight:bold;font-family:Overlock,"Helvetica Neue",Arial,"Noto Sans",sans-serif;}
h1, h2, h3, h4, h5, h6,, .h1, .h2, .h3, .h4, .h5, .h6, b, #headlines .carousel-caption .caption-text, #banners .carousel-caption .h5 b {color:#000000;}
a {color:#000000;}
a:hover {color:#000000;}
p {font-family:Lato,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:14px;font-weight:100;margin-top: 0;margin-bottom: 1rem; }
img {border-radius:;}
.img-responsive {display:block;max-width:100%;height:auto;}
.sidenav {display:none;}
::selection {background:#efefef;color:#58595b;}
.cart-products::-webkit-scrollbar {width: 8px;}
.cart-products::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;transition: background-color 0.5s ease;}
.cart-products::-webkit-scrollbar-track {background: #fff;}

/* Colors
------------------------------------------------------------ */
.text-body {color:#000000;}
.bg-highlight {background:#000000;}
.color-highlight {color:#000000;}
.ism_usps .usp i {color:#000000;}

/* HEADER */
#topnavWebshops .slideToggle {display:none;position:relative;width:100%;z-index:1002;}
.usp-nav {background:#ffffff;color:#58595b;}
#header {background:#fedb73;}
#logo .webshops a {color:#000000;}
#header .cart-button a {color:#000000;}
#header .languages ul li #language, #header .currencies ul li #currency,
#header .dropdown ul li .dropdown-menu ul li a {color:#58595b;}
#header .usp-nav .ism_usps .usp span {color:#58595b;}
#cart .dropdown > a, #logo .webshops a {color:#000000;}
#header #navigation {background:#58595b;}
#header #navigation .mainnav .main-item.main-category > a.btn > span {color:#fff;padding-left:15px;}
#header #navigation .mainnav .main-item:not('.main-category') {padding:4px 7px;}
#header #navigation .mainnav .main-item > a {color:#f7f7f7;display:flex;height:100%;}
#header #navigation .mainnav .main-item:hover > a, #header #navigation .mainnav .main-item.active > a {color:#000000;}
#header #navigation .mainnav .main-item .no-hover {display:none;}
#header #navigation .mainnav .main-item ul li > a {color:#000;}
#header #navigation .mainnav .main-item ul li > a.btn-link {color:#000000;}
#navigation .mainnav .main-item.blog .subnav {opacity:0;visibility:hidden;}
#cart .cartlist a .cart-count, #header .cart-button a .cart-count {background:#58595b;}
#cart .dropdown > a #000000

#sidenav .sidebar .widget-categories ul > li.active > .d-flex > a {color:#000000 !important;}
#headlines {overflow: hidden;}
#headlines .carousel-caption .caption-text {color:#ffffff;}
#products .productborder .product-image .label-state span {border-radius:30px;}
#products .productborder .product-details .product-title a {color:#000000;}
#banners .carousel-caption .h5 {color:#000000;}
.stars .fa {color:#f29200;}
.stars .fa.o {color:#dedede;}
#assortiment .categories-content ul li a {color:#000000;}
#footer {background:#ffffff;}
#footer #footer-bottom {padding-top:30px;}
.usp-footer .ism_usps .usp span {color:#000000 !important;}
#footer .footer-content .footer-block ul li a {color:#000000;}

/* Links
------------------------------------------------------------ */
.btn {border-radius:30px;outline: none !important;box-shadow: none !important;border:1px solid transparent;}
.btn-primary {background: #58595b;border-color:#58595b;color:#ffffff !important;}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active {background-color: #343536;border-color:#343536;}
.btn-secondary {background: #58595b;color:#ffffff;}
.btn-secondary:hover {background: #464748;border-color:#464748;}
.btn-link, .btn-link:hover {color:#000000;}
.btn.btn-outline-secondary {color: #000000;border-color:#000000;}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:focus, .btn.btn-outline-secondary:active {color: #ffffff;background:#000000 !important;border-color:#000000 !important;}
.border-primary {border-color:#58595b;}
.border-secondary {border-color:#58595b;}
.border-highlight {border-color:#000000;}
.filters-mobile .btn-secondary {border:1px solid #ddd;}

.gui a {color:#000000;}
#main .page-item.active .page-link {background-color: #000000;border-color: #000000;color:#fff;}
#main .page-item .page-link {color: #000000}
#main .page-item .page-link:hover {background-color:#666666;color:#000000}

#resNav ul li.item.active a {color:#000000;} 
#header .mainnav .main-item.main-category > a.btn {background:#000000;border-color:#000000;color:#ffffff;}
.dropdown-item.active, .dropdown-item:active {background-color: transparent;}
.tabs .nav .nav-item .nav-link {border-bottom:2px solid #fff;color:#666666;font-weight:100;}
.tabs .nav .nav-item:hover .nav-link {color:#000000;}
.tabs .nav .nav-item .nav-link.active {border-color:#000000;color:#000000;font-weight:400;}
.gui-account-links .gui-block-linklist li:hover a {color:#000000;}
.gui-account-cart .gui-block-content .gui-buttons a.gui-button-small {border-color:#000000;color:#000000;color:#fff;font-weight:400;}

.custom-checkbox .custom-control-label {font-size:14px;}
.custom-checkbox .custom-control-label span {margin-left:5px;line-height:28px;}
.custom-checkbox .custom-control-label::before, .custom-checkbox .custom-control-label::after {border-radius:0px;height:20px;width:20px;}
.custom-control-input:checked + .custom-control-label::before {color: #fff;border-color:#000000;background-color:#000000}
.custom-control-input:not(:disabled):active~.custom-control-label::before {border-color:#262626;background-color:#262626;}

/* Grid
------------------------------------------------------------ */
.container-fluid, .container {max-width:1400px;padding-left:15px;padding-right:15px;}
#categories {margin-top:30px;}
#banners {margin-top:30px;}
#hallmark {margin-left:30px;}
.widget {float:left;width:100%;margin-bottom:15px;}
.title-box {margin:30px 0px;}
#product .title-box {margin:15px 0px;}
#mobileNav ul.mobileNavIcons li a {color:#000000;}
#mobileNav ul.mobileNavIcons li a.open  {color:#000000;}
.ui-slider-range {background:#fed130;border:1px solid #f7931d;}
.ism-reviewwidget .ism-contentbox .ism-score {background-color:#000000;}

/* Productborder
--------------------------------------------- */
.product .product-counter {background:#58595b;border-radius: 50em;color:#ffffff;text-align: center;position: absolute;top: 15px;left: 15px;line-height: 50px;width: 50px;height: 50px;z-index: 999;}
#products .productborder-top10 .product-image .label-state span {display:none;}
.product .product-title a strong {height: 3em;display: -webkit-box;display:block;line-height: 1.5;max-height: 3em;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.product .product-price .price.priceIncl {color: #666;font-size: 14px;}
.product .product-price .price-old {color:#aaa;font-size:12px;text-decoration:line-through;}
.product .product-price .unit-cost.collection {height: 20px;display: block;}
.product .stock {margin-top:5px;margin-bottom:5px;}
.productborder .product-details .product-title .label-state {height:25px;}
/*.productborder .product .product-details {padding:15px 15px;} */
.productborder.list .product {padding:0px 0px;}
.productborder .product.outstock {opacity: .7;}
.productborder .stock .instock {color: #009544;font-size: 14px;font-weight: normal;}
.productborder .stock .outstock {color: #e62117;font-size: 14px;font-weight: normal}

/* Productpage
--------------------------------------------- */
#main-image .custom-nav {position: absolute;top:auto;left:15px;right:15px;bottom:50%;z-index:12;}
#main-image .custom-nav .prev {font-size:18px;float: left;text-align:center;margin-top:-17.5px;line-height:35px;height:35px;width:35px;z-index:12;}
#main-image .custom-nav .next {font-size:18px;float: right;text-align:center;margin-top:-17.5px;line-height:35px;height:35px;width:35px;z-index:12;}
#thumbs .ytplaybtn {padding:30.75px 0px;}
#thumbs .ytplaybtn strong {color:#000000;}
#bulkProduct .quantity select {max-width: 60px;}
.prices .price .price-old {color: #aaa;font-size: 14px;font-weight: 400;margin-right: 5px;text-decoration: line-through;}
.prices .product-price .price-new {font-size: 28px;font-weight: bold;}
.prices .price.priceIncl {color: #666;}
.prices .price.priceIncl .price-new {font-size: 16px;font-weight: normal;}
.cart-details .quantity {min-width:100px;}
.product .quantity .input-group {min-width:100px;} 
.product .quantity input {border:0px solid;}
.product-content h1, .product-content h2, .product-content h3, .product-content h4, .product-content h5, .product-content h6 {font-size:100%;}
#specs .specs table {font-size:14px;}
#reviews .reviews .review .review-inner, #reviews .reviews .review .review-inner p {font-size: 14px;}
#reviews .reviews .review .review-inner .content {text-overflow: ellipsis;width: 100%;max-height: 4.5em;display: block;overflow: hidden;}
#reviews .reviews .review .review-inner.open .content {max-height:none;}
#reviews .reviews .review .review-inner .less {display:none;}
#reviews .reviews .review .review-inner.open .more {display:none;}
#reviews .reviews .review .review-inner.open .less {display:block;}
.bundle-product .plus-icon .fa-plus {background-color:#000000;}
#bundles .product-bundle-container .bundles-title-box .text-truncate {width:90%;line-height:32px;}

/* Footer
--------------------------------------------- */
.usp-footer {background: #eee;padding: 15px 0px;margin-top:30px;}
.usp-footer .ism-usps .usp a {}
.compareProducts .compare-body {display:none;}
.compareProducts .compare-body .compare-products {max-height:231px;overflow:auto;margin-bottom:15px;}
.compareProducts .compare-body .compare-products .delete-compare {cursor:pointer;padding-right: 15px;}
.spinner-text, .spinner-border {display:none;}
.loading .spinner-text, .loading .spinner-border {display:inline-block;}
.loading .compare-text {display:none;}
#footer #footer-bottom {background:#58595b;color:#ffffff;}
#footer .footer-title-box {color:#ffffff;}
#footer .footer-content .footer-block ul li a {color:#ffffff;}
#footer #footer-bottom .block-box .footer-title-box a {color:#ffffff;}