.recipe-show-wrapper{padding:0 15px}.recipe-show-img-wrapper{margin-left:-15px;margin-right:-15px}.recipe-show-img{height:auto;margin:0 auto;max-width:calc(100vh - 243px);width:100%}.recipe-show .recipe-show-subtitle,.recipe-show .recipe-show-title{font-weight:600;margin:0;text-align:left}.recipe-show .recipe-show-title{font-size:1.7em}.recipe-show .recipe-show-subtitle{font-size:1.1em;font-style:italic;font-weight:200;text-transform:capitalize}.recipe-right-col{margin-top:10px}.recipe-show-right-list.product-card-list{margin:30px 0 30px 10px}.recipe-show-right-list .product-card-list-item{font-size:1em;line-height:1.6;margin:10px 0}.recipe-show-right-list .list-item-img{height:60px;width:60px}.recipe-show-right-list .list-item-text{margin-left:5px}.recipe-show-right-list .product-card-list-item:before{height:6px;margin-right:10px;position:relative;top:2px;width:6px}.recipe-list-item-right{font-weight:200}.recipe-list-item-left{font-weight:600}.recipe-show-text{background-color:var(--color-cocktailissimo-verylight);border-radius:12px;margin:30px 0;padding:10px 12px}.recipe-show-text.article{background-color:#fff;margin-top:10px;padding:0}.recipe-show-footer{font-size:.85em;font-weight:200;margin-top:40px;text-align:right}.recipe-show-subCategory-list-wrapper{margin:30px auto;max-width:1000px;padding:0 15px}.recipe-show-subCategory-list-title{font-weight:600;text-align:left;text-transform:none}.recipe-show-subCategory-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.recipe-show-subCategory-item{align-items:center;border-radius:8px;box-shadow:0 0 2px var(--color-lightgrey);display:flex;flex:none;font-size:.85em;gap:10px;overflow:hidden;padding-right:15px;transition:all .3s}.recipe-show-subCategory-item:hover{box-shadow:0 0 2px var(--color-grey)}.recipe-show-subCategory-img{display:block;height:auto;width:50px}.article-show-img-wrapper{margin:0 -15px}.article-show-img{height:auto;max-width:90vh;width:100%}.recipe-show-title.article-show-title{font-weight:500}.article-show-subtitle{font-size:1.1em;font-weight:700;text-align:left;text-transform:none}.recipe-show-right-list{transition:opacity .3s}.recipe-show-right-list.loading{opacity:.3}.recipe-level-badge{background-color:var(--color-grey);border-radius:1000px;color:#fff;font-size:.75em;font-weight:600;margin-top:5px;padding:3px 10px;text-transform:uppercase}.recipe-level-badge.success{background-color:var(--color-success-light);color:var(--color-success)}.recipe-level-badge.danger{background-color:var(--color-danger-light);color:var(--color-danger)}.recipe-show-persons-count span{font-size:1.2em}.recipe-show-persons-input{align-items:center;display:flex;gap:4px;margin-top:30px}.recipe-show-persons-count{align-items:center;background-color:#f5f5f5;display:flex;font-size:1.2em;gap:4px;padding:5px 7px}.recipe-show-persons-button{padding:6px}.recipe-show-persons-icon{height:20px;width:20px}.recipe-show-persons-icon.i-minus{height:15px;width:15px}.recipe-steps{margin:20px 0}.recipe-step-img-wrapper{float:left;margin-bottom:10px;margin-right:10px}.recipe-step{clear:both;margin:20px 0}.recipe-step:first-child{margin-top:0}.recipe-step-img{height:auto;max-width:240px;width:35vw}.recipe-step-title{color:var(--color-bordeaux-flash);font-size:.9em;font-weight:600}@media only screen and (min-width:500px){.recipe-show .recipe-show-title{font-size:1.8em}}@media only screen and (min-width:700px){.recipe-show-subCategory-list-wrapper{padding:0 40px}.recipe-step-img-wrapper{float:none;margin:0}.recipe-show-text{padding:20px 30px}.recipe-step{display:flex;font-size:1.15em;gap:30px}.recipe-step-title{font-size:1.2em;margin:0}.article-show-img-wrapper{margin-left:0;margin-right:0;margin-top:-30px}.recipe-show-wrapper{margin:0 auto 40px;max-width:1000px}.recipe-show-row{display:flex;gap:20px}.recipe-left-col{max-width:500px;width:50%}.recipe-show-wrapper{margin-bottom:40px}.recipe-show-img{margin-right:0}.recipe-show-img-wrapper{margin:0;position:sticky;top:20px}body.scroll-up .recipe-show-img-wrapper{top:80px}.recipe-right-col{margin-top:0}.recipe-show .recipe-show-title{font-size:1.6em}}@media only screen and (min-width:900px){.recipe-show-wrapper{padding:0 20px}}@media only screen and (min-width:950px){.recipe-show .recipe-show-title{font-size:2em}}@media only screen and (min-width:1150px){.recipe-left-col{flex:none;width:500px}.recipe-show-right-list .list-item-text{font-size:1.1em}.article-show-img-wrapper{margin-top:-45px}}@media only screen and (min-width:1250px) and (min-height:800px){.recipe-show-img-wrapper{top:90px}body.scroll-up .recipe-show-img-wrapper{top:180px}}@media only screen and (min-width:1350px){.recipe-show .recipe-show-title{font-size:2.5em}}