/* Arboleda static restore */
.dipi-at-panels>.dipi_advanced_tabs_item{display:none}
.dipi-at-panels>.dipi_advanced_tabs_item.dipi-at-panel--active{display:block;opacity:1;width:100%}
.dipi-at-tab{cursor:pointer}
.arb-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}
.arb-form{max-width:760px;margin:0 auto;text-align:left}
.arb-form p{margin:0 0 14px;padding:0}
.arb-form label{display:block;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:inherit}
.arb-form .arb-row{display:flex;gap:16px;flex-wrap:wrap}
.arb-form .arb-row label{flex:1 1 220px}
.arb-form input:not([type=checkbox]),.arb-form select,.arb-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1px solid rgba(0,0,0,.25);border-radius:0;background:#fff;color:#222;font-size:16px;text-transform:none;letter-spacing:0}
.arb-form .arb-check label{text-transform:none;letter-spacing:0}
.arb-form button.et_pb_button{cursor:pointer;background:#ff943e;color:#fff;border:0;padding:12px 34px;font-size:16px;text-transform:uppercase;letter-spacing:.08em}
.arb-form button.et_pb_button:after{display:none}
.arb-form-title{margin-bottom:14px}
.arb-form-note{font-size:14px;opacity:.85}
.arb-form-msg{max-width:760px;margin:0 auto 16px;padding:12px 16px;background:#f3efe6;border-left:4px solid #ff943e;color:#222}
.arb-contact-info{max-width:760px;margin:0 auto 30px;text-align:left}
.arb-content{font-size:17px;line-height:1.75}
.arb-content h2,.arb-content h3{margin:28px 0 10px;padding:0}
.arb-content img{max-width:100%;height:auto}
.arb-content ul{padding-left:1.2em;margin-bottom:1em}
.arb-video{position:relative;padding-top:56.25%;margin:24px 0}
.arb-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.arb-map{position:relative;padding-top:60%;margin-top:20px}
.arb-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.arb-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.arb-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}
.arb-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}
.arb-quote{margin:20px 0;padding:18px 24px;border-left:4px solid #ff943e;background:rgba(0,0,0,.03);font-style:italic}
.arb-quote cite{display:block;margin-top:8px;font-style:normal;font-size:14px;opacity:.8}
.arb-menu-sec{margin:0 0 34px}
.arb-menu-h{font-size:24px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:8px!important;margin-bottom:16px}
.arb-menunav{display:flex;flex-wrap:wrap;gap:8px 18px;text-transform:uppercase;letter-spacing:.06em;font-size:14px;margin-bottom:28px}
.arb-note,.arb-postnav{font-size:15px;opacity:.85;margin-top:24px}
.arb-cat{padding-bottom:20px}
.arb-cat-title{font-size:38px;text-transform:uppercase;margin-bottom:8px}
.arb-cat-intro{margin-bottom:30px}
.arb-extra-menu{padding:20px 0 50px}
.arb-extra-menu .arb-sec-title{text-align:center;text-transform:uppercase;margin-bottom:24px}
.arb-press-old{margin-bottom:40px}
#sidebar #block-2,#sidebar #block-4{display:none}
.category-dish h3 a{color:inherit}
@media (max-width:767px){
 .arb-two{grid-template-columns:1fr;gap:24px}
 .arb-gallery{grid-template-columns:1fr 1fr}
 .arb-cat-title{font-size:28px}
}
/* archive / single templates (no builder body): keep content below the transparent header */
#main-content>.container{padding-top:150px!important}
@media (max-width:980px){#main-content>.container{padding-top:120px!important}}
