.elementor-25 .elementor-element.elementor-element-7550bd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-25 .elementor-element.elementor-element-7550bd7:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7550bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-ac200af{width:var( --container-widget-width, 267px );max-width:267px;--container-widget-width:267px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-ac200af.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-ac200af img{width:270px;max-width:100%;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-fa5daa1.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-25 .elementor-element.elementor-element-fa5daa1{--mini-cart-spacing:20px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#3A3A3A;--toggle-button-background-color:#FFFFFF;--toggle-button-border-color:#BBBBBB;--toggle-button-border-width:1px;--toggle-button-border-radius:10px;--toggle-icon-size:22px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--cart-padding:15px 20px 20px 20px;--cart-close-icon-size:13px;--remove-item-button-size:20px;--remove-item-button-color:#B8B8B8;--menu-cart-subtotal-color:#636363;--product-price-color:#5F5F5F;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:10px;--view-cart-button-background-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__toggle .elementor-button{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;gap:0px;flex-direction:row;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__product-name a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__product-price{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__product-price .product-quantity{color:#5F5F5F;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:10px 10px 10px 10px;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-f34c337.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-25 .elementor-element.elementor-element-f34c337{--mini-cart-spacing:20px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#3A3A3A;--toggle-button-background-color:#FFFFFF;--toggle-button-border-width:1px;--toggle-button-border-radius:10px;--toggle-icon-size:22px;--toggle-icon-padding:0px 0px 0px 0px;--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--cart-padding:15px 20px 20px 20px;--cart-close-icon-size:13px;--remove-item-button-size:20px;--remove-item-button-color:#B8B8B8;--menu-cart-subtotal-color:#636363;--product-price-color:#5F5F5F;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:10px;--view-cart-button-background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-25 .elementor-element.elementor-element-f34c337 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__product-name a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__product-price{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__product-price .product-quantity{color:#5F5F5F;}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:10px 10px 10px 10px;}.elementor-25 .elementor-element.elementor-element-f34c337 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-fa5daa1 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-f34c337 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-7550bd7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-ac200af{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;text-align:left;}.elementor-25 .elementor-element.elementor-element-ac200af.elementor-element{--order:0;}.elementor-25 .elementor-element.elementor-element-ac200af img{width:130px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25 .elementor-element.elementor-element-fa5daa1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--toggle-icon-size:20px;--cart-padding:5px 5px 5px 5px;--space-between-buttons:0px;}.elementor-25 .elementor-element.elementor-element-fa5daa1.elementor-element{--align-self:flex-end;--order:1;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__toggle .elementor-button{gap:0px;}.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-fa5daa1 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-f34c337{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;--toggle-icon-size:19px;--toggle-icon-padding:0px 0px 0px 0px;--cart-padding:5px 5px 5px 5px;--space-between-buttons:0px;}.elementor-25 .elementor-element.elementor-element-f34c337.elementor-element{--align-self:flex-end;--order:1;}.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-25 .elementor-element.elementor-element-f34c337 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-fa5daa1 */.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon{
    padding: 15px 20px !important;
    border-width: 1px;
    border-style: solid;
    border-color: #BBBBBB !important;
    border-radius: 10px;
    background: white;
    z-index: 9;
    margin: -1px;
}

.elementor-menu-cart__toggle .elementor-button-text{
    padding: 15px 25px;
}

.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__toggle .elementor-button{
    background: white;
    color: black;
}


.elementor-menu-cart__product{
    grid-template-columns: 70px auto;
}

.elementor-button--checkout{
    display: none !important;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main{
    width: 400px;
}

.elementor-25 .elementor-element.elementor-element-fa5daa1 .elementor-menu-cart__subtotal{
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-f34c337 *//* =========================================================
   FAIRLEIH – WOOCOMMERCE MENU CART
   Desktop + optimierte Mobile-Version
========================================================= */


/* ---------------------------------------------------------
   WARENKORB BUTTON / ICON
--------------------------------------------------------- */

.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,
.elementor-menu-cart__toggle .elementor-button-icon {
    padding: 15px 20px !important;
    border-width: 1px;
    border-style: solid;
    border-color: #BBBBBB !important;
    border-radius: 10px;
    background: white;
    z-index: 9;
    margin: -1px;
}

.elementor-menu-cart__toggle .elementor-button-text {
    padding: 15px 25px;
}

.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__toggle .elementor-button {
    background: white;
    color: black;
}


/* ---------------------------------------------------------
   PRODUKTE
--------------------------------------------------------- */

.elementor-menu-cart__product {
    grid-template-columns: 70px auto;
}


/* ---------------------------------------------------------
   CHECKOUT AUSBLENDEN
--------------------------------------------------------- */

.elementor-button--checkout {
    display: none !important;
}


/* ---------------------------------------------------------
   DESKTOP BREITE
--------------------------------------------------------- */

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart
.elementor-menu-cart__main {
    width: 400px;
}


/* ---------------------------------------------------------
   ZWISCHENSUMME AUSBLENDEN
--------------------------------------------------------- */

.elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__subtotal {
    display: none;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* -----------------------------------------------------
       WARENKORB PANEL
       Nicht mehr zu breit + kein Abschneiden links
    ----------------------------------------------------- */

    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart
    .elementor-menu-cart__main {

        width: calc(100vw - 24px) !important;
        max-width: 360px !important;

        left: auto !important;
        right: 0 !important;

        margin: 0 !important;

        box-sizing: border-box !important;

        overflow-x: hidden !important;
    }


    /* -----------------------------------------------------
       INNERER INHALT
    ----------------------------------------------------- */

    .elementor-menu-cart__products {
        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;
    }


    /* -----------------------------------------------------
       PRODUKTZEILE KOMPAKTER
    ----------------------------------------------------- */

    .elementor-menu-cart__product {

        width: 100% !important;
        max-width: 100% !important;

        grid-template-columns: 58px minmax(0, 1fr) !important;

        column-gap: 12px !important;

        padding-top: 14px !important;
        padding-bottom: 14px !important;

        box-sizing: border-box !important;
    }


    /* -----------------------------------------------------
       PRODUKTBILD KLEINER
    ----------------------------------------------------- */

    .elementor-menu-cart__product-image {
        width: 58px !important;
        max-width: 58px !important;

        margin: 0 !important;
    }

    .elementor-menu-cart__product-image img {
        width: 58px !important;
        height: auto !important;

        max-width: 58px !important;

        object-fit: contain;
    }


    /* -----------------------------------------------------
       PRODUKTNAME
    ----------------------------------------------------- */

    .elementor-menu-cart__product-name {
        min-width: 0 !important;

        font-size: 16px !important;
        line-height: 1.25 !important;
    }

    .elementor-menu-cart__product-name a {
        font-size: 16px !important;
        line-height: 1.25 !important;

        word-break: normal !important;
        overflow-wrap: break-word !important;
    }


    /* -----------------------------------------------------
       MENGE + PREIS
    ----------------------------------------------------- */

    .elementor-menu-cart__product-price {
        font-size: 14px !important;
        line-height: 1.3 !important;

        margin-top: 7px !important;
    }


    /* -----------------------------------------------------
       ENTFERNEN X
    ----------------------------------------------------- */

    .elementor-menu-cart__product-remove {
        transform: scale(.82);
        transform-origin: center;
    }


    /* -----------------------------------------------------
       BUTTON-BEREICH UNTEN
    ----------------------------------------------------- */

    .elementor-menu-cart__footer-buttons {
        padding: 10px !important;
    }


    /* -----------------------------------------------------
       "ZUR ANFRAGE" BUTTON KOMPAKTER
    ----------------------------------------------------- */

    .elementor-menu-cart__footer-buttons
    .elementor-button {

        min-height: 48px !important;

        padding: 11px 16px !important;

        font-size: 16px !important;
        line-height: 1.2 !important;
    }


    /* -----------------------------------------------------
       ZWISCHENSUMME SICHER AUSBLENDEN
    ----------------------------------------------------- */

    .elementor-25 .elementor-element.elementor-element-f34c337 .elementor-menu-cart__subtotal {
        display: none !important;
    }
}


/* =========================================================
   SEHR KLEINE HANDYS
========================================================= */

@media (max-width: 400px) {

    .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart
    .elementor-menu-cart__main {

        width: calc(100vw - 16px) !important;
        max-width: calc(100vw - 16px) !important;
    }


    .elementor-menu-cart__product {

        grid-template-columns: 52px minmax(0, 1fr) !important;

        column-gap: 10px !important;

        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }


    .elementor-menu-cart__product-image,
    .elementor-menu-cart__product-image img {

        width: 52px !important;
        max-width: 52px !important;
    }


    .elementor-menu-cart__product-name,
    .elementor-menu-cart__product-name a {

        font-size: 15px !important;
    }


    .elementor-menu-cart__product-price {

        font-size: 13px !important;
    }


    .elementor-menu-cart__footer-buttons
    .elementor-button {

        min-height: 46px !important;

        padding: 10px 14px !important;

        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7550bd7 *//* =========================
   HEADER – DESKTOP
   ========================= */

.custom-header {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding-left: 50px;
    padding-right: 50px;

    box-sizing: border-box;
}


/* INNERER ELEMENTOR CONTAINER */
.custom-header > .e-con-inner,
.custom-header > .elementor-container {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;

    display: flex;
    align-items: center;
}


/* LOGO – ganz links */
.custom-header .header-logo {
    margin-right: auto;
    flex-shrink: 0;
}


/* MENÜ – rechts vom Logo */
.custom-header .header-menu {
    margin-left: auto;
}


/* WARENKORB – ganz rechts */
.custom-header .header-cart {
    margin-left: 25px;
    flex-shrink: 0;
}


/* =========================
   LAPTOP
   ========================= */

@media (max-width: 1366px) {

    .custom-header {
        padding-left: 30px;
        padding-right: 30px;
    }

    .custom-header .header-cart {
        margin-left: 20px;
    }
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .custom-header {
        padding-left: 20px;
        padding-right: 20px;
    }

    .custom-header .header-cart {
        margin-left: 15px;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .custom-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .custom-header .header-cart {
        margin-left: 10px;
    }
}/* End custom CSS */