/* Colors */
:root {
    --usp-color: #eee;
    --usp-bg: #525252;
    --pastelgreen: #BCD0B1;
    --light-green: #BCD0B1;
    --erde-color: #381A0D;
    --newsletter-border: #BFBCAF;
    --green: #28a745;
    --bg: #cc0033;
    --bg-hover: #9a2d1f;
}

/* Schriftarten */

@font-face {
  font-family: "Bradly Hand ITC";
  src: url("fonts/bradhitc.ttf") format('truetype');  
  font-display: swap;
}


/* Body */ 
body {
    color: black;
	background-color: #fff;
}

/* Headings */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: black;
}


/* Links */
a {
    color: black;
    text-decoration: none;
    transition: none;
}
a:focus, a:hover {
	color: var(--pastelgreen);
}

/* Forms */
.form-control:focus {
    border-color: var(--pastelgreen);
   box-shadow: none;
} 

/* Buttons */
.btn-icon-secondary {
	border: none;
    background: none;
}
.btn-icon-secondary i {
    font-size: 1.5rem;
}
.btn-primary {
    border-color: var(--pastelgreen);
    color: white;
    background-color: var(--pastelgreen);
}
.btn-primary:hover, .btn-primary:focus {
    background-color: var(--usp-bg);
    color: white;
    border-color: var(--usp-bg);
}
.btn-primary.submit_once:hover, .btn-primary.submit_once:focus {
    background-color: #000;
    color: white;
    border-color: #000;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .show > .btn-primary:not(.navbar-toggler)[data-toggle="collapse"] {
    background-color: var(--usp-bg);
    color: white;
    border-color: var(--usp-bg);
}
.btn-outline-primary, header .btn-outline-primary {
    background-color: var(--usp-bg);
    color: white;
    border-color: var(--usp-bg);
}
.btn-outline-primary:hover, .btn-outline-primary:focus  {
    border-color: var(--pastelgreen);
    color: white;
    background-color: var(--pastelgreen);
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .show > .btn-outline-primary:not(.navbar-toggler)[data-toggle="collapse"]{
    border-color: var(--pastelgreen);
    color: white;
    background-color: var(--pastelgreen);
}


/* Header Top Bar */
#header-top-bar {
    background-color: var(--usp-bg);
    color: var(--usp-color);
    padding: 0.5rem;
}
#header-top-bar .usp-container, #header-top-bar .usp-container .usp {
    width: 100%;
}
#header-top-bar .usp-container .usp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    font-weight: 700;
    padding-left: 12px;
    padding-right: 15px;
}
@media (min-width: 992px) {
    #header-top-bar > .container {
        padding-right: 0;
        padding-left: 0;
    }
}





/* Header */
.is-checkout header, .is-checkout .navbar {
	height: auto;
}
header a {
    color: black;
}
header a:hover:not(.dropdown-item):not(.btn) {
	color: var(--pastelgreen);
}
@media (min-width: 992px) {
    #jtl-nav-wrapper > .container {
        padding-right: 0;
        padding-left: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

@media (max-width: 991px) {
    header > .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 80px;
        max-width: 100%;
    }
}
@media (max-width: 499px) {
    header.sticky-top {
        position: static;
    }
}




/* Top Wrapper */
@media (min-width: 992px) {
    header .top-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: end;
        position: relative;
    }
    .left-links {
        display: flex;
    }
    .left-links .nav-item {
        list-style: none;
    }
    .social_header .list-unstyled {
        margin-left: -1rem;
    }
    .social_header .list-unstyled li {
        margin-right: .5rem;
    }
    header  .btn-icon-secondary, .left-links .nav-link  {
        color: black;
    }
    .left-links .nav-link {
        margin-top: -2px;
    }
    .left-links .nav-link .fa-envelope {
        font-size: 1.3rem;
    }
    header .btn-icon-secondary:hover {
        border: none;
        color: var(--pastelgreen);
        background: none;
    }
    header .btn-icon-secondary:not(:disabled):not(.disabled):active, header .btn-icon-secondary:not(:disabled):not(.disabled).active, header .show > .btn-icon-secondary.dropdown-toggle, .show > .btn-icon-secondary[data-toggle=collapse]:not(.navbar-toggler) {
        border: none;
        color: var(--pastelgreen);
        background: none;
    }
} 
@media (max-width: 991px) {
    .left-links {
        display: none;
    }
}


/* Shop Nav */
header .nav-right .nav-link, header #burger-menu {
    color: black;
}
header #burger-menu:hover {
    color: var(--pastelgreen);
}
header  .fa-sup {
    background-color: black;
    color: white;
}
@media (min-width: 992px) {
    header .navbar {
        flex-direction: column-reverse;
    }
    header .nav-right .nav-link {
        padding-bottom: .5rem;
    }
    header #search-header {
        border: none;
        border-bottom: 1px solid black;
        box-shadow: none;
    }
    header #search .btn-secondary {
        border: none;
        border-bottom: 1px solid black;
        background: none;
        color: black;
    }
}
@media (max-width: 991px) {
    body[data-page="11"] header #burger-menu {
        display: block !important;
    }
    .navi-wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    header .navi-wrapper .navbar {
        flex-direction: row-reverse;
    }
    header .dropdown-menu.dropdown-menu-right {
        width: 100%;
        top: auto;
    }
    header #mobile-search-dropdown {
        color: black;
    }
    header #mobile-search-dropdown:hover {
        color: var(--pastelgreen);
    }
    header #search-header-desktop {
        border: none;
        border-bottom: 1px solid black;
        box-shadow: none;
    }
    header .input-group  .btn-secondary {        
        border: 1px solid black;
        background: none;
        color: black;
    }
}
@media (max-width: 767px) {
    header .cart-icon-dropdown.nav-item.dropdown.not-empty {
        margin-right: 1rem;
    }
}


/* Logo */

@media (min-width: 1300px) {
    header .navbar-brand img {
        height: 120px;
    }
}
@media (min-width: 992px) {
	.toggler-logo-wrapper {
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		top: 0;
	}
	header .navbar-brand img {
		height: 80px;
	}
    header .navbar-brand {
        padding-top: .4rem;
        padding-bottom: .4rem;
        margin-right: 0;
    }
	
	.toggler-logo-wrapper .logo-wrapper {
		padding-left: 0;
	}
}

/* Mega Menu */
header .navbar-nav > .nav-item > .nav-link .nav-mobile-heading, header .navbar-nav > .nav-item > .nav-link {
    color: black;
}
header .navbar-nav > .nav-item > .nav-link:hover:not(.dropdown-item):not(.btn) .nav-mobile-heading {
	color: var(--pastelgreen);
}
header .navbar-nav > .nav-item > .nav-link::before {
	border-color: var(--pastelgreen);
}
@media (min-width: 992px) {
    #mainNavigation {
        width: 100%;
    }
    .nav-scrollbar .navbar-nav {
        justify-content: center;
    }
	header #mainNavigation {
		margin-right: 0;
	}
}

/* Content */
#content {
    padding-bottom: 0;
}
body[data-page="18"] #content-wrapper:not(.has-fluid) {
    padding-right: 0;
    padding-left: 0;
    overflow: hidden;
 }

/* Breadcrumb */
@media (max-width: 991px) {
    .breadcrumb-container {
        padding-right: 0;
        padding-left: 0;
    }
}


/* Product List */
.productbox.productbox-hover .productbox-inner::before {
    content: none;
}
.productbox-inner .productbox-title {
    text-align: center;
}
body[data-page="2"] .price_wrapper {
    text-align: center;
}
body[data-page="2"] .price_wrapper .productbox-price {
    color: black;
}
.productbox-inner .productbox-title .text-clamp-2:hover {
    color: black;
    text-decoration: underline;
}
.productbox-quick-actions {
    position: static;
    justify-content: center;
    margin-top: -1rem;
    align-items: center;
}
.productbox-quick-actions .fa-arrow-right {
    border: 2px solid;
    padding: .2rem;
}
/*.product-actions .badge-circle-1 {
    min-width: 35px;
    width: 35px;
    height: 35px;
    border: none;
    color: black;
}*/
.product-actions .badge-circle-1.on-list {
    color: var(--pastelgreen);
    background: transparent;
}
.product-actions .badge-circle-1:hover, .badge-circle-1:not(:disabled):not(.disabled):active, .badge-circle-1:focus, .displayoptions .btn-group .btn:hover {
   color: var(--pastelgreen);
   border-color: var(--pastelgreen);
   background: transparent;
}
.displayoptions .btn-group .btn:not(:disabled):not(.disabled):active, .displayoptions .btn-group .btn:not(:disabled):not(.disabled).active, .show > .displayoptions .btn-group .btn.dropdown-toggle, .show > .displayoptions .btn-group .btn[data-toggle="collapse"]:not(.navbar-toggler) {
	background-color: var(--pastelgreen);
    border-color: var(--pastelgreen);
    color: white;
}
.filter-type-FilterItemLimits .btn-outline-secondary:hover, .filter-type-FilterItemSort .btn-outline-secondary:hover {
    border-color: var(--pastelgreen);
    background-color: transparent;
    color: var(--pastelgreen);
}
.page-item.active .page-link::after, .page-item.active .page-text::after {
	border-bottom: 4px solid var(--pastelgreen);
}
.page-link:hover, .page-text:hover {
    color: var(--pastelgreen);
}
.bootstrap-select.custom-select button.dropdown-toggle:focus, 
.bootstrap-select.custom-select button:not(.navbar-toggler)[data-toggle="collapse"]:focus,
.bootstrap-select.custom-select.show button.dropdown-toggle {
    color: white;
    border-color: var(--pastelgreen);
    background: var(--pastelgreen);
}
.bootstrap-select.custom-select button:not(:disabled):not(.disabled):active, .bootstrap-select.custom-select button:not(:disabled):not(.disabled).active, 
.show > .bootstrap-select.custom-select button.dropdown-toggle, .show > .bootstrap-select.custom-select button:not(.navbar-toggler)[data-toggle="collapse"],
.show > .bootstrap-select.custom-select button {
	color: white;
    border-color: var(--pastelgreen);
    background: var(--pastelgreen);
}
@media (min-width: 992px) {
    .productlist-page-nav-bottom {
        display: none;
    }
    .productlist-page-nav.productlist-page-nav-header-m {
        margin-bottom: 2rem;
    }
}



/* Product Details */
/*body[data-page="1"] #image_wrapper .product-actions {
    display: none;
}*/
.product-info-inner {
    position: relative;
}
.product-info-inner .wishlist {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: -15%;
    background-color: var(--pastelgreen);
    border-color: var(--pastelgreen);
    color: white;
}
.product-info-inner .badge-circle-1:not(:disabled):not(.disabled):active{
    border: var(--pastelgreen);
}
.badge-primary {
    color: white;
    background: var(--pastelgreen);
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: black;
}
.tab-navigation .nav-link::after {
    border-color: var(--pastelgreen);
}
.navigation-arrows .btn:hover, .navigation-arrows .btn:focus,
#product-offer .product-info .question-on-item .question:hover,
.estimated-delivery:hover .estimated-delivery-info {
    color: var(--pastelgreen);
}
.modal-header .close, #image_wrapper.fullscreen .product-detail-image-topbar #image_fullscreen_close {
    color: white;
    background: var(--pastelgreen);
    border-color: var(--pastelgreen);
}
.modal-header .close:hover, #image_wrapper.fullscreen .product-detail-image-topbar #image_fullscreen_close:hover {
    color: var(--pastelgreen);
    background: white;
    border-color: var(--pastelgreen);
}
.product-detail-image-preview-bar .carousel-thumbnails .slick-slide, #image_wrapper .product-thumbnails:not(.slick-initialized) div.js-gallery-images  {
    border: 1px solid var(--pastelgreen);
}
.swatches-text, .swatches-text.active {
    border: 1px solid var(--pastelgreen);
}
.swatches-text.active, .product-attributes table .attr-characteristic .badge-primary {
    color: white;
    background-color: var(--pastelgreen);
}
.custom-control-input:checked ~ .custom-control-label::before {
	color: var(--pastelgreen);
	border-color: var(--pastelgreen);
	background-color: var(--pastelgreen);
}
.product-detail-image-preview-bar .carousel-thumbnails .slick-slide, #image_wrapper .product-thumbnails:not(.slick-initialized) div.js-gallery-images  {
    border: 1px solid var(--pastelgreen);
}
.slick-dots li.slick-active button {
    background-color: var(--pastelgreen);
    border-color: var(--pastelgreen);
}
body[data-page="1"] #image_wrapper .slick-arrow {
    height: auto;
}
body[data-page="1"]  #image_wrapper #gallery .slick-arrow:hover {
    background-color: var(--pastelgreen);
    border-color: var(--pastelgreen);
}
@media (max-width: 991px) {
    #tabAccordion {
        margin-top: 2rem;
    }
}
/*@media (max-width: 767px) {
    .product-info-inner .wishlist {
        bottom: -12%;
       
    }
}*/
@media (max-width: 479px) {
    #tabAccordion {
        margin-top: 3rem;
    }
}





/* Warenkorb */
.cart-items-body .cart-items-delete .cart-items-delete-button, .cart-items-body .wishlist-button {
    padding: 0.375rem 0.5rem;
    text-decoration: none;
}
.cart-items-body .cart-items-delete .cart-items-delete-button{
    background: var(--bg);
    border-color: var(--bg);
    color: white;
}
.cart-items-body .wishlist-button {
    border-color: var(--pastelgreen);
    color: var(--white);
    background-color: var(--pastelgreen);
}
.cart-items-body .wishlist-button:hover {
    border-color: #000;
    color: white;
    background-color: #000;
}
.wishlist-button .wishlist-button-inner .wishlist-button-text {
    text-decoration: none;
}
.cart-items-body .cart-items-delete .cart-items-delete-button:hover {
    background: var(--bg-hover);
    border-color: var(--bg-hover);
    color: white;
}
@media (max-width: 991px) {
    .cart-items-body .wishlist-button {
        margin-bottom: 1rem;
    } 
}
@media (max-width: 479px) {
    .basket .basket-summary .basket-summary-total {
        font-size: .875rem;
    }
}
@media (min-width: 992px) and (max-width: 1299px) {
    .basket .basket-summary .basket-summary-total {
        font-size: .875rem;
    }
}


/* Kasse */
.stepper .step-active .step-content::after {
	background: var(--usp-bg);
}
.checkout-steps .step .badge-pill {
    background: var(--usp-bg);
}
.checkout-steps .step-active .badge-pill {
	background: var(--usp-bg);
}
.stepper .step .step-text {
	color: var(--usp-bg);
}
.stepper .step-active .step-text {
	color: var(--usp-bg);
}
.checkout-steps .step-check {
	color: var(--usp-bg));
}
#order-confirm .btn-link:hover, .checkout-shipping-form-change .btn-link:hover {
    color: var(--pastelgreen);
}
.customer-login-buttons .customer-login-buttons-forgot:hover {
	color: var(--pastelgreen);
}
#order-confirm .card-header {
	background-color: var(--pastelgreen);
}
.card-products .card-header .btn {
	background: var(--pastelgreen);
}

#panel-submit-order .card-header, #panel-submit-order .card-header .btn {
	background-color: transparent;
}

.checkout-confirmation .checkout-confirmation-items .card-gray {
	background-color: transparent;
	border: 1px solid var(--pastelgreen);
}

@media (min-width: 992px) {
    .customer-login-buttons .form-row {
        align-items: center;
    }
}
@media (max-width: 991px) {
    .stepper .step-active .step-content {
        padding-right: .5rem;
        padding-left: .5rem;
    }
}



/* Aside */
aside .productlist-filter-headline{
    color: black;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
aside .nav-panel > .nav > .active > .nav-link {
    border-bottom: 0.375rem solid var(--pastelgreen);
}
.box-link-wrapper i.fa-truck {
    color: var(--green);
}
.noUi-horizontal .noUi-connect, .noUi-horizontal .noUi-handle {
    background-color: var(--pastelgreen);
}
.noUi-horizontal .noUi-handle {
    box-shadow: 0px 0px 0px 5px var(--pastelgreen);
}
aside .btn-link:hover {
	color: var(--pastelgreen);
}



/* Sitemap*/
.sitemap-wrapper-linkgroup .card-header, .sitemap-group .card-header {
    background: var(--usp-bg);
    border-color: var(--usp-bg);
    border-bottom: 1px solid var(--usp-bg);
    color: white;
}
body[data-page="25"] a.nice-deco:hover::before, body[data-page="25"] a.nice-deco:hover::after {
    content: none;
}
.sitemap-group {
    border-color: var(--usp-bg);
}


/* Sliders */
.opc-product-slider .hr-sect, .product-slider-wrapper .hr-sect, .slick-slider-other .hr-sect,
.opc-product-slider .hr-sect a, .product-slider-wrapper .hr-sect a, .slick-slider-other .hr-sect a {
	color: #000;
}
.slick-slider-other .slick-slider-other-container {
	padding-right: 0;
    padding-left: 0;
}
.slick-arrow {
    width: 20px;
    height: 30px;
    background: white;
    color: var(--pastelgreen);
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--pastelgreen);    
}
.slick-arrow:hover {
    color: white;
    border-color: black;
    background-color: black;
}
.item-slider-desc {
    margin-top: .5rem;
    color: var(--usp-bg);
}
.productbox-price {
    color: black;
}
@media (max-width: 767px) {
    .carousel:not(.slick-initialized).slick-type-product .product-wrapper {
        width: calc(100%/2);
        min-width: calc(100%/2);
    }
}
@media (max-width: 479px) {
    .carousel:not(.slick-initialized).slick-type-product .product-wrapper {
        width: calc(100%/1);
        min-width: calc(100%/1);
    }
}
@media (min-width: 767.999999px) {
    .carousel:not(.slick-initialized).slick-type-product .product-wrapper {
        width: calc(100%/3);
        min-width: calc(100%/3);
    }
}
@media (min-width: 991.999999px) {
    .carousel:not(.slick-initialized).slick-type-product .product-wrapper {
        width: calc(100%/4);
        min-width: calc(100%/4);
    }
    body[data-page="1"] .slick-slider-other .hr-sect {
        padding-bottom: 1.1rem;
    }
}
@media (min-width: 1299.999999px) {
    .carousel:not(.slick-initialized).slick-type-product .product-wrapper {
        width: calc(100%/6);
        min-width: calc(100%/6);
    }
}
@media (min-width: 992px) {
    /*body[data-page="18"] .product-slider-wrapper {
        padding-right: 0;
        padding-left: 0;
    }*/
    .carousel-arrows-inside .slick-prev {
        left: 0;
    }
    .carousel-arrows-inside .slick-next {
        right: 0;
    }
    .slick-slide {
        padding: 0 .5rem;
        /*margin-right: 3rem;
        margin-left: 3rem;*/
    }
}


/* Footer */
#footer {
    padding: 0 0 0;
    background-color: #EDEBE6;
    color: #000;
	margin-top: 2rem;
}
#footer .newsletter-footer {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    padding-top: 6rem;
    padding-bottom: 0rem;
    background-image: linear-gradient(to right, rgba(191, 188, 175, 0.7), rgba(191, 188, 175, 0.7)), url('../../../../mediafiles/Bilder/newsletter/news-bg.jpeg');
    background-position: center;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.newsletter-footer-heading {
	color: var(--usp-bg);
    font-weight: 500;
    text-transform: uppercase;
}
.newsletter-footer-heading::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 5px;
    background-color: var(--light-green);
    left: 20px;
    bottom: 95px;
}
#footer .newsletter-footer .info {
	color: var(--usp-bg);
	font-weight: 400;
	letter-spacing: 1.25px;
    margin-top: 2rem;
}
#footer .newsletter-footer .form-control {
    border: 1px solid var(--newsletter-border);
    color: var(--usp-bg);
}
#footer .newsletter-footer .btn-secondary {
	margin-left:10px;
    width: 72px;
    border: 3px solid white;
    transition: 0.3s ease;
    background: white;
    color: var(--light-green);
}
#footer .newsletter-footer .btn-secondary:hover {
    border: 3px solid var(--light-green);
}
#footer .telephone {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    background: var(--light-green);
    font-size: 1rem;
    color: #000;
	margin-top: 5.rem;
}
#footer .telephone i {
    margin-right: .5rem;
}
#footer .productlist-filter-headline {
    color: #000;
    padding-bottom: .5rem;
    font-size: 16px;
    text-transform: uppercase;
}
#footer .nav-link {
    color: #000;
}
#footer .nav-link:hover {
    color: var(--usp-bg);
}
#footer .sicherheit {
    width: 170px;
}
#footer .zahlungsarten, #footer .sicherheit {
    margin-top: -1rem;
    margin-bottom: 2rem !important;
    filter: grayscale(1);
}
.footnote-vat a {
    color: #000;
}
.footnote-vat a:hover {
    color: var(--usp-bg);
}
#footer .footer-additional-wrapper .btn-icon-secondary:hover {
    background: none;
}
.footer_usp_wrapper {
    justify-content: space-between;
    padding: 4rem;
    background: white;
    align-items: center;
}
.footer_usp_wrapper span {
    letter-spacing: 5px;
    line-height: 40px;
    font-size: 20px;
    color: var(--usp-bg);
}
.footer_usp_wrapper .fa-leaf {
    color: var(--light-green);
    font-size: 3rem;
}
@media (min-width: 1520px) {
    .newsletter-footer-heading {
        font-size: 50px;
    }
    #footer .newsletter-footer .info {
        font-size: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1519px) {
    .newsletter-footer-heading::after {
        bottom: 130px;
    }
}
@media (min-width: 992px) {
    #footer .newsletter-footer {
        height: 450px;
    }
    #footer .newsletter-footer .form-control {
        padding: 35px 60px;
    }
    #footer .newsletter-footer .btn-secondary i {
        font-size: 2rem;
    }	   
}
@media (max-width: 991px) {
    #footer .newsletter-footer {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .newsletter-footer-heading::after {
        bottom: 75px;
    }
    #footer .newsletter-footer .btn-secondary {
        width: 80%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #footer .telephone {
        padding: .5rem;
    }
    #footer .footer-social-media ul {
        justify-content: center;
    }
    #footer .footnote-vat {
        text-align: center;
    }
}
@media (max-width: 767px) {
    .newsletter-footer-heading {
        text-align: left;
    }
    #footer .telephone {
        margin-bottom: 2rem;
    }
    #footer .box-normal .box-normal-link {
        font-size: 14px;
        color: white;
    }
    #footer .box-normal-hr {
        border-color: white;
    }
}
@media (max-width: 575px) {
    #footer .telephone {
        width: 50%;
    }
}
@media (max-width: 521px) {
    .newsletter-footer-heading::after {
        bottom: 95px;
    }
}
@media (max-width: 479px) {
    .newsletter-footer-heading {
        font-size: 1rem;
    }
    #footer .telephone {
        width: 100%;
    }
}
@media (max-width: 373px) {
    .newsletter-footer-heading::after {
        bottom: 110px;
    }
}
@media (min-width: 768px) and (max-width: 1299px) {
    .footer_usp_wrapper span {
        letter-spacing: normal;
        line-height: 21px;
        font-size: 14px;
    }
    .footer_usp_wrapper .fa-leaf {
        font-size: 1rem;
    }
    .footer_usp_wrapper {
        padding: 4rem;
        text-align: center;
    }
}
@media (min-width: 1600px) {
    .footer_usp_wrapper span {
        letter-spacing: 5px;
        line-height: 40px;
    }
}
@media (min-width: 1300px) {
    .footer_usp_wrapper span {
        letter-spacing: normal;
        line-height: 21px;
    }
}
@media (max-width: 767px) {
    .footer_usp_wrapper {
        padding: 2rem;
        background: white;
        display: block !important;
        text-align: center;
    }
    .footer_usp_wrapper span {
        display: block;
    }
}



/* Startseite */
.no-opc .history-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.no-opc .history-container h2 {
    font-weight: 400;
    margin-top: 1rem;
}
.no-opc .history-container h3, .no-opc .history-container p {
    font-weight: 200;
    font-size: 20px;
}
.no-opc .history-container h2 ~ div {
    width: 75%;
}
.no-opc .grid-container {
    margin-top: 2rem;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 2rem;
}
.no-opc .boxes-grid .col {
    margin-bottom: 2rem;
}
.no-opc .history-container ~ .container-fluid ~ h1 {
    margin-top: 1rem;
    font-size: 24px;
}
 .hero {
    color: #000 !important;
}
@media (min-width: 992px) {
    .no-opc .history-container h2 {
        font-size: 80px;
    }
}
@media (max-width: 991px) {
    .no-opc .box1, .no-opc .box2, .no-opc .grid-container {
        min-height: auto !important;
    }
}

/* Ausbesserungen */

body[data-page="18"] h1 {
	display: none;
}

/*body[data-page="2"] #result-wrapper .desc {
	display: none;
}*/

.search-wrapper .form-control {
	border-radius: 0;
}

.dropdown-body .search-wrapper .input-group .btn-secondary {
	border: none;
	border-bottom: 1px solid #000;
}

.category-icon > a {
	padding: 17px 24px !important;
}

.category-icon img {
	max-height: 35px;
}

.content-cats-small .sub-categories .caption {
	font-weight: bold;
}

.slick-slider-other > .container.slick-slider-other-container {
	width: 100%;
	max-width: calc(100% - 60px);
}

.slick-slider-other > .container.slick-slider-other-container .hr-sect::before, .slick-slider-other > .container.slick-slider-other-container .hr-sect::after {  
	height: 2px;
}

.variations .badge.badge-danger.badge-not-available {
	display: none;
}

.product-attributes .attr-contents {
	display: none;
}

.cart-items-body .cart-items-delete .cart-items-delete-button {
	border-color: var(--usp-bg);
	color: #fff;
	background-color: var(--usp-bg);
}

.cart-items-body .cart-items-delete .cart-items-delete-button:hover {
	background-color: var(--usp-bg);
	color: #fff;
	border-color: var(--usp-bg);
}

.checkout-payment-method img.img-sm.img-fluid {
	max-height: 25px;
}

.footer-social-media .btn-icon-secondary {
	filter: grayscale(1);
}

.no-opc .font-bradly {
	font-family: "Bradly Hand ITC";
}

.no-opc .container-with-bg {
	background: url("imgs/PPSLogoklein.png") no-repeat #fff;
	background-size: contain;
	background-position: center center;
	height: 100%;
	width: 100%;
	position: absolute !important;
	opacity: .3;
}

@media (min-width: 1300px) {
	.no-opc .container-with-bg {
		background-position: 35% center;
	}
}

@media (min-width: 992px) {
	.nav-scrollbar .nav-item.wl-nav-scrollbar-item {
		display: none;
	}
	
	.nav-scrollbar .nav-item.comparelist-nav-scrollbar-item {
		display: none;
	}
}

body[data-page="18"] #content-wrapper.has-fluid {
	padding-top: 0;
}

/***************/
/* Abo-Artikel */
/***************/

body[ws5_aboincart="true"] .btn-paypal,
body[ws5_aboincart="true"] [class*="paypal"],
body[ws5_aboincart="true"] #paypal-button-container,
body[ws5_aboincart="true"] .paypal-button {
    display: none !important;
}

body[ws5_aboincart="true"] .paypal-button-cart-container, body[ws5_aboincart="true"] .lpa-button {
	display: none !important;
}

body[ws5_aboincart="true"] .checkout-payment-method img.img-sm.img-fluid {
	max-height: 100px;
}

/****************************/
/* Anpassung für Shop 5.2.4 */
/****************************/

.cart-dropdown .form-row img {
	max-width: 50px;
	height: auto;
}

@media (min-width: 992px) {
	nav.navbar {
		height: auto;
	}
}

.basket-items ul.list-unstyled {
	margin-bottom: 0;
}

.basket-items .list-unstyled .sku, .basket-items .list-unstyled .best-before, .basket-items .list-unstyled .baseprice {
	display: none;
}

/* Bewertungen */

.fas.fa-star {
	color: #ff6200;
}

/******************************/
/* Anpassungen für Shop 5.8.1 */
/******************************/

.warranty-label-checkout {
	max-width: 450px;
}

/* Anpassung Plugin Ausgezeichnet */

.auorgDS .auorg_sealWrapper {
	bottom: 5rem !important;
}
