.avada-page-titlebar-wrapper { display: none !important; margin: 0 !important; padding: 0 !important; height: 0 !important; }
#sliders-container { display: none !important; margin: 0 !important; padding: 0 !important; height: 0 !important; } .fusion-fullwidth.fusion-builder-row-1 { margin: 0 !important; padding: 0 !important; min-height: 0 !important; height: 0 !important; overflow: hidden !important; line-height: 0 !important; font-size: 0 !important; }
.fusion-fullwidth.fusion-builder-row-1 .fusion-builder-row { margin: 0 !important; padding: 0 !important; min-height: 0 !important; height: 0 !important; line-height: 0 !important; font-size: 0 !important; }
.fusion-fullwidth.fusion-builder-row-1 .fusion-builder-row::before,
.fusion-fullwidth.fusion-builder-row-1 .fusion-builder-row::after { display: none !important; content: none !important; }
.fusion-fullwidth.fusion-builder-row-1 .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; min-height: 0 !important; height: 0 !important; }
.fusion-fullwidth.fusion-builder-row-1 .fusion-clearfix { display: none !important; } #main { padding-top: 0 !important; margin-top: 0 !important; }
#main > .fusion-row { padding-top: 0 !important; margin-top: 0 !important; }
#content { padding-top: 0 !important; margin-top: 0 !important; }
.post-content { padding-top: 0 !important; margin-top: 0 !important; }
article.post { padding-top: 0 !important; margin-top: 0 !important; }
.fusion-fullwidth.fusion-builder-row-2 { margin-top: 0 !important; padding-top: 0 !important; }
.type-post { margin-top: 0 !important; padding-top: 0 !important; }
.type-post .post-content { margin-top: 0 !important; padding-top: 0 !important; } .avada-has-titlebar-hide .avada-page-titlebar-wrapper{display:none!important;margin:0!important;padding:0!important;height:0!important} .recipe-header .fusion-text>p:empty,.recipe-meta .fusion-text>p:empty,.recipe-intro .fusion-text>p:empty,.recipe-section .fusion-text>p:empty,.recipe-finition .fusion-text>p:empty,.recipe-gallery .fusion-text>p:empty,.recipe-cta .fusion-text>p:empty{display:none!important;margin:0!important;padding:0!important}
.recipe-header p,.recipe-meta p,.recipe-cta p{margin:0!important;padding:0!important}
:root{--gold:#b9afa1;--gold-light:#d4cdc2;--gold-ultra-light:#ebe7e2;--night:#1a1a2e;--night-soft:#2a2a42;--bg-light:#f9f9f9;--bg-white:#fff;--text:#555;--text-dark:#333;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 4px 20px rgba(0,0,0,.06);--shadow-hover:0 8px 35px rgba(0,0,0,.10);--shadow-card:0 2px 16px rgba(0,0,0,.05)} .recipe-header,.recipe-header *,.recipe-meta,.recipe-meta *,.recipe-intro,.recipe-intro *,.recipe-section,.recipe-section *,.recipe-finition,.recipe-finition *,.recipe-gallery,.recipe-gallery *,.recipe-cta,.recipe-cta *{margin:0;padding:0;box-sizing:border-box;font-family:'Raleway',sans-serif;font-weight:300;color:var(--text);font-size:15px;line-height:1.8}
@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.animate{opacity:0;animation:fadeInUp .8s ease forwards}
.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.25s}.animate-delay-3{animation-delay:.4s}.animate-delay-4{animation-delay:.55s}
.recipe-header{background:var(--night)!important;padding:90px 40px 75px!important;text-align:center!important;position:relative!important;overflow:visible!important}
.chef-avatar-wrap{text-align:center!important;margin:30px auto 0!important}
.chef-avatar{display:inline-block!important;height:220px!important;width:auto!important;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))!important;pointer-events:none!important}
.recipe-header::before{content:'';position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 30% 40%,rgba(185,175,161,.1) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(185,175,161,.05) 0%,transparent 50%);animation:fadeIn 1.5s ease}
.recipe-header-content{position:relative;z-index:1;max-width:800px;margin:0 auto}
.recipe-category{font-family:'Raleway',sans-serif!important;font-weight:600!important;font-size:11px!important;letter-spacing:5px!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:28px!important;display:inline-block!important;background:rgba(185,175,161,.1)!important;padding:8px 20px!important;border-radius:30px!important;backdrop-filter:blur(10px)}
.recipe-title{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:56px!important;color:#fff!important;line-height:1.15!important;margin-bottom:22px!important;letter-spacing:-.5px!important;text-align:center!important}
.recipe-subtitle{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-style:italic!important;font-size:20px!important;color:var(--gold-light)!important;margin-bottom:30px!important;text-align:center!important}
.recipe-subtitle a{color:var(--gold-light)!important;text-decoration:none!important;border-bottom:1px solid rgba(185,175,161,.3)!important;transition:all .3s;font-size:20px!important;font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-style:italic!important}
.recipe-subtitle a:hover{color:#fff!important;border-color:#fff!important}
.social-icons{display:flex!important;justify-content:center!important;gap:14px!important;margin-top:28px!important}
.social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(185,175,161,.12)!important;color:var(--gold)!important;font-size:16px!important;text-decoration:none!important;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(185,175,161,.15)!important}
.social-icon:hover{background:var(--gold)!important;color:var(--night)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(185,175,161,.3)}
.social-icon i{color:inherit!important;font-size:16px!important}
.recipe-meta{max-width:950px!important;margin:-35px auto 0!important;padding:0 40px!important;position:relative!important;z-index:2!important}
.recipe-meta-inner{display:flex!important;justify-content:center!important;background:rgba(255,255,255,.85)!important;backdrop-filter:blur(20px);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-hover)!important;border:1px solid rgba(255,255,255,.9)!important;overflow:hidden!important}
.meta-item{flex:1!important;text-align:center!important;padding:28px 20px!important;position:relative!important;transition:background .3s ease}
.meta-item:hover{background:rgba(185,175,161,.06)}
.meta-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);height:40px;width:1px;background:var(--gold-ultra-light)}
.meta-icon{font-size:20px!important;color:var(--gold)!important;margin-bottom:10px!important;opacity:.8}
.meta-icon i{font-size:20px!important;color:var(--gold)!important}
.meta-label{font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--gold)!important;font-weight:700!important;margin-bottom:5px!important}
.meta-value{font-family:'Cormorant Garamond',serif!important;font-size:18px!important;color:var(--text-dark)!important;font-weight:500!important}
.toque-group{display:none!important}
.toque-img{display:none!important}
.toque-label{font-family:'Cormorant Garamond',serif!important;font-size:16px!important;color:var(--text-dark)!important;display:block!important}
.recipe-intro{max-width:1100px!important;margin:0 auto!important;padding:80px 40px!important;display:flex!important;gap:60px!important;align-items:center!important}
.recipe-intro-text{flex:1.4!important}
.recipe-intro-text p{font-size:16.5px!important;line-height:2!important;color:var(--text)!important}
.recipe-intro-text p strong{color:var(--text-dark)!important;font-weight:700!important;font-size:16.5px!important}
.recipe-intro-image{flex:1!important}
.recipe-intro-image img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-hover)!important;transition:transform .5s ease,box-shadow .5s ease}
.recipe-intro-image img:hover{transform:scale(1.02);box-shadow:0 15px 50px rgba(0,0,0,.14)}
.recipe-section{max-width:1100px!important;margin:0 auto!important;padding:0 40px 80px!important}
.section-header{text-align:center!important;margin-bottom:55px!important;position:relative!important}
.section-number{font-family:'Cormorant Garamond',serif!important;font-size:80px!important;font-weight:300!important;color:var(--gold-ultra-light)!important;line-height:1!important;margin-bottom:-18px!important;text-align:center!important}
.section-title{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:36px!important;color:var(--night)!important;position:relative!important;display:inline-block!important;text-align:center!important;margin-bottom:0!important;line-height:1.3!important}
.section-divider{width:50px!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--gold),transparent)!important;margin:18px auto 0!important;border-radius:2px!important}
.recipe-columns{display:flex!important;gap:50px!important;align-items:flex-start!important}
.ingredients-card{flex:0 0 320px!important;background:var(--bg-white)!important;border:1px solid var(--gold-ultra-light)!important;border-radius:var(--radius-md)!important;padding:35px 30px!important;position:sticky!important;top:30px!important;box-shadow:var(--shadow-card)!important;transition:box-shadow .3s ease,transform .3s ease}
.ingredients-card:hover{box-shadow:var(--shadow-hover)!important;transform:translateY(-2px)}
.ingredients-label{font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--gold)!important;font-weight:700!important;margin-bottom:20px!important;padding-bottom:12px!important;border-bottom:1px solid var(--gold-ultra-light)!important;display:flex!important;align-items:center!important;gap:8px!important}
.ingredients-label i{font-size:13px!important;color:var(--gold)!important;opacity:.7}
.ingredients-list{list-style:none!important;padding:0!important;margin:0!important}
.ingredients-list li{padding:9px 0!important;border-bottom:1px solid rgba(235,231,226,.6)!important;font-size:14px!important;color:var(--text)!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;-webkit-transition:padding-left .3s ease,background .3s ease!important;transition:padding-left .3s ease,background .3s ease!important;line-height:1.6!important;cursor:default}
.ingredients-list li:hover{padding-left:8px!important;background:rgba(185,175,161,.04)!important}
.ingredients-list li:last-child{border-bottom:none!important}
.ingredient-name{flex:1!important;font-size:14px!important}
.ingredient-qty{font-weight:500!important;color:var(--text-dark)!important;margin-left:15px!important;white-space:nowrap!important;font-size:13px!important;background:var(--bg-light)!important;padding:2px 10px!important;border-radius:20px!important}
.ingredient-link{color:var(--gold)!important;text-decoration:none!important;font-weight:400!important;font-size:14px!important;border-bottom:1px dotted var(--gold)!important;transition:all .3s}
.ingredient-link:hover{color:var(--night)!important;border-color:var(--night)!important}
.method-content{flex:1!important}
.method-content p{font-size:15.5px!important;line-height:1.95!important;margin-bottom:22px!important;color:var(--text)!important}
.method-content strong{color:var(--text-dark)!important;font-weight:700!important;font-size:15.5px!important}
.method-content a{color:var(--gold)!important;text-decoration:none!important;border-bottom:1px solid var(--gold-light)!important;transition:all .3s;font-size:15.5px!important}
.method-content a:hover{color:var(--night)!important;border-color:var(--night)!important}
.method-tip{background:linear-gradient(135deg,rgba(185,175,161,.08),rgba(185,175,161,.03))!important;border-left:3px solid var(--gold)!important;padding:18px 22px!important;font-size:14px!important;font-style:italic!important;color:var(--text)!important;margin:25px 0!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}
.method-tip i{color:var(--gold)!important;margin-right:8px!important;font-size:14px!important}
.recipe-finition{background:var(--bg-light)!important;border-top:1px solid var(--gold-ultra-light)!important;border-bottom:1px solid var(--gold-ultra-light)!important}
.recipe-finition-inner{max-width:700px!important;margin:0 auto!important;padding:60px 40px!important;text-align:center!important}
.recipe-finition p{font-family:'Cormorant Garamond',serif!important;font-size:21px!important;font-style:italic!important;color:var(--text-dark)!important;line-height:1.7!important}
.recipe-gallery{max-width:1100px!important;margin:0 auto!important;padding:80px 40px!important}
.gallery-header{text-align:center!important;margin-bottom:45px!important}
.gallery-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}
.gallery-grid.three-cols{grid-template-columns:1fr 1fr 1fr!important}
.gallery-grid br,.gallery-grid.three-cols br{display:none!important}
.gallery-grid img{width:100%!important;height:350px!important;object-fit:cover!important;border-radius:var(--radius-md)!important;transition:all .5s ease;cursor:pointer;box-shadow:var(--shadow-soft)!important}
.gallery-grid.three-cols img{height:300px!important}
.gallery-grid img:hover{transform:translateY(-5px) scale(1.01);box-shadow:var(--shadow-hover)}
.recipe-cta{background:var(--night)!important;padding:80px 40px!important;text-align:center!important;position:relative!important;overflow:hidden!important}
.recipe-cta::before{content:'';position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 60% 50%,rgba(185,175,161,.08) 0%,transparent 60%)}
.recipe-cta-content{position:relative!important;z-index:1!important}
.cta-title{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:38px!important;color:#fff!important;margin-bottom:14px!important;text-align:center!important}
.cta-subtitle{font-size:15px!important;color:var(--gold-light)!important;margin-bottom:40px!important;font-weight:300!important;letter-spacing:.5px!important;text-align:center!important}
.cta-buttons{display:flex!important;gap:24px!important;justify-content:center!important;flex-wrap:wrap!important;margin-top:10px!important}
.btn{display:inline-block!important;padding:15px 38px!important;font-family:'Raleway',sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;border-radius:var(--radius-sm)!important;transition:all .4s ease}
.btn-primary{background:var(--gold)!important;color:#fff!important;border:1px solid var(--gold)!important;box-shadow:0 4px 15px rgba(185,175,161,.3)!important}
.btn-primary:hover{background:var(--gold-light)!important;border-color:var(--gold-light)!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(185,175,161,.4)}
.btn-secondary{background:transparent!important;color:var(--gold)!important;border:1px solid rgba(185,175,161,.35)!important}
.btn-secondary:hover{border-color:var(--gold)!important;color:#fff!important;background:rgba(185,175,161,.1)!important;transform:translateY(-2px)}
.reveal{opacity:1;transform:translateY(0)}
.reveal.visible{opacity:1;transform:translateY(0)}
.method-content strong,
.recipe-intro-text strong,
.recipe-finition-inner strong { font-weight: 700; }
@media(max-width:1024px){
.chef-avatar{height:190px!important}
}
@media(max-width:768px){
.chef-avatar{height:160px!important}
.recipe-title{font-size:36px!important}
.recipe-header{padding:60px 25px 55px!important}
.recipe-meta{margin-top:-25px!important;padding:0 20px!important}
.recipe-meta-inner{flex-wrap:wrap!important;border-radius:var(--radius-md)!important}
.meta-item{flex:0 0 50%!important}
.meta-item:nth-child(2)::after{display:none!important}
.recipe-intro{flex-direction:column!important;padding:60px 25px!important;gap:30px!important}
.recipe-columns{flex-direction:column!important}
.ingredients-card{flex:auto!important;position:static!important}
.recipe-section{padding:0 25px 60px!important}
.gallery-grid,.gallery-grid.three-cols{grid-template-columns:1fr!important}
.gallery-grid img,.gallery-grid.three-cols img{height:250px!important}
.section-title{font-size:28px!important}
.section-number{font-size:60px!important}
.cta-title{font-size:30px!important}
}