.custom-beans {
    width: 30px;
    height: 30px;
    display: block;
    background-image: url( '../images/coffee-bean-roast-brew-svgrepo-com.svg' );
    background-repeat: repeat-x;
    background-size: auto 100%;
}
.custom-beans.beans-no-2 {
    width: 60px;
}
.custom-beans.beans-no-3 {
    width: 90px;
}
.custom-beans.beans-no-4 {
    width: 120px;
}
.custom-beans.beans-no-5 {
    width: 150px;
}

.footer-newsletter-column >div>div {
    width: 100%;
}
.pagebuilder-slider .pagebuilder-slide-wrapper {
    background-size: 100% auto !important
}
#maincontent,
.product_addtocart_form {
    background-color: #F8EFE5 !important;
}
.page-main {
    margin-top: 0;
    margin-bottom: 0;
}
#header {
    background-image: url( '/media/wysiwyg/shop_bg_verlauf.jpg' );
    background-repeat: repeat-x;
    background-size: auto 100%;
}

button.btn-primary:hover,
button.btn-primary {
    background-color: #ec7404
}

.btn-primary:hover,
.btn-primary {
    background-color: #ec7404
}

#product-details .type-SKU {
    display: none !important;
}
.prep-wrapper {
    margin-top: 20px;
}
.prep-item {
    width: 35px;
    height: 100px;
    background-image: url( '../images/espresso.png' );
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    float: left;
    margin-right: 10px;
}
.prep-item.preptype-french {
    background-image: url( '../images/french.png' );
}
.prep-item.preptype-machine {
    background-image: url( '../images/maschine.png' );
}
.filter-options-content li a.justify-between,
.filter-options-content li span.justify-between {
    justify-content: unset;
}


.bg-container-lighter {
    background-color: #F8EFE5 !important;
}

.bg-container-lighter\/95 {
    background-color: rgba(244, 228, 202, 0.95); // RGBA value for #f4e4ca with 95% opacity
}

#gallery .max-h-screen-75 {
    max-height: 63vh;
}

img.hover\:shadow-sm.object-contain.product-image-photo {
    max-width: max-content;
}

#sub-header-menu {
    background-color: #592800;
}

#sub-header-menu a {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.submenu-container {
    display: flex;
    justify-content: space-around;
    padding: 10px 10px 10px 10px;
    margin: 0px 20%;
}

.text-becking-brown {
    color: #592800
}

#am-cookie-bar {
    z-index:10001 !important;
    position:relative;
}

.bg-ambar-info-bar-background {
    background-color: #ffffff;
}
