.elementor-11837 .elementor-element.elementor-element-4d7c312e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11837 .elementor-element.elementor-element-4d7c312e:not(.elementor-motion-effects-element-type-background), .elementor-11837 .elementor-element.elementor-element-4d7c312e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9E5;}.elementor-11837 .elementor-element.elementor-element-349409f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11837 .elementor-element.elementor-element-2e90f5c1{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-11837 .elementor-element.elementor-element-79df632{--display:flex;}.elementor-11837 .elementor-element.elementor-element-6492807c{--display:flex;--min-height:700px;--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;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-11be0f3f{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-21e948a7{text-align:center;font-family:"Vina Sans", Sans-serif;font-size:70px;font-weight:500;line-height:55px;color:var( --e-global-color-12ff41d );}.elementor-11837 .elementor-element.elementor-element-7a26c6c9{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-3969bdd3 .elementor-heading-title{font-family:"Vina Sans", Sans-serif;font-size:50px;color:#C0D000;}.elementor-11837 .elementor-element.elementor-element-7ed7a01a{font-family:"Proza Libre", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-412c44e1{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-8607dd .elementor-heading-title{font-family:"Vina Sans", Sans-serif;font-size:50px;color:#C0D000;}.elementor-11837 .elementor-element.elementor-element-4853053b{font-family:"Proza Libre", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-7dac48a3{--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;}.elementor-11837 .elementor-element.elementor-element-3f734331{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11837 .elementor-element.elementor-element-57f3afcf{text-align:center;}.elementor-11837 .elementor-element.elementor-element-57f3afcf .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-weight:400;text-transform:uppercase;line-height:23px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-15e02f10{text-align:center;font-family:"Proza Libre", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-15e02f10.elementor-element{--align-self:center;}.elementor-11837 .elementor-element.elementor-element-4f25b456{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11837 .elementor-element.elementor-element-4c448771{text-align:center;}.elementor-11837 .elementor-element.elementor-element-4c448771 .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-weight:400;text-transform:uppercase;line-height:23px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-716573c2{text-align:center;font-family:"Proza Libre", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-716573c2.elementor-element{--align-self:center;}.elementor-11837 .elementor-element.elementor-element-2caf66bd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11837 .elementor-element.elementor-element-368794fc{text-align:center;}.elementor-11837 .elementor-element.elementor-element-368794fc .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-weight:400;text-transform:uppercase;line-height:23px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-13e35a2c{text-align:center;font-family:"Proza Libre", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-13e35a2c.elementor-element{--align-self:center;}.elementor-11837 .elementor-element.elementor-element-60e530b8{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-72662348 .elementor-heading-title{font-family:"Vina Sans", Sans-serif;font-size:50px;color:#C0D000;}.elementor-11837 .elementor-element.elementor-element-35f771fe{font-family:"Vina Sans", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-7f7c19c2{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-769efce3 .elementor-heading-title{font-family:"Vina Sans", Sans-serif;font-size:50px;color:var( --e-global-color-12ff41d );}.elementor-11837 .elementor-element.elementor-element-1ab4e6ea{font-family:"Vina Sans", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-7c0f731a{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-6d74215b .elementor-heading-title{font-family:"Vina Sans", Sans-serif;font-size:50px;color:var( --e-global-color-12ff41d );}.elementor-11837 .elementor-element.elementor-element-110d032{font-family:"Vina Sans", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-4b78fa5d{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-351699c4 .elementor-heading-title{font-family:"Vina Sans", Sans-serif;font-size:50px;color:var( --e-global-color-12ff41d );}.elementor-11837 .elementor-element.elementor-element-3ab255e5{font-family:"Vina Sans", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-3ccf77a7{--display:flex;--justify-content:center;}.elementor-11837 .elementor-element.elementor-element-24da78b6{font-family:"Vina Sans", Sans-serif;font-size:30px;line-height:45px;color:#585FA8;}.elementor-11837 .elementor-element.elementor-element-48da57cc{--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;}.elementor-11837 .elementor-element.elementor-element-599f4116{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11837 .elementor-element.elementor-element-599f4116:not(.elementor-motion-effects-element-type-background), .elementor-11837 .elementor-element.elementor-element-599f4116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EE721B;}.elementor-11837 .elementor-element.elementor-element-34c38a34{--display:flex;}@media(max-width:767px){.elementor-11837 .elementor-element.elementor-element-21e948a7{font-size:70px;}.elementor-11837 .elementor-element.elementor-element-3f734331{--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-11837 .elementor-element.elementor-element-1523bd96 img{width:41%;}.elementor-11837 .elementor-element.elementor-element-57f3afcf .elementor-heading-title{font-size:16px;}.elementor-11837 .elementor-element.elementor-element-15e02f10{font-size:16px;}.elementor-11837 .elementor-element.elementor-element-4f25b456{--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-11837 .elementor-element.elementor-element-6794d34a img{width:41%;}.elementor-11837 .elementor-element.elementor-element-4c448771 .elementor-heading-title{font-size:16px;}.elementor-11837 .elementor-element.elementor-element-716573c2{font-size:16px;}.elementor-11837 .elementor-element.elementor-element-2caf66bd{--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-11837 .elementor-element.elementor-element-48fbc98b img{width:41%;}.elementor-11837 .elementor-element.elementor-element-368794fc .elementor-heading-title{font-size:16px;}.elementor-11837 .elementor-element.elementor-element-13e35a2c{font-size:16px;}.elementor-11837 .elementor-element.elementor-element-599f4116{--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}}












































/* Start custom CSS */.passport-template-flavors_unfolded,
.passport-template-back_to_the_roots,
.passport-template-the_transparent_table,
.passport-template-producer_default {
  display: none;
}

body.company-template-flavors_unfolded .passport-template-flavors_unfolded { display: block; }
body.company-template-back_to_the_roots .passport-template-back_to_the_roots { display: block; }
body.company-template-the_transparent_table .passport-template-the_transparent_table { display: block; }
body.company-template-producer_default .passport-template-producer_default { display: block; }


/* Default: Damien's Story è nascosto per tutti */
.damiens-story-block {
    display: none !important;
}

/* Se la recipe è di Damien (user_id 792):
   - nascondi la Business Story generica
   - mostra Damien's Story */
.recipe-chefchain .business-story-block {
    display: none !important;
}
.recipe-chefchain .damiens-story-block {
    display: block !important;
}


.blockchainLink a {
  display: inline-block;
  background-color: #222;
  color: #fff;
  padding: 6px 12px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 500;
}

.blockchainLink a:hover {
  background-color: #444;
  color: #fff;
}

.recent-recipes-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 12px;
}

.recent-recipe-card {
    text-decoration: none;
    color: #3a3a1f;
    background-color: #8d9e52; /* verde oliva come in foto */
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: box-shadow 0.2s;
}
.recent-recipe-card:hover {
    box-shadow: 0 8px 24px rgba(0,0,0,0.18);
}

.recent-recipe-img-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}
.recent-recipe-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Badge circolare sovrapposto */
.recent-recipe-badge {
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    background-color: #8d9e52;
    color: #3a3a1f;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.05em;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.2;
    z-index: 2;
}

/* Nome grande in basso */
.recent-recipe-name {
    padding: 14px 16px 18px;
    font-size: 1.6em;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #3a3a1f;
    word-break: break-word;
}

@media (max-width: 768px) {
    .recent-recipes-grid { grid-template-columns: 1fr; }
}/* End custom CSS */
