/*
Theme Name: Fidalgo Child
Theme URI: https://fidalgo.qodeinteractive.com
Description: A child theme of Fidalgo
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: fidalgo
Template: fidalgo
*/
ul.products li.product .qodef-e-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 16px !important;
    width: 100% !important;
    text-align: left !important;
}

/* Bild: links, feste Größe */
ul.products li.product .qodef-e-media {
    order: 1 !important;
    flex: 0 0 80px !important;
    width: 80px !important;
    margin: 0 !important;
}

ul.products li.product .qodef-e-media-image {
    width: 80px !important;
    height: 80px !important;
}

ul.products li.product .qodef-e-media-image img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
    border-radius: 6px !important;
}

/* Content-Block: Titel+Preis links, Button rechts */
ul.products li.product .qodef-e-content {
    order: 2 !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    text-align: left !important;
}

ul.products li.product .qodef-e-top-holder {
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    align-items: baseline;
}

ul.products li.product .qodef-woo-product-title {
    margin: 0 !important;
    text-align: left !important;
}

ul.products li.product .price {
    text-align: left !important;
    display: block !important;
}

/* Warenkorb-Button bleibt direktes Kind von qodef-e-inner */
ul.products li.product .qodef-e-inner > a.add_to_cart_button {
    order: 3 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

/* Leere/doppelte Link-Elemente ausblenden, die Platz wegnehmen könnten */
ul.products li.product .qodef-e-media > a.woocommerce-LoopProduct-link,
ul.products li.product .qodef-e-content-bottom,
ul.products li.product > a.woocommerce-LoopProduct-link {
    display: none !important;
}

.qodef-woo-product-list .qodef-e-media-image {
    padding: 0 0px;
    margin-left: 20px;
}
ul.products li.product a.woocommerce-LoopProduct-link {
    pointer-events: none !important;
    cursor: default !important;
}

/* Mobile Listenview */

@media (max-width: 480px) {
    ul.products li.product .qodef-e-inner {
        flex-wrap: wrap;
        gap: 8px;
    }

    ul.products li.product .qodef-e-media {
        flex: 0 0 60px;
        width: 60px;
    }

    ul.products li.product .qodef-e-media-image,
    ul.products li.product .qodef-e-media-image img {
        width: 60px;
        height: 60px;
    }

    ul.products li.product .qodef-e-content {
        flex: 1;
        flex-wrap: wrap;
        min-width: 0;
    }

    ul.products li.product .qodef-woo-product-title {
        font-size: 14px;
        line-height: 1.3;
    }

    ul.products li.product .price {
        font-size: 14px;
    }

    /* Button geht in eine eigene volle Zeile unter Titel/Preis */
    ul.products li.product .qodef-e-inner > a.add_to_cart_button {
        order: 4;
        flex: 1 0 100%;
        text-align: center;
        margin-top: 6px;
        font-size: 12px;
        padding: 6px 10px;
        white-space: normal;
    }
}
/* h3 pre and after image */
.page-id-11530 h3::before, .page-id-13651 h3::before, .page-id-13616 h2::before, .page-id-24 h2::before, h1::before {
    content: "";
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%207470%204050%22%3E%3Cpath%20d%3D%22M7428%2C2129C7540%2C1989%206762%2C1747%206429%2C1641C6096%2C1535%206058%2C1398%205429%2C1495C4800%2C1592%202731%2C2336%202652%2C2226C2573%2C2116%204475%2C1188%204953%2C837C5431%2C486%205498%2C253%205522%2C120C5546%2C-13%205396%2C-48%205094%2C37C4792%2C122%204170%2C255%203712%2C633C3254%2C1011%202741%2C1933%202345%2C2303C1949%2C2673%201364%2C2931%201338%2C2855C1312%2C2779%202006%2C2219%202190%2C1846C2374%2C1473%202544%2C690%202442%2C619C2340%2C548%201843%2C1018%201581%2C1420C1319%2C1822%201126%2C2624%20869%2C3032C612%2C3440%20-87%2C3894%2041%2C3868C169%2C3842%201243%2C3074%201637%2C2875C2031%2C2676%202200%2C2693%202407%2C2675C2614%2C2657%202788%2C2659%202879%2C2767C2970%2C2875%202875%2C3164%202953%2C3325C3031%2C3486%203128%2C3629%203349%2C3736C3570%2C3843%204053%2C4017%204279%2C3966C4505%2C3915%204701%2C3648%204703%2C3431C4705%2C3214%204465%2C2835%204291%2C2665C4117%2C2495%203970%2C2436%203657%2C2409C3344%2C2382%202356%2C2560%202410%2C2502C2464%2C2444%203421%2C2064%203979%2C2061C4537%2C2058%205182%2C2472%205757%2C2483C6332%2C2494%207316%2C2269%207428%2C2129Z%22%20fill%3D%22%235A7041%22/%3E%3Cpath%20d%3D%22M3397%2C2612C3376%2C2628%203381%2C2647%203387%2C2663C3393%2C2679%203352%2C2676%203434%2C2710C3516%2C2744%203772%2C2822%203880%2C2866C3988%2C2910%203988%2C2891%204079%2C2972C4170%2C3053%204360%2C3286%204425%2C3350C4490%2C3414%204460%2C3374%204468%2C3353C4476%2C3332%204485%2C3274%204474%2C3224C4463%2C3174%204437%2C3109%204404%2C3052C4371%2C2995%204328%2C2937%204278%2C2884C4228%2C2831%204165%2C2777%204106%2C2736C4047%2C2695%203989%2C2663%203922%2C2636C3855%2C2609%203774%2C2586%203705%2C2574C3636%2C2562%203562%2C2558%203511%2C2564C3460%2C2570%203418%2C2596%203397%2C2612Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M4473%2C1997C4383%2C2029%204780%2C2130%204972%2C2182C5164%2C2234%205401%2C2289%205623%2C2310C5845%2C2331%206101%2C2321%206304%2C2306C6507%2C2291%206972%2C2272%206840%2C2219C6708%2C2166%205908%2C2025%205514%2C1988C5120%2C1951%204563%2C1965%204473%2C1997Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M4543%2C1848C4651%2C1883%205384%2C1863%205718%2C1896C6052%2C1929%206347%2C2018%206549%2C2044C6751%2C2070%206887%2C2067%206931%2C2052C6975%2C2037%206884%2C1991%206811%2C1952C6738%2C1913%206667%2C1864%206492%2C1816C6317%2C1768%205999%2C1684%205762%2C1662C5525%2C1640%205274%2C1655%205071%2C1686C4868%2C1717%204435%2C1813%204543%2C1848Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M2210%2C1260C2084%2C1421%201460%2C2371%201363%2C2556C1266%2C2741%201544%2C2451%201630%2C2368C1716%2C2285%201798%2C2190%201880%2C2060C1962%2C1930%202067%2C1723%202122%2C1590C2177%2C1457%202336%2C1099%202210%2C1260Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M2100%2C1134C2115%2C1073%201924%2C1282%201837%2C1380C1750%2C1478%201656%2C1600%201576%2C1725C1496%2C1850%201412%2C2013%201360%2C2133C1308%2C2253%201197%2C2511%201262%2C2446C1327%2C2381%201608%2C1963%201748%2C1744C1888%2C1525%202085%2C1195%202100%2C1134Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M5104%2C388C4971%2C439%204358%2C796%204069%2C994C3780%2C1192%203422%2C1503%203373%2C1575C3324%2C1647%203597%2C1512%203775%2C1424C3953%2C1336%204259%2C1168%204441%2C1046C4623%2C924%204756%2C800%204866%2C690C4976%2C580%205237%2C337%205104%2C388Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M5013%2C261C5107%2C167%204722%2C270%204563%2C322C4404%2C374%204227%2C456%204057%2C572C3887%2C688%203708%2C846%203545%2C1018C3382%2C1190%203000%2C1624%203076%2C1602C3152%2C1580%203675%2C1110%203998%2C886C4321%2C662%204919%2C355%205013%2C261Z%22%20fill%3D%22%23D3DDA1%22/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    margin-right: 2px !important;
}

.page-id-11530 h3::after, .page-id-13651 h3::after, .page-id-13616 h2::after, .page-id-24 h2::after, h1::after {
    content: "";
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%207470%204050%22%3E%3Cg%20transform%3D%22translate%287470%2C0%29%20scale%28-1%2C1%29%22%3E%3Cpath%20d%3D%22M7428%2C2129C7540%2C1989%206762%2C1747%206429%2C1641C6096%2C1535%206058%2C1398%205429%2C1495C4800%2C1592%202731%2C2336%202652%2C2226C2573%2C2116%204475%2C1188%204953%2C837C5431%2C486%205498%2C253%205522%2C120C5546%2C-13%205396%2C-48%205094%2C37C4792%2C122%204170%2C255%203712%2C633C3254%2C1011%202741%2C1933%202345%2C2303C1949%2C2673%201364%2C2931%201338%2C2855C1312%2C2779%202006%2C2219%202190%2C1846C2374%2C1473%202544%2C690%202442%2C619C2340%2C548%201843%2C1018%201581%2C1420C1319%2C1822%201126%2C2624%20869%2C3032C612%2C3440%20-87%2C3894%2041%2C3868C169%2C3842%201243%2C3074%201637%2C2875C2031%2C2676%202200%2C2693%202407%2C2675C2614%2C2657%202788%2C2659%202879%2C2767C2970%2C2875%202875%2C3164%202953%2C3325C3031%2C3486%203128%2C3629%203349%2C3736C3570%2C3843%204053%2C4017%204279%2C3966C4505%2C3915%204701%2C3648%204703%2C3431C4705%2C3214%204465%2C2835%204291%2C2665C4117%2C2495%203970%2C2436%203657%2C2409C3344%2C2382%202356%2C2560%202410%2C2502C2464%2C2444%203421%2C2064%203979%2C2061C4537%2C2058%205182%2C2472%205757%2C2483C6332%2C2494%207316%2C2269%207428%2C2129Z%22%20fill%3D%22%235A7041%22/%3E%3Cpath%20d%3D%22M3397%2C2612C3376%2C2628%203381%2C2647%203387%2C2663C3393%2C2679%203352%2C2676%203434%2C2710C3516%2C2744%203772%2C2822%203880%2C2866C3988%2C2910%203988%2C2891%204079%2C2972C4170%2C3053%204360%2C3286%204425%2C3350C4490%2C3414%204460%2C3374%204468%2C3353C4476%2C3332%204485%2C3274%204474%2C3224C4463%2C3174%204437%2C3109%204404%2C3052C4371%2C2995%204328%2C2937%204278%2C2884C4228%2C2831%204165%2C2777%204106%2C2736C4047%2C2695%203989%2C2663%203922%2C2636C3855%2C2609%203774%2C2586%203705%2C2574C3636%2C2562%203562%2C2558%203511%2C2564C3460%2C2570%203418%2C2596%203397%2C2612Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M4473%2C1997C4383%2C2029%204780%2C2130%204972%2C2182C5164%2C2234%205401%2C2289%205623%2C2310C5845%2C2331%206101%2C2321%206304%2C2306C6507%2C2291%206972%2C2272%206840%2C2219C6708%2C2166%205908%2C2025%205514%2C1988C5120%2C1951%204563%2C1965%204473%2C1997Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M4543%2C1848C4651%2C1883%205384%2C1863%205718%2C1896C6052%2C1929%206347%2C2018%206549%2C2044C6751%2C2070%206887%2C2067%206931%2C2052C6975%2C2037%206884%2C1991%206811%2C1952C6738%2C1913%206667%2C1864%206492%2C1816C6317%2C1768%205999%2C1684%205762%2C1662C5525%2C1640%205274%2C1655%205071%2C1686C4868%2C1717%204435%2C1813%204543%2C1848Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M2210%2C1260C2084%2C1421%201460%2C2371%201363%2C2556C1266%2C2741%201544%2C2451%201630%2C2368C1716%2C2285%201798%2C2190%201880%2C2060C1962%2C1930%202067%2C1723%202122%2C1590C2177%2C1457%202336%2C1099%202210%2C1260Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M2100%2C1134C2115%2C1073%201924%2C1282%201837%2C1380C1750%2C1478%201656%2C1600%201576%2C1725C1496%2C1850%201412%2C2013%201360%2C2133C1308%2C2253%201197%2C2511%201262%2C2446C1327%2C2381%201608%2C1963%201748%2C1744C1888%2C1525%202085%2C1195%202100%2C1134Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M5104%2C388C4971%2C439%204358%2C796%204069%2C994C3780%2C1192%203422%2C1503%203373%2C1575C3324%2C1647%203597%2C1512%203775%2C1424C3953%2C1336%204259%2C1168%204441%2C1046C4623%2C924%204756%2C800%204866%2C690C4976%2C580%205237%2C337%205104%2C388Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M5013%2C261C5107%2C167%204722%2C270%204563%2C322C4404%2C374%204227%2C456%204057%2C572C3887%2C688%203708%2C846%203545%2C1018C3382%2C1190%203000%2C1624%203076%2C1602C3152%2C1580%203675%2C1110%203998%2C886C4321%2C662%204919%2C355%205013%2C261Z%22%20fill%3D%22%23D3DDA1%22/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
    margin-left: 2px !important;
}
.qodef-social-links-group .qodef-link-holder:not(:last-child):after {
    width: 30px;
    height: 20px;
    background: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%207470%204050%22%3E%3Cpath%20d%3D%22M7428%2C2129C7540%2C1989%206762%2C1747%206429%2C1641C6096%2C1535%206058%2C1398%205429%2C1495C4800%2C1592%202731%2C2336%202652%2C2226C2573%2C2116%204475%2C1188%204953%2C837C5431%2C486%205498%2C253%205522%2C120C5546%2C-13%205396%2C-48%205094%2C37C4792%2C122%204170%2C255%203712%2C633C3254%2C1011%202741%2C1933%202345%2C2303C1949%2C2673%201364%2C2931%201338%2C2855C1312%2C2779%202006%2C2219%202190%2C1846C2374%2C1473%202544%2C690%202442%2C619C2340%2C548%201843%2C1018%201581%2C1420C1319%2C1822%201126%2C2624%20869%2C3032C612%2C3440%20-87%2C3894%2041%2C3868C169%2C3842%201243%2C3074%201637%2C2875C2031%2C2676%202200%2C2693%202407%2C2675C2614%2C2657%202788%2C2659%202879%2C2767C2970%2C2875%202875%2C3164%202953%2C3325C3031%2C3486%203128%2C3629%203349%2C3736C3570%2C3843%204053%2C4017%204279%2C3966C4505%2C3915%204701%2C3648%204703%2C3431C4705%2C3214%204465%2C2835%204291%2C2665C4117%2C2495%203970%2C2436%203657%2C2409C3344%2C2382%202356%2C2560%202410%2C2502C2464%2C2444%203421%2C2064%203979%2C2061C4537%2C2058%205182%2C2472%205757%2C2483C6332%2C2494%207316%2C2269%207428%2C2129Z%22%20fill%3D%22%235A7041%22/%3E%3Cpath%20d%3D%22M3397%2C2612C3376%2C2628%203381%2C2647%203387%2C2663C3393%2C2679%203352%2C2676%203434%2C2710C3516%2C2744%203772%2C2822%203880%2C2866C3988%2C2910%203988%2C2891%204079%2C2972C4170%2C3053%204360%2C3286%204425%2C3350C4490%2C3414%204460%2C3374%204468%2C3353C4476%2C3332%204485%2C3274%204474%2C3224C4463%2C3174%204437%2C3109%204404%2C3052C4371%2C2995%204328%2C2937%204278%2C2884C4228%2C2831%204165%2C2777%204106%2C2736C4047%2C2695%203989%2C2663%203922%2C2636C3855%2C2609%203774%2C2586%203705%2C2574C3636%2C2562%203562%2C2558%203511%2C2564C3460%2C2570%203418%2C2596%203397%2C2612Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M4473%2C1997C4383%2C2029%204780%2C2130%204972%2C2182C5164%2C2234%205401%2C2289%205623%2C2310C5845%2C2331%206101%2C2321%206304%2C2306C6507%2C2291%206972%2C2272%206840%2C2219C6708%2C2166%205908%2C2025%205514%2C1988C5120%2C1951%204563%2C1965%204473%2C1997Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M4543%2C1848C4651%2C1883%205384%2C1863%205718%2C1896C6052%2C1929%206347%2C2018%206549%2C2044C6751%2C2070%206887%2C2067%206931%2C2052C6975%2C2037%206884%2C1991%206811%2C1952C6738%2C1913%206667%2C1864%206492%2C1816C6317%2C1768%205999%2C1684%205762%2C1662C5525%2C1640%205274%2C1655%205071%2C1686C4868%2C1717%204435%2C1813%204543%2C1848Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M2210%2C1260C2084%2C1421%201460%2C2371%201363%2C2556C1266%2C2741%201544%2C2451%201630%2C2368C1716%2C2285%201798%2C2190%201880%2C2060C1962%2C1930%202067%2C1723%202122%2C1590C2177%2C1457%202336%2C1099%202210%2C1260Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M2100%2C1134C2115%2C1073%201924%2C1282%201837%2C1380C1750%2C1478%201656%2C1600%201576%2C1725C1496%2C1850%201412%2C2013%201360%2C2133C1308%2C2253%201197%2C2511%201262%2C2446C1327%2C2381%201608%2C1963%201748%2C1744C1888%2C1525%202085%2C1195%202100%2C1134Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M5104%2C388C4971%2C439%204358%2C796%204069%2C994C3780%2C1192%203422%2C1503%203373%2C1575C3324%2C1647%203597%2C1512%203775%2C1424C3953%2C1336%204259%2C1168%204441%2C1046C4623%2C924%204756%2C800%204866%2C690C4976%2C580%205237%2C337%205104%2C388Z%22%20fill%3D%22%23D3DDA1%22/%3E%3Cpath%20d%3D%22M5013%2C261C5107%2C167%204722%2C270%204563%2C322C4404%2C374%204227%2C456%204057%2C572C3887%2C688%203708%2C846%203545%2C1018C3382%2C1190%203000%2C1624%203076%2C1602C3152%2C1580%203675%2C1110%203998%2C886C4321%2C662%204919%2C355%205013%2C261Z%22%20fill%3D%22%23D3DDA1%22/%3E%3C/svg%3E) !important;
    background-repeat: no-repeat;
    mask-image: none;
}
h3 {
    text-align: center;
}

/* sold soll nicht angezeigt werden */
span.qodef-woo-product-mark.qodef-out-of-stock {
    display: none;
}



/* Grundlayout */
ul.products li.lezzaura-product-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 3px 9px !important;
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Spalte 1: Titel, Form, Beschreibung, Allergene */
ul.products li.lezzaura-product-row .lez-col-1 {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;
}

.lez-title-line {
    display: flex !important;
    align-items: baseline !important;
    gap: 8px !important;
}

.lez-title {
    font-size: 15px !important;
    color: var(--color-text-primary, #fff) !important;
    font-weight: 500 !important;
}

.lez-form {
    font-size: 12px !important;
    color: rgba(255,255,255,0.4) !important;
}

.lez-desc {
    font-size: 12px !important;
    color: rgba(255,255,255,0.55) !important;
    line-height: 1.4 !important;
}

.lez-allergene {
    font-size: 11px !important;
    color: #c8822a !important;
}

/* Spalte 2: Liter */
ul.products li.lezzaura-product-row .lez-col-2 {
    flex: 0 0 60px !important;
    text-align: center !important;
}

.lez-liter {
    font-size: 13px !important;
    color: rgba(255,255,255,0.55) !important;
    white-space: nowrap !important;
}

/* Spalte 3: Preis + Warenkorb */
ul.products li.lezzaura-product-row .lez-col-3 {
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 6px !important;
}

.lez-price .woocommerce-Price-amount {
    color: #c8a951 !important;
    font-size: 15px !important;
    white-space: nowrap !important;
}

.lez-add-to-cart {
    font-size: 11px !important;
    padding: 4px 10px !important;
    white-space: nowrap !important;
}

/* Speisekarten-Seite: Warenkorb-Button ausblenden */
.page-id-13616 a.lez-add-to-cart.button.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

/* Speisekarten-Seite: Preis und Liter kompakter */
.page-id-13616 .lez-col-2 {
    flex: 0 0 40px !important;
}

.page-id-13616 .lez-liter {
    font-size: 11px !important;
}

.page-id-13616 .lez-price .woocommerce-Price-amount {
    font-size: 13px !important;
}

.page-id-13616 .lez-col-3 {
    flex: 0 0 auto !important;
    min-width: 44px !important;
}

.page-id-13616 .qodef-woo-product-list.qodef-item-border--yes li {
    outline: 0px solid #8d7356;
}

/* Maintance Mode */
.wp-block-woocommerce-coming-soon.woocommerce-coming-soon-default.has-text-color.has-background.has-link-color.wp-elements-b9844691a8da2a872b2f7500b3b7233d {
    background-color: #1c1b0e !important;
}
.wp-block-group.woocommerce-coming-soon-social-login.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-a0ad69bc.wp-block-group-is-layout-flex {
    display: none;
}
p.has-link-color.wp-elements-4769ab97826a9dcd8bb585216aea0abb.wp-block-site-title.has-text-color.has-inter-font-family {
    display: none;
}
img.custom-logo {
    height: 123px !important;
    width: 115px !important;
}
@media (max-width: 480px) {
h1.wp-block-heading.alignwide.has-text-align-center.woocommerce-coming-soon-banner.has-cardo-font-family {
    max-width: 350px !important;
    font-size: 19px !important;
}}

#button-speisekarte {
    text-align: center;
}

@media only screen and (max-width: 880px) {
    .qodef-elementor-content-grid {
        width: 100% !important;
        max-width: 100% !important;
    }
	.leidenschaft .qodef-m-image {
    display: none;
}
}
.qodef-m-background-grid-line {
    display: none;
}

a.lez-add-to-cart.button.add_to_cart_button.ajax_add_to_cart {
    background: #ad9347 !important;
    width: 25px;
    /* text-align: center; */
    justify-content: center;
    font-size: 20px !important;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link
 {
    height: 66px !important;
}

.qodef-quantity-label {
    display: none;
}
.qodef-quantity-buttons {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

.qodef-quantity-minus { order: 1 !important; }
.qodef-quantity-input { order: 2 !important; }
.qodef-quantity-plus  { order: 3 !important; }
#qodef-woo-page .qodef-quantity-buttons {
    width: 90px;
}
.qodef-quantity-buttons .qodef-quantity-minus {
	left: calc(20%) !important;
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
	right: 4px;
}
mark {
    background: #b58c67;
}

nav.qodef-mobile-header-navigation {
    background: rgb(28 27 14);
    border: 0px solid !important;
}

.page-id-13889 legend {
    display: none;
}

.page-id-13889 input, .page-id-13889 select, .page-id-13889 textarea {
    max-width: 400px !important;
    width: 100% !important;
}
#qodef-footer-logo-holder a {
    display: none !important;
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-60c14a5.e-con-full.qodef-elementor-content-grid.e-flex.e-con.e-child, .elementor-element.elementor-element-faace50.e-con-full.qodef-elementor-content-grid.e-flex.e-con.e-child {
        flex-direction: column-reverse !important;
    }
}
@media only screen and (max-width: 680px) {
    h1, .qodef-h1 {
        font-size: 28px !important;
    }
	h2, .qodef-h2 {
        font-size: 26px !important;
    }
	    h3, .qodef-h3 {
        font-size: 18px !important;
    }
}

a.qodef-header-logo-link.qodef-height--not-set.qodef-source--image {
    padding-left: 50px;
    padding-right: 50px;
}

/* Warenkorb: Produktbild-Spalte ausblenden (nur Platzhalterbild, kein Mehrwert) */
/* !important + Breite/Padding auf 0, damit auch dann keine leere Spalte übrig bleibt,
   wenn eine spezifischere Regel display:none an anderer Stelle aushebelt. */
.woocommerce-cart-form th.product-thumbnail,
.woocommerce-cart-form td.product-thumbnail,
table.shop_table.cart th.product-thumbnail,
table.shop_table.cart td.product-thumbnail {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

/* Warenkorb: Tabelle darf nie über den Container hinaus nach rechts rausragen.
   Statt Overflow gibt es bei zu wenig Platz einen horizontalen Scroll innerhalb des Formulars. */
.woocommerce-cart-form {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.woocommerce-cart-form table.shop_table.cart {
    width: 100%;
    box-sizing: border-box;
}
.woocommerce-cart-form table.shop_table.cart th,
.woocommerce-cart-form table.shop_table.cart td {
    box-sizing: border-box;
}

/* Warenkorb: keine Kästen/Rahmen um die Zeilen, nur eine dünne Trennlinie (wie gewünscht) */
.woocommerce-cart-form table.shop_table.cart,
.woocommerce-cart-form table.shop_table.cart tr,
.woocommerce-cart-form table.shop_table.cart td,
.woocommerce-cart-form table.shop_table.cart th {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
.woocommerce-cart-form table.shop_table.cart tbody tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}
.woocommerce-cart-form table.shop_table.cart tbody tr:last-child {
    border-bottom: 0 !important;
}