/* =========================================================
   ZLATO Z OLIV – RECEPTY – HERO V4
   ========================================================= */

.zzo-recipes,
.zzo-recipes *{
    box-sizing:border-box !important;
}

.zzo-recipes{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}

.zzo-recipes-container{
    position:relative !important;
    z-index:4 !important;

    width:min(1240px,calc(100% - 64px)) !important;
    margin:0 auto !important;
}


/* =========================================================
   HERO
   ========================================================= */

.zzo-recipes-hero{
    position:relative !important;

    width:100% !important;
    min-height:660px !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;

    overflow:hidden !important;
    background:#142e0f !important;
}

.zzo-recipes-hero-bg{
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;

    background-image:url("/user/documents/recepty-hero-v4.jpg") !important;
    background-size:cover !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
}

/*
   Hero obrázek už obsahuje návrhové texty vlevo.
   Tato vrstva je překryje čistou zelenou plochou.
   Nad ní pak používáme skutečné HTML + přesné logo.
*/
.zzo-recipes-hero-left-cover{
    position:absolute !important;
    z-index:2 !important;

    top:0 !important;
    bottom:0 !important;
    left:0 !important;

    width:52% !important;

    background:
        linear-gradient(
            90deg,
            #142e0f 0%,
            #142e0f 73%,
            rgba(20,46,15,.98) 84%,
            rgba(20,46,15,.72) 93%,
            rgba(20,46,15,0) 100%
        ) !important;
}

.zzo-recipes-hero-content{
    position:relative !important;
    z-index:5 !important;

    width:560px !important;
    max-width:48% !important;

    padding:58px 0 64px !important;
}


/* =========================================================
   PŘESNÉ HORIZONTÁLNÍ LOGO
   ========================================================= */

.zzo-recipes-brand{
    display:block !important;

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

    margin:0 0 26px !important;
    padding:0 !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
}

.zzo-recipes-brand img{
    display:block !important;

    width:100% !important;
    height:auto !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;

    object-fit:contain !important;
}


/* =========================================================
   TEXTY HERO
   ========================================================= */

.zzo-recipes-hero h1{
    margin:0 !important;
    padding:0 !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:78px !important;
    line-height:.98 !important;
    font-weight:400 !important;
    letter-spacing:-1px !important;

    text-shadow:0 2px 5px rgba(0,0,0,.24) !important;
}

.zzo-recipes-hero-ornament{
    width:190px !important;
    margin:22px 0 24px !important;

    display:flex !important;
    align-items:center !important;
    gap:12px !important;

    color:#d3aa3e !important;
}

.zzo-recipes-hero-ornament span{
    display:block !important;
    flex:1 !important;
    height:1px !important;

    background:#d3aa3e !important;
}

.zzo-recipes-hero-ornament b{
    color:#d3aa3e !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.zzo-recipes-hero h2{
    margin:0 0 18px !important;
    padding:0 !important;

    color:#d8ad45 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:34px !important;
    line-height:1.17 !important;
    font-weight:400 !important;
}

.zzo-recipes-hero p{
    max-width:515px !important;

    margin:0 0 30px !important;
    padding:0 !important;

    color:#f3eee4 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:16px !important;
    line-height:1.65 !important;
    font-weight:400 !important;
}


/* =========================================================
   TLAČÍTKO
   ========================================================= */

.zzo-recipes-hero-button{
    min-width:280px !important;
    min-height:60px !important;

    padding:0 28px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:22px !important;

    border:1px solid #e1bd59 !important;
    border-radius:5px !important;

    background:
        linear-gradient(
            180deg,
            #d9b34c 0%,
            #bd9024 100%
        ) !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:16px !important;
    line-height:1 !important;
    font-weight:600 !important;
    letter-spacing:.04em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;

    box-shadow:
        0 7px 18px rgba(0,0,0,.22),
        inset 0 1px 0 rgba(255,255,255,.20) !important;

    transition:
        transform .18s ease,
        background .18s ease,
        box-shadow .18s ease !important;
}

.zzo-recipes-hero-button span{
    color:#fffaf0 !important;
    font-family:Arial,sans-serif !important;
    font-size:29px !important;
    line-height:1 !important;
    font-weight:300 !important;

    transform:translateY(-1px) !important;
}

.zzo-recipes-hero-button:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    background:
        linear-gradient(
            180deg,
            #e3c262 0%,
            #c59929 100%
        ) !important;

    transform:translateY(-2px) !important;

    box-shadow:
        0 10px 22px rgba(0,0,0,.26),
        inset 0 1px 0 rgba(255,255,255,.22) !important;
}


/* =========================================================
   SHOPTET – ČISTÁ OBSAHOVÁ STRÁNKA
   ========================================================= */

body.zzo-recipes-page .breadcrumbs,
body.zzo-recipes-page .breadcrumb,
body.zzo-recipes-page .navigation-breadcrumb,
body.zzo-recipes-page .navigation-home-icon-wrapper,
body.zzo-recipes-page nav.breadcrumbs,
body.zzo-recipes-page ol.breadcrumbs,
body.zzo-recipes-page ul.breadcrumbs{
    display:none !important;
}

body.zzo-recipes-page .sidebar,
body.zzo-recipes-page .sidebar-left,
body.zzo-recipes-page aside.sidebar,
body.zzo-recipes-page #sidebar{
    display:none !important;
}

body.zzo-recipes-page .content-wrapper,
body.zzo-recipes-page .content-wrapper-in,
body.zzo-recipes-page .content,
body.zzo-recipes-page .content-inner,
body.zzo-recipes-page #content{
    width:100% !important;
    max-width:none !important;

    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:0 !important;

    padding-left:0 !important;
    padding-right:0 !important;
    padding-top:0 !important;

    float:none !important;
}

body.zzo-recipes-page .content-wrapper-in{
    display:block !important;
}

body.zzo-recipes-page .discussion,
body.zzo-recipes-page #discussion,
body.zzo-recipes-page .discussion-wrapper,
body.zzo-recipes-page .discussion-form,
body.zzo-recipes-page .discussion-item,
body.zzo-recipes-page .discussion-empty,
body.zzo-recipes-page .comments,
body.zzo-recipes-page #comments,
body.zzo-recipes-page .add-comment,
body.zzo-recipes-page .rate-wrapper,
body.zzo-recipes-page .vote-wrap{
    display:none !important;
}


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

@media (max-width:1000px){

    .zzo-recipes-container{
        width:calc(100% - 48px) !important;
    }

    .zzo-recipes-hero{
        min-height:610px !important;
    }

    .zzo-recipes-hero-left-cover{
        width:62% !important;
    }

    .zzo-recipes-hero-content{
        width:500px !important;
        max-width:58% !important;
    }

    .zzo-recipes-brand{
        width:300px !important;
    }

    .zzo-recipes-hero h1{
        font-size:66px !important;
    }

    .zzo-recipes-hero h2{
        font-size:30px !important;
    }

    .zzo-recipes-hero p{
        font-size:15px !important;
    }
}


/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width:650px){

    .zzo-recipes-hero{
        min-height:720px !important;
        align-items:flex-end !important;
    }

    .zzo-recipes-container{
        width:calc(100% - 30px) !important;
    }

    .zzo-recipes-hero-bg{
        background-position:67% center !important;
    }

    .zzo-recipes-hero-left-cover{
        width:100% !important;

        background:
            linear-gradient(
                180deg,
                rgba(20,46,15,.02) 0%,
                rgba(20,46,15,.20) 28%,
                rgba(20,46,15,.86) 55%,
                #142e0f 72%,
                #142e0f 100%
            ) !important;
    }

    .zzo-recipes-hero-content{
        width:100% !important;
        max-width:none !important;

        padding:310px 0 38px !important;
    }

    .zzo-recipes-brand{
        width:260px !important;
        margin-bottom:18px !important;
    }

    .zzo-recipes-hero h1{
        font-size:54px !important;
    }

    .zzo-recipes-hero-ornament{
        width:155px !important;
        margin:17px 0 20px !important;
    }

    .zzo-recipes-hero h2{
        font-size:28px !important;
    }

    .zzo-recipes-hero p{
        max-width:none !important;

        font-size:14px !important;
        line-height:1.55 !important;

        margin-bottom:24px !important;
    }

    .zzo-recipes-hero-button{
        width:100% !important;
        min-width:0 !important;
        min-height:56px !important;
    }
}

/* =========================================================
   RECEPTY V5 – 4 VÝHODY POD HERO
   ========================================================= */

.zzo-recipes-benefits{
    width:100% !important;
    margin:0 !important;
    padding:28px 0 30px !important;

    background:#fffdf8 !important;
    color:#253511 !important;

    border-top:1px solid rgba(201,164,66,.32) !important;
    border-bottom:1px solid rgba(201,164,66,.24) !important;
}

.zzo-recipes-benefits .zzo-recipes-container{
    width:min(1240px,calc(100% - 64px)) !important;
    margin:0 auto !important;
}

.zzo-recipes-benefits-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    align-items:stretch !important;

    width:100% !important;
}

.zzo-recipes-benefit{
    position:relative !important;

    min-width:0 !important;
    min-height:132px !important;

    padding:8px 34px 4px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;

    text-align:center !important;
}

.zzo-recipes-benefit + .zzo-recipes-benefit{
    border-left:1px solid rgba(201,164,66,.42) !important;
}

.zzo-recipes-benefit-icon{
    width:54px !important;
    height:54px !important;

    margin:0 0 11px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    color:#253511 !important;
}

.zzo-recipes-benefit-icon svg{
    width:54px !important;
    height:54px !important;

    display:block !important;

    fill:none !important;
    stroke:#253511 !important;
    stroke-width:1.65 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}

.zzo-recipes-benefit h3{
    margin:0 0 7px !important;
    padding:0 !important;

    color:#253511 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:20px !important;
    line-height:1.13 !important;
    font-weight:600 !important;
}

.zzo-recipes-benefit p{
    max-width:245px !important;

    margin:0 !important;
    padding:0 !important;

    color:#55594f !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:12.5px !important;
    line-height:1.48 !important;
    font-weight:400 !important;
}

/* lehký zlatý akcent v ikoně */
.zzo-recipes-benefit-icon .zzo-gold{
    stroke:#c9a442 !important;
}

/* TABLET */
@media (max-width:900px){

    .zzo-recipes-benefits .zzo-recipes-container{
        width:calc(100% - 40px) !important;
    }

    .zzo-recipes-benefits-grid{
        grid-template-columns:1fr 1fr !important;
    }

    .zzo-recipes-benefit{
        padding:22px 28px !important;
    }

    .zzo-recipes-benefit:nth-child(3){
        border-left:0 !important;
    }

    .zzo-recipes-benefit:nth-child(-n+2){
        border-bottom:1px solid rgba(201,164,66,.32) !important;
    }
}

/* MOBIL */
@media (max-width:560px){

    .zzo-recipes-benefits{
        padding:18px 0 !important;
    }

    .zzo-recipes-benefits .zzo-recipes-container{
        width:calc(100% - 28px) !important;
    }

    .zzo-recipes-benefits-grid{
        grid-template-columns:1fr !important;
    }

    .zzo-recipes-benefit,
    .zzo-recipes-benefit:nth-child(3){
        min-height:auto !important;

        padding:20px 12px !important;

        border-left:0 !important;
        border-bottom:1px solid rgba(201,164,66,.30) !important;
    }

    .zzo-recipes-benefit:last-child{
        border-bottom:0 !important;
    }

    .zzo-recipes-benefit h3{
        font-size:19px !important;
    }

    .zzo-recipes-benefit p{
        max-width:300px !important;
    }
}

/* =========================================================
   RECEPTY V6 – TVRDÉ VYČIŠTĚNÍ SHOPTETU + EXTERNÍ IKONY
   ========================================================= */

/* externí ikonky */
.zzo-recipes-benefit-icon{
    display:none !important;
}

.zzo-recipes-benefit-icon-img{
    display:block !important;
    width:54px !important;
    height:54px !important;
    margin:0 auto 11px !important;
    object-fit:contain !important;
}


/* ---------------------------------------------------------
   RECEPTY: systémový layout Shoptetu úplně pryč
   --------------------------------------------------------- */

body.zzo-recipes-page .breadcrumbs,
body.zzo-recipes-page .breadcrumb,
body.zzo-recipes-page .navigation-breadcrumb,
body.zzo-recipes-page .navigation-home-icon-wrapper,
body.zzo-recipes-page .p-detail-info-wrapper .breadcrumbs,
body.zzo-recipes-page nav.breadcrumbs,
body.zzo-recipes-page ol.breadcrumbs,
body.zzo-recipes-page ul.breadcrumbs{
    display:none !important;
    height:0 !important;
    margin:0 !important;
    padding:0 !important;
}

/* levý panel Kategorie */
body.zzo-recipes-page .sidebar,
body.zzo-recipes-page .sidebar-left,
body.zzo-recipes-page .sidebar-inner,
body.zzo-recipes-page aside,
body.zzo-recipes-page aside.sidebar,
body.zzo-recipes-page #sidebar,
body.zzo-recipes-page .content-wrapper-in > aside,
body.zzo-recipes-page .content-wrapper-in > .sidebar,
body.zzo-recipes-page .content-wrapper-in > .sidebar-left{
    display:none !important;
    width:0 !important;
    min-width:0 !important;
    max-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}

/* rodiče obsahu */
body.zzo-recipes-page .content-wrapper,
body.zzo-recipes-page .content-wrapper-in,
body.zzo-recipes-page .container.content-wrapper,
body.zzo-recipes-page main,
body.zzo-recipes-page .content,
body.zzo-recipes-page .content-inner,
body.zzo-recipes-page #content{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    padding-top:0 !important;

    float:none !important;
    flex:0 0 100% !important;
}

body.zzo-recipes-page .content-wrapper-in{
    display:block !important;
}

/* horní Shoptet H1 Recepty mimo náš hero */
body.zzo-recipes-page .content > h1:first-child,
body.zzo-recipes-page #content > h1:first-child,
body.zzo-recipes-page .content-inner > h1:first-child,
body.zzo-recipes-page .category-title,
body.zzo-recipes-page .page-title{
    display:none !important;
}

/* Diskuze */
body.zzo-recipes-page .discussion,
body.zzo-recipes-page #discussion,
body.zzo-recipes-page .discussion-wrapper,
body.zzo-recipes-page .discussion-form,
body.zzo-recipes-page .discussion-item,
body.zzo-recipes-page .discussion-empty,
body.zzo-recipes-page .comments,
body.zzo-recipes-page #comments,
body.zzo-recipes-page .add-comment,
body.zzo-recipes-page .rate-wrapper,
body.zzo-recipes-page .vote-wrap,
body.zzo-recipes-page .discussion-form-wrapper{
    display:none !important;
}

body.zzo-recipes-page .zzo-recipes{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}


/* mobilní ikonky */
@media (max-width:560px){
    .zzo-recipes-benefit-icon-img{
        width:50px !important;
        height:50px !important;
        margin-bottom:10px !important;
    }
}

/* =========================================================
   RECEPTY V7 – NOVÉ PRÉMIOVÉ IKONY
   ========================================================= */

.zzo-recipes-benefit-icon-img{
    display:block !important;
    width:68px !important;
    height:68px !important;
    margin:0 auto 14px !important;
    object-fit:contain !important;
}

.zzo-recipes-benefit{
    padding-top:12px !important;
}

@media (max-width:560px){
    .zzo-recipes-benefit-icon-img{
        width:60px !important;
        height:60px !important;
        margin-bottom:12px !important;
    }
}

/* =========================================================
   RECEPTY V8 – VYBERTE SI, NA CO MÁTE CHUŤ
   ========================================================= */

.zzo-recipes-categories{
    width:100% !important;
    margin:0 !important;
    padding:38px 0 44px !important;

    background:#fffdf8 !important;
    color:#253511 !important;
}

.zzo-recipes-section-heading{
    margin:0 0 25px !important;
    text-align:center !important;
}

.zzo-recipes-section-heading h2{
    margin:0 !important;
    padding:0 !important;

    color:#253511 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:35px !important;
    line-height:1.12 !important;
    font-weight:500 !important;
}

.zzo-recipes-section-ornament{
    width:120px !important;
    margin:11px auto 0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;

    color:#c9a442 !important;
}

.zzo-recipes-section-ornament span{
    flex:1 !important;
    height:1px !important;
    background:#c9a442 !important;
}

.zzo-recipes-section-ornament b{
    font-size:10px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.zzo-recipes-categories-grid{
    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    gap:14px !important;

    width:100% !important;
}

.zzo-recipes-category-card{
    position:relative !important;

    min-width:0 !important;
    padding:8px 8px 13px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;

    border:1px solid rgba(201,164,66,.52) !important;
    border-radius:11px !important;

    background:#fffdf8 !important;

    color:#253511 !important;
    text-align:center !important;
    text-decoration:none !important;

    box-shadow:0 5px 15px rgba(37,53,17,.055) !important;

    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease !important;
}

.zzo-recipes-category-card:hover{
    color:#253511 !important;
    text-decoration:none !important;

    transform:translateY(-3px) !important;

    border-color:#c9a442 !important;

    box-shadow:0 9px 22px rgba(37,53,17,.10) !important;
}

.zzo-recipes-category-image-wrap{
    width:100% !important;
    aspect-ratio:1.18 / 1 !important;

    margin:0 0 11px !important;

    display:block !important;

    overflow:hidden !important;

    border-radius:9px !important;
    background:#f3eee2 !important;
}

.zzo-recipes-category-image-wrap img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
    object-position:center !important;

    transition:transform .25s ease !important;
}

.zzo-recipes-category-card:hover .zzo-recipes-category-image-wrap img{
    transform:scale(1.035) !important;
}

.zzo-recipes-category-title{
    display:block !important;

    min-height:44px !important;

    color:#253511 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:17px !important;
    line-height:1.13 !important;
    font-weight:600 !important;
}

.zzo-recipes-category-arrow{
    display:block !important;

    margin-top:4px !important;

    color:#b98b24 !important;

    font-family:Arial,sans-serif !important;
    font-size:21px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

@media (max-width:1100px){

    .zzo-recipes-categories-grid{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        gap:18px !important;
    }
}

@media (max-width:720px){

    .zzo-recipes-categories{
        padding:32px 0 36px !important;
    }

    .zzo-recipes-section-heading h2{
        font-size:31px !important;
    }

    .zzo-recipes-categories-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:14px !important;
    }
}

@media (max-width:460px){

    .zzo-recipes-categories-grid{
        grid-template-columns:1fr !important;
    }

    .zzo-recipes-category-card{
        max-width:340px !important;
        width:100% !important;
        margin:0 auto !important;
    }
}/* =========================================================
   RECEPTY V9 – HQ FOTOGRAFIE KATEGORIÍ
   ========================================================= */

.zzo-recipes-category-image-wrap{
    aspect-ratio:1.28 / 1 !important;
}

.zzo-recipes-category-image-wrap img{
    image-rendering:auto !important;
    object-fit:cover !important;
    object-position:center center !important;
}

/* =========================================================
   RECEPTY V10 – NEJOBLÍBENĚJŠÍ RECEPTY
   ========================================================= */

.zzo-recipes-popular{
    width:100% !important;
    margin:0 !important;
    padding:42px 0 54px !important;

    background:#faf8f2 !important;
    color:#253511 !important;

    border-top:1px solid rgba(201,164,66,.20) !important;
}

.zzo-recipes-popular-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:24px !important;

    width:100% !important;
}

.zzo-recipes-recipe-card{
    min-width:0 !important;

    overflow:hidden !important;

    border:1px solid rgba(201,164,66,.52) !important;
    border-radius:13px !important;

    background:#fffdf8 !important;

    box-shadow:
        0 7px 22px rgba(37,53,17,.075) !important;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease !important;
}

.zzo-recipes-recipe-card:hover{
    transform:translateY(-4px) !important;

    border-color:#c9a442 !important;

    box-shadow:
        0 13px 30px rgba(37,53,17,.13) !important;
}

.zzo-recipes-recipe-image{
    position:relative !important;

    width:100% !important;
    aspect-ratio:1.55 / 1 !important;

    overflow:hidden !important;
    background:#efe9dc !important;
}

.zzo-recipes-recipe-image img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
    object-position:center !important;

    transition:transform .28s ease !important;
}

.zzo-recipes-recipe-card:hover .zzo-recipes-recipe-image img{
    transform:scale(1.025) !important;
}

.zzo-recipes-recipe-badges{
    position:absolute !important;
    z-index:2 !important;

    top:13px !important;
    left:13px !important;

    display:flex !important;
    gap:7px !important;
    flex-wrap:wrap !important;
}

.zzo-recipes-recipe-badges span{
    display:inline-flex !important;
    align-items:center !important;

    min-height:27px !important;

    padding:0 11px !important;

    border:1px solid rgba(201,164,66,.42) !important;
    border-radius:999px !important;

    background:rgba(255,253,248,.94) !important;

    color:#253511 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:600 !important;

    box-shadow:0 2px 7px rgba(0,0,0,.08) !important;
}

.zzo-recipes-recipe-body{
    padding:22px 23px 24px !important;
}

.zzo-recipes-recipe-body h3{
    min-height:58px !important;

    margin:0 0 11px !important;
    padding:0 !important;

    color:#253511 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:22px !important;
    line-height:1.18 !important;
    font-weight:600 !important;

    text-align:center !important;
}

.zzo-recipes-recipe-body p{
    min-height:63px !important;

    margin:0 0 17px !important;
    padding:0 !important;

    color:#55594f !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:13px !important;
    line-height:1.55 !important;
    font-weight:400 !important;

    text-align:center !important;
}

.zzo-recipes-recipe-meta{
    min-height:31px !important;

    margin:0 0 19px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    flex-wrap:wrap !important;

    color:#6a6659 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1.2 !important;
}

.zzo-recipes-recipe-meta span{
    white-space:nowrap !important;
}

.zzo-recipes-recipe-button{
    min-height:46px !important;
    width:max-content !important;
    min-width:190px !important;

    margin:0 auto !important;
    padding:0 20px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;

    border:1px solid #b98b24 !important;
    border-radius:5px !important;

    background:
        linear-gradient(
            180deg,
            #d4ae3e 0%,
            #b98b24 100%
        ) !important;

    color:#fffdf8 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:600 !important;
    letter-spacing:.025em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;

    box-shadow:
        0 5px 13px rgba(185,139,36,.20),
        inset 0 1px 0 rgba(255,255,255,.20) !important;

    transition:
        transform .18s ease,
        background .18s ease,
        box-shadow .18s ease !important;
}

.zzo-recipes-recipe-button span{
    font-family:Arial,sans-serif !important;
    font-size:23px !important;
    line-height:1 !important;
    font-weight:300 !important;
}

.zzo-recipes-recipe-button:hover{
    color:#fffdf8 !important;
    text-decoration:none !important;

    background:
        linear-gradient(
            180deg,
            #dfbd58 0%,
            #c49729 100%
        ) !important;

    transform:translateY(-2px) !important;

    box-shadow:
        0 8px 17px rgba(185,139,36,.28) !important;
}


/* TABLET */
@media (max-width:950px){

    .zzo-recipes-popular-grid{
        grid-template-columns:1fr 1fr !important;
    }

    .zzo-recipes-recipe-card:last-child{
        grid-column:1 / -1 !important;
        width:calc(50% - 12px) !important;
        margin:0 auto !important;
    }
}


/* MOBIL */
@media (max-width:620px){

    .zzo-recipes-popular{
        padding:34px 0 42px !important;
    }

    .zzo-recipes-popular-grid{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .zzo-recipes-recipe-card:last-child{
        grid-column:auto !important;
        width:100% !important;
    }

    .zzo-recipes-recipe-body h3,
    .zzo-recipes-recipe-body p{
        min-height:0 !important;
    }

    .zzo-recipes-recipe-meta{
        gap:10px !important;
    }
}

/* =========================================================
   RECEPTY V11 – TIPY OD ZLATA Z OLIV
   ========================================================= */

.zzo-recipes-tips{
    position:relative !important;

    width:100% !important;
    margin:0 !important;
    padding:48px 0 56px !important;

    overflow:hidden !important;

    background:
        radial-gradient(circle at 15% 20%, rgba(201,164,66,.08), transparent 28%),
        radial-gradient(circle at 86% 80%, rgba(201,164,66,.06), transparent 24%),
        #17330f !important;

    color:#fffaf0 !important;
}

.zzo-recipes-tips::before,
.zzo-recipes-tips::after{
    content:"" !important;
    position:absolute !important;

    width:220px !important;
    height:220px !important;

    opacity:.07 !important;

    background:
        radial-gradient(ellipse at center, transparent 0 42%, #c9a442 43% 44%, transparent 45%),
        linear-gradient(35deg, transparent 48%, #c9a442 49% 50%, transparent 51%) !important;

    pointer-events:none !important;
}

.zzo-recipes-tips::before{
    left:-105px !important;
    bottom:-95px !important;
    transform:rotate(-15deg) !important;
}

.zzo-recipes-tips::after{
    right:-105px !important;
    top:-95px !important;
    transform:rotate(18deg) !important;
}

.zzo-recipes-tips-heading{
    position:relative !important;
    z-index:2 !important;

    max-width:720px !important;

    margin:0 auto 31px !important;

    text-align:center !important;
}

.zzo-recipes-tips-kicker{
    display:block !important;

    margin:0 0 8px !important;

    color:#d1aa43 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;
    letter-spacing:.17em !important;
    text-transform:uppercase !important;
}

.zzo-recipes-tips-heading h2{
    margin:0 !important;
    padding:0 !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:38px !important;
    line-height:1.12 !important;
    font-weight:500 !important;
}

.zzo-recipes-tips-ornament{
    width:126px !important;

    margin:11px auto 13px !important;

    display:flex !important;
    align-items:center !important;
    gap:10px !important;

    color:#c9a442 !important;
}

.zzo-recipes-tips-ornament span{
    flex:1 !important;
    height:1px !important;
    background:#c9a442 !important;
}

.zzo-recipes-tips-ornament b{
    font-size:10px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.zzo-recipes-tips-heading p{
    margin:0 !important;
    padding:0 !important;

    color:rgba(255,250,240,.80) !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:13.5px !important;
    line-height:1.6 !important;
}

.zzo-recipes-tips-grid{
    position:relative !important;
    z-index:2 !important;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:22px !important;

    width:100% !important;
}

.zzo-recipes-tip-card{
    min-width:0 !important;

    padding:27px 27px 25px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;

    border:1px solid rgba(201,164,66,.72) !important;
    border-radius:12px !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.035) 0%,
            rgba(255,255,255,.012) 100%
        ) !important;

    text-align:center !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 8px 22px rgba(0,0,0,.10) !important;

    transition:
        transform .18s ease,
        background .18s ease,
        border-color .18s ease !important;
}

.zzo-recipes-tip-card:hover{
    transform:translateY(-3px) !important;

    border-color:#d3af4b !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.055) 0%,
            rgba(255,255,255,.018) 100%
        ) !important;
}

.zzo-recipes-tip-icon{
    display:block !important;

    width:66px !important;
    height:66px !important;

    margin:0 auto 14px !important;

    object-fit:contain !important;
}

.zzo-recipes-tip-card h3{
    margin:0 0 10px !important;
    padding:0 !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:22px !important;
    line-height:1.15 !important;
    font-weight:600 !important;
}

.zzo-recipes-tip-card p{
    flex:1 !important;

    margin:0 0 17px !important;
    padding:0 !important;

    color:rgba(255,250,240,.78) !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:12.5px !important;
    line-height:1.58 !important;
}

.zzo-recipes-tip-card a,
.zzo-recipes-tip-note{
    min-height:35px !important;

    padding:0 14px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:9px !important;

    border:1px solid rgba(201,164,66,.65) !important;
    border-radius:999px !important;

    background:rgba(201,164,66,.08) !important;

    color:#dcb94f !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;
    letter-spacing:.02em !important;

    text-decoration:none !important;
}

.zzo-recipes-tip-card a:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;
    background:rgba(201,164,66,.16) !important;
}

.zzo-recipes-tip-card a span{
    font-size:19px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.zzo-recipes-tip-note{
    color:#fff0bd !important;
}


/* TABLET */
@media (max-width:900px){

    .zzo-recipes-tips-grid{
        grid-template-columns:1fr 1fr !important;
    }

    .zzo-recipes-tip-card:last-child{
        grid-column:1 / -1 !important;

        width:calc(50% - 11px) !important;
        margin:0 auto !important;
    }
}


/* MOBIL */
@media (max-width:600px){

    .zzo-recipes-tips{
        padding:38px 0 43px !important;
    }

    .zzo-recipes-tips-heading h2{
        font-size:32px !important;
    }

    .zzo-recipes-tips-grid{
        grid-template-columns:1fr !important;
        gap:16px !important;
    }

    .zzo-recipes-tip-card,
    .zzo-recipes-tip-card:last-child{
        grid-column:auto !important;
        width:100% !important;
    }

    .zzo-recipes-tip-icon{
        width:60px !important;
        height:60px !important;
    }
}

/* =========================================================
   RECEPTY V12 – TIPY: NOVÁ PROSTŘEDNÍ KARTA + ODKAZY
   ========================================================= */

/* Dva odkazy pod prostřední kartou */
.zzo-recipes-tip-links{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;

    gap:10px !important;

    margin-top:2px !important;
}

.zzo-recipes-tip-links a{
    min-height:35px !important;

    padding:0 15px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    border:1px solid rgba(201,164,66,.72) !important;
    border-radius:999px !important;

    background:rgba(201,164,66,.08) !important;

    color:#e0bd58 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;

    letter-spacing:.02em !important;

    text-decoration:none !important;

    transition:
        background .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease !important;
}

.zzo-recipes-tip-links a:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    border-color:#d9b64d !important;

    background:rgba(201,164,66,.18) !important;

    transform:translateY(-1px) !important;
}

/* Hlavní odkaz první a třetí karty */
.zzo-recipes-tip-main-link{
    min-height:35px !important;

    padding:0 15px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:9px !important;

    border:1px solid rgba(201,164,66,.72) !important;
    border-radius:999px !important;

    background:rgba(201,164,66,.08) !important;

    color:#e0bd58 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;

    letter-spacing:.02em !important;

    text-decoration:none !important;

    transition:
        background .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease !important;
}

.zzo-recipes-tip-main-link:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    border-color:#d9b64d !important;

    background:rgba(201,164,66,.18) !important;

    transform:translateY(-1px) !important;
}

.zzo-recipes-tip-main-link span{
    font-size:19px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

/* Prostřední ikonka etikety */
.zzo-recipes-tip-card img[src*="zzo-quick-etiketa"]{
    width:66px !important;
    height:66px !important;

    object-fit:contain !important;

    filter:none !important;
}

/* sjednocení výšky obsahu karet */
.zzo-recipes-tip-card{
    justify-content:flex-start !important;
}

.zzo-recipes-tip-card p{
    min-height:78px !important;
}

/* mobil */
@media (max-width:600px){

    .zzo-recipes-tip-links{
        gap:8px !important;
    }

    .zzo-recipes-tip-links a{
        min-height:36px !important;
        padding:0 13px !important;
    }

    .zzo-recipes-tip-card p{
        min-height:0 !important;
    }
}

/* =========================================================
   RECEPTY V13 – NOVÁ IKONA LUPY PRO "CO SLEDOVAT NA ETIKETĚ"
   ========================================================= */

/* všechny ikonky v sekci Tipy sjednotit */
.zzo-recipes-tip-icon{
    display:block !important;

    width:66px !important;
    height:66px !important;

    margin:0 auto 14px !important;

    object-fit:contain !important;

    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;

    filter:none !important;
}

/* nová lupa */
.zzo-recipes-tip-card img[src*="recepty-tip-lupa"]{
    display:block !important;

    width:66px !important;
    height:66px !important;

    margin:0 auto 14px !important;

    object-fit:contain !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    filter:none !important;
}

/* zrušit případná stará pravidla pro ikonku etikety */
.zzo-recipes-tip-card img[src*="zzo-quick-etiketa"]{
    width:66px !important;
    height:66px !important;

    object-fit:contain !important;

    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;

    filter:none !important;
}

/* prostřední karta – dva odkazy */
.zzo-recipes-tip-links{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;

    gap:10px !important;

    margin-top:2px !important;
}

.zzo-recipes-tip-links a{
    min-height:35px !important;

    padding:0 15px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    border:1px solid rgba(201,164,66,.72) !important;
    border-radius:999px !important;

    background:rgba(201,164,66,.08) !important;

    color:#e0bd58 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;

    letter-spacing:.02em !important;

    text-decoration:none !important;

    transition:
        background .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease !important;
}

.zzo-recipes-tip-links a:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    border-color:#d9b64d !important;

    background:rgba(201,164,66,.18) !important;

    transform:translateY(-1px) !important;
}

/* hlavní odkazy první a třetí karty */
.zzo-recipes-tip-main-link{
    min-height:35px !important;

    padding:0 15px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:9px !important;

    border:1px solid rgba(201,164,66,.72) !important;
    border-radius:999px !important;

    background:rgba(201,164,66,.08) !important;

    color:#e0bd58 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;

    letter-spacing:.02em !important;

    text-decoration:none !important;

    transition:
        background .18s ease,
        color .18s ease,
        border-color .18s ease,
        transform .18s ease !important;
}

.zzo-recipes-tip-main-link:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    border-color:#d9b64d !important;

    background:rgba(201,164,66,.18) !important;

    transform:translateY(-1px) !important;
}

.zzo-recipes-tip-main-link span{
    font-size:19px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

/* všechny 3 karty držet vizuálně stejně */
.zzo-recipes-tip-card{
    justify-content:flex-start !important;
}

.zzo-recipes-tip-card p{
    min-height:78px !important;
}

/* mobil */
@media (max-width:600px){

    .zzo-recipes-tip-icon,
    .zzo-recipes-tip-card img[src*="recepty-tip-lupa"]{
        width:60px !important;
        height:60px !important;

        margin-bottom:12px !important;
    }

    .zzo-recipes-tip-links{
        gap:8px !important;
    }

    .zzo-recipes-tip-links a{
        min-height:36px !important;
        padding:0 13px !important;
    }

    .zzo-recipes-tip-card p{
        min-height:0 !important;
    }
}

/* =========================================================
   RECEPTY V14 – NECHTE SE INSPIROVAT
   ========================================================= */

.zzo-recipes-inspiration{
    width:100% !important;
    margin:0 !important;
    padding:48px 0 56px !important;

    background:#fffdf8 !important;
    color:#253511 !important;
}

.zzo-recipes-inspiration .zzo-recipes-section-heading{
    margin-bottom:29px !important;
}

.zzo-recipes-inspiration-intro{
    max-width:680px !important;

    margin:14px auto 0 !important;
    padding:0 !important;

    color:#666457 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:13.5px !important;
    line-height:1.6 !important;
    font-weight:400 !important;

    text-align:center !important;
}

.zzo-recipes-inspiration-grid{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:22px !important;

    width:100% !important;
}

.zzo-recipes-inspiration-card{
    position:relative !important;

    min-width:0 !important;
    min-height:390px !important;

    display:block !important;

    overflow:hidden !important;

    border:1px solid rgba(201,164,66,.62) !important;
    border-radius:14px !important;

    background:#17330f !important;

    color:#fffaf0 !important;
    text-decoration:none !important;

    box-shadow:
        0 8px 24px rgba(37,53,17,.11) !important;

    transition:
        transform .22s ease,
        box-shadow .22s ease,
        border-color .22s ease !important;
}

.zzo-recipes-inspiration-card > img{
    position:absolute !important;
    inset:0 !important;

    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
    object-position:center !important;

    transition:transform .35s ease !important;
}

.zzo-recipes-inspiration-overlay{
    position:absolute !important;
    inset:0 !important;
    z-index:1 !important;

    display:block !important;

    background:
        linear-gradient(
            180deg,
            rgba(10,25,7,.05) 0%,
            rgba(10,25,7,.18) 34%,
            rgba(10,25,7,.79) 72%,
            rgba(10,25,7,.96) 100%
        ) !important;
}

.zzo-recipes-inspiration-content{
    position:absolute !important;
    z-index:2 !important;

    left:0 !important;
    right:0 !important;
    bottom:0 !important;

    min-height:205px !important;

    padding:27px 27px 25px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-end !important;

    color:#fffaf0 !important;

    text-align:left !important;
}

.zzo-recipes-inspiration-kicker{
    display:block !important;

    margin:0 0 8px !important;

    color:#e0ba50 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:10.5px !important;
    line-height:1.2 !important;
    font-weight:700 !important;
    letter-spacing:.09em !important;
    text-transform:uppercase !important;
}

.zzo-recipes-inspiration-content strong{
    display:block !important;

    margin:0 0 9px !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:27px !important;
    line-height:1.1 !important;
    font-weight:600 !important;

    text-shadow:0 2px 5px rgba(0,0,0,.25) !important;
}

.zzo-recipes-inspiration-text{
    display:block !important;

    max-width:340px !important;

    margin:0 0 17px !important;

    color:rgba(255,250,240,.85) !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:12.5px !important;
    line-height:1.5 !important;
    font-weight:400 !important;
}

.zzo-recipes-inspiration-link{
    min-height:37px !important;

    padding:0 15px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;

    border:1px solid rgba(220,185,79,.82) !important;
    border-radius:999px !important;

    background:rgba(201,164,66,.10) !important;

    color:#edca65 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;

    transition:
        background .18s ease,
        color .18s ease !important;
}

.zzo-recipes-inspiration-link b{
    font-family:Arial,sans-serif !important;
    font-size:20px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.zzo-recipes-inspiration-card:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    transform:translateY(-4px) !important;

    border-color:#d3ad45 !important;

    box-shadow:
        0 14px 32px rgba(37,53,17,.18) !important;
}

.zzo-recipes-inspiration-card:hover > img{
    transform:scale(1.035) !important;
}

.zzo-recipes-inspiration-card:hover .zzo-recipes-inspiration-link{
    background:rgba(201,164,66,.20) !important;
    color:#fffaf0 !important;
}


/* TABLET */
@media (max-width:950px){

    .zzo-recipes-inspiration-grid{
        grid-template-columns:1fr 1fr !important;
    }

    .zzo-recipes-inspiration-card:last-child{
        grid-column:1 / -1 !important;

        width:calc(50% - 11px) !important;
        margin:0 auto !important;
    }
}


/* MOBIL */
@media (max-width:620px){

    .zzo-recipes-inspiration{
        padding:38px 0 43px !important;
    }

    .zzo-recipes-inspiration-grid{
        grid-template-columns:1fr !important;
        gap:17px !important;
    }

    .zzo-recipes-inspiration-card,
    .zzo-recipes-inspiration-card:last-child{
        grid-column:auto !important;

        width:100% !important;
        min-height:360px !important;

        margin:0 !important;
    }

    .zzo-recipes-inspiration-content{
        padding:23px 22px 22px !important;
    }

    .zzo-recipes-inspiration-content strong{
        font-size:25px !important;
    }
}

/* =========================================================
   RECEPTY V15 – ZÁVĚREČNÉ CTA
   ========================================================= */

.zzo-recipes-final-cta{
    width:100% !important;
    margin:0 !important;
    padding:48px 0 58px !important;

    background:#faf8f2 !important;
    color:#253511 !important;
}

.zzo-recipes-final-cta-box{
    position:relative !important;

    min-height:250px !important;

    display:grid !important;
    grid-template-columns:1.35fr .65fr !important;
    align-items:center !important;

    overflow:hidden !important;

    border:1px solid rgba(201,164,66,.62) !important;
    border-radius:15px !important;

    background:
        radial-gradient(circle at 82% 50%, rgba(201,164,66,.12), transparent 28%),
        linear-gradient(
            110deg,
            #17330f 0%,
            #17330f 58%,
            #203d16 100%
        ) !important;

    box-shadow:
        0 10px 28px rgba(37,53,17,.12) !important;
}

.zzo-recipes-final-cta-copy{
    position:relative !important;
    z-index:2 !important;

    max-width:720px !important;

    padding:40px 46px !important;
}

.zzo-recipes-final-cta-kicker{
    display:block !important;

    margin:0 0 8px !important;

    color:#d5ae46 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;
    letter-spacing:.17em !important;
    text-transform:uppercase !important;
}

.zzo-recipes-final-cta h2{
    margin:0 !important;
    padding:0 !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:40px !important;
    line-height:1.1 !important;
    font-weight:500 !important;
}

.zzo-recipes-final-cta-ornament{
    width:128px !important;

    margin:13px 0 16px !important;

    display:flex !important;
    align-items:center !important;
    gap:10px !important;

    color:#c9a442 !important;
}

.zzo-recipes-final-cta-ornament span{
    flex:1 !important;
    height:1px !important;
    background:#c9a442 !important;
}

.zzo-recipes-final-cta-ornament b{
    font-size:10px !important;
    line-height:1 !important;
    font-weight:400 !important;
}

.zzo-recipes-final-cta p{
    max-width:650px !important;

    margin:0 0 24px !important;
    padding:0 !important;

    color:rgba(255,250,240,.83) !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:13.5px !important;
    line-height:1.6 !important;
    font-weight:400 !important;
}

.zzo-recipes-final-cta-button{
    min-width:245px !important;
    min-height:52px !important;

    padding:0 23px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;

    border:1px solid #e0bd57 !important;
    border-radius:5px !important;

    background:
        linear-gradient(
            180deg,
            #d8b248 0%,
            #b98b24 100%
        ) !important;

    color:#fffaf0 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:14px !important;
    line-height:1 !important;
    font-weight:600 !important;

    letter-spacing:.035em !important;
    text-transform:uppercase !important;
    text-decoration:none !important;

    box-shadow:
        0 7px 17px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.20) !important;

    transition:
        transform .18s ease,
        background .18s ease,
        box-shadow .18s ease !important;
}

.zzo-recipes-final-cta-button span{
    font-family:Arial,sans-serif !important;
    font-size:25px !important;
    line-height:1 !important;
    font-weight:300 !important;
}

.zzo-recipes-final-cta-button:hover{
    color:#fffaf0 !important;
    text-decoration:none !important;

    transform:translateY(-2px) !important;

    background:
        linear-gradient(
            180deg,
            #e1c05e 0%,
            #c39828 100%
        ) !important;

    box-shadow:
        0 10px 22px rgba(0,0,0,.25) !important;
}

.zzo-recipes-final-cta-visual{
    position:relative !important;

    min-height:250px !important;
    height:100% !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    overflow:hidden !important;
}

.zzo-recipes-final-cta-visual::before{
    content:"" !important;

    position:absolute !important;
    inset:0 !important;

    background:
        radial-gradient(circle at center, rgba(201,164,66,.15), transparent 62%) !important;
}

.zzo-recipes-final-cta-visual img{
    position:relative !important;
    z-index:1 !important;

    display:block !important;

    width:225px !important;
    max-width:82% !important;
    height:auto !important;

    object-fit:contain !important;

    filter:
        drop-shadow(0 10px 17px rgba(0,0,0,.20)) !important;
}


/* TABLET */
@media (max-width:850px){

    .zzo-recipes-final-cta-box{
        grid-template-columns:1fr .48fr !important;
    }

    .zzo-recipes-final-cta-copy{
        padding:34px 34px !important;
    }

    .zzo-recipes-final-cta h2{
        font-size:35px !important;
    }

    .zzo-recipes-final-cta-visual img{
        width:190px !important;
    }
}


/* MOBIL */
@media (max-width:600px){

    .zzo-recipes-final-cta{
        padding:36px 0 43px !important;
    }

    .zzo-recipes-final-cta-box{
        grid-template-columns:1fr !important;

        min-height:0 !important;
    }

    .zzo-recipes-final-cta-copy{
        padding:30px 24px 16px !important;

        text-align:center !important;
    }

    .zzo-recipes-final-cta h2{
        font-size:32px !important;
    }

    .zzo-recipes-final-cta-ornament{
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .zzo-recipes-final-cta p{
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .zzo-recipes-final-cta-button{
        width:100% !important;
        min-width:0 !important;
    }

    .zzo-recipes-final-cta-visual{
        min-height:180px !important;
    }

    .zzo-recipes-final-cta-visual img{
        width:165px !important;
    }
}

/* =========================================================
   RECEPTY V16 – KLIKACÍ 4 VÝHODY
   ========================================================= */

.zzo-recipes-benefit-link{
    color:#253511 !important;
    text-decoration:none !important;
    cursor:pointer !important;

    transition:
        background .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}

.zzo-recipes-benefit-link:hover{
    color:#253511 !important;
    text-decoration:none !important;

    background:rgba(201,164,66,.055) !important;
    transform:translateY(-2px) !important;

    box-shadow:
        inset 0 0 0 1px rgba(201,164,66,.12) !important;
}

.zzo-recipes-benefit-link:hover h3{
    color:#b98b24 !important;
}

.zzo-recipes-benefit-icon-img{
    transition:transform .18s ease !important;
}

.zzo-recipes-benefit-link:hover .zzo-recipes-benefit-icon-img{
    transform:scale(1.06) !important;
}

/* zachovat dělicí linky mezi položkami */
.zzo-recipes-benefit-link + .zzo-recipes-benefit-link{
    border-left:1px solid rgba(201,164,66,.42) !important;
}

/* tablet */
@media (max-width:900px){

    .zzo-recipes-benefit-link:nth-child(3){
        border-left:0 !important;
    }

    .zzo-recipes-benefit-link:nth-child(-n+2){
        border-bottom:1px solid rgba(201,164,66,.32) !important;
    }
}

/* mobil */
@media (max-width:560px){

    .zzo-recipes-benefit-link,
    .zzo-recipes-benefit-link:nth-child(3){
        border-left:0 !important;
        border-bottom:1px solid rgba(201,164,66,.30) !important;
    }

    .zzo-recipes-benefit-link:last-child{
        border-bottom:0 !important;
    }
}

/* =========================================================
   RECEPTY V17 – KLIKACÍ VÝHODY BEZ <A> WRAPPERU
   Shoptet-safe varianta
   ========================================================= */

.zzo-recipes-benefit-link{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;

    position:relative !important;

    color:#253511 !important;
    text-decoration:none !important;

    cursor:pointer !important;

    transition:
        background .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}

.zzo-recipes-benefit-link:hover{
    color:#253511 !important;

    background:rgba(201,164,66,.055) !important;

    transform:translateY(-2px) !important;

    box-shadow:
        inset 0 0 0 1px rgba(201,164,66,.12) !important;
}

.zzo-recipes-benefit-link:hover h3{
    color:#b98b24 !important;
}

.zzo-recipes-benefit-link:focus{
    outline:1px solid #c9a442 !important;
    outline-offset:-3px !important;
}

.zzo-recipes-benefit-link .zzo-recipes-benefit-icon-img{
    transition:transform .18s ease !important;
}

.zzo-recipes-benefit-link:hover .zzo-recipes-benefit-icon-img{
    transform:scale(1.06) !important;
}

/* desktop – udržet přesně 4 sloupce */
@media (min-width:901px){

    .zzo-recipes-benefits-grid{
        display:grid !important;
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;
        align-items:stretch !important;
    }

    .zzo-recipes-benefit-link{
        width:auto !important;
        min-width:0 !important;
    }
}

/* =========================================================
   RECEPTY V18 – STABILNÍ KLIKACÍ 4 VÝHODY
   Odkaz je uvnitř karty jako absolutní overlay
   ========================================================= */

.zzo-recipes-benefits-grid{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    align-items:stretch !important;
    width:100% !important;
}

.zzo-recipes-benefit{
    position:relative !important;

    min-width:0 !important;
    min-height:160px !important;

    padding:12px 34px 10px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;

    text-align:center !important;

    color:#253511 !important;

    transition:
        background .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}

/* zlaté oddělovače mezi 4 kartami */
.zzo-recipes-benefit + .zzo-recipes-benefit{
    border-left:1px solid rgba(201,164,66,.42) !important;
}

/* klikací plocha přes celou kartu */
.zzo-recipes-benefit-click{
    position:absolute !important;
    z-index:8 !important;

    inset:0 !important;

    display:block !important;

    width:100% !important;
    height:100% !important;

    border:0 !important;
    background:transparent !important;

    text-decoration:none !important;

    cursor:pointer !important;
}

/* vlastní obsah karty držet pohromadě */
.zzo-recipes-benefit-content{
    position:relative !important;
    z-index:2 !important;

    width:100% !important;
    height:100% !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;

    pointer-events:none !important;
}

.zzo-recipes-benefit-icon-img{
    display:block !important;

    width:68px !important;
    height:68px !important;

    margin:0 auto 14px !important;

    object-fit:contain !important;

    transition:transform .18s ease !important;
}

.zzo-recipes-benefit h3{
    margin:0 0 8px !important;
    padding:0 !important;

    color:#253511 !important;

    font-family:Georgia,"Times New Roman",serif !important;
    font-size:20px !important;
    line-height:1.14 !important;
    font-weight:600 !important;

    text-align:center !important;
}

.zzo-recipes-benefit p{
    max-width:245px !important;

    margin:0 !important;
    padding:0 !important;

    color:#55594f !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:12.5px !important;
    line-height:1.48 !important;
    font-weight:400 !important;

    text-align:center !important;
}

.zzo-recipes-benefit:hover{
    background:rgba(201,164,66,.055) !important;

    transform:translateY(-2px) !important;

    box-shadow:
        inset 0 0 0 1px rgba(201,164,66,.10) !important;
}

.zzo-recipes-benefit:hover h3{
    color:#b98b24 !important;
}

.zzo-recipes-benefit:hover .zzo-recipes-benefit-icon-img{
    transform:scale(1.06) !important;
}

/* starý JS/data styl už zde není potřeba */
.zzo-recipes-benefit-link{
    cursor:default !important;
}


/* TABLET */
@media (max-width:900px){

    .zzo-recipes-benefits-grid{
        grid-template-columns:1fr 1fr !important;
    }

    .zzo-recipes-benefit{
        padding:22px 28px !important;
    }

    .zzo-recipes-benefit:nth-child(3){
        border-left:0 !important;
    }

    .zzo-recipes-benefit:nth-child(-n+2){
        border-bottom:1px solid rgba(201,164,66,.32) !important;
    }
}


/* MOBIL */
@media (max-width:560px){

    .zzo-recipes-benefits-grid{
        grid-template-columns:1fr !important;
    }

    .zzo-recipes-benefit,
    .zzo-recipes-benefit:nth-child(3){
        min-height:auto !important;

        padding:20px 12px !important;

        border-left:0 !important;
        border-bottom:1px solid rgba(201,164,66,.30) !important;
    }

    .zzo-recipes-benefit:last-child{
        border-bottom:0 !important;
    }

    .zzo-recipes-benefit-icon-img{
        width:60px !important;
        height:60px !important;

        margin-bottom:12px !important;
    }
}
