/* DALAI 0.10.25: styles the REAL details.tb-mobile-menu in header.twig */
@media(min-width:768px){.tb25-panel{display:none!important}}
@media(max-width:767px){
 details.tb-mobile-menu{display:block!important;box-sizing:border-box!important;margin:0 auto 24px!important;padding:0!important;width:calc(100% - 28px)!important;max-width:100%!important;border:1px solid transparent!important;border-radius:19px!important;background:transparent!important;color:#292320!important;overflow:visible!important}
 details.tb-mobile-menu *{box-sizing:border-box}
 details.tb-mobile-menu>summary{list-style:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 17px!important;margin:0!important;min-height:56px!important;cursor:pointer!important;color:#24201e!important;font-size:16px!important;font-weight:700!important;letter-spacing:.02em!important;border:0!important;background:transparent!important}
 details.tb-mobile-menu>summary::-webkit-details-marker{display:none!important}
 details.tb-mobile-menu>summary::marker{content:''!important}
 details.tb-mobile-menu>summary .tb25-summary-icon{font-size:23px!important;font-weight:400!important;line-height:1!important}
 details.tb-mobile-menu[open]{border-color:#ead9cb!important;background:#fbf8f4!important;box-shadow:0 12px 28px rgba(64,42,29,.09)!important;overflow:hidden!important}
 details.tb-mobile-menu[open]>summary{background:linear-gradient(105deg,#f3e6dc,#eed8c9)!important}
 details.tb-mobile-menu .tb25-panel{display:block!important;padding:10px 12px 14px!important;background:#fbf8f4!important}
 details.tb-mobile-menu .tb25-panel a.tb25-link{display:flex!important;align-items:center!important;gap:17px!important;width:100%!important;min-height:54px!important;margin:0!important;padding:11px 16px!important;border:0!important;border-bottom:1px solid #e8dcd2!important;background:transparent!important;text-decoration:none!important;color:#28211e!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;box-shadow:none!important;border-radius:0!important}
 details.tb-mobile-menu .tb25-panel a.tb25-link:last-child{border-bottom:0!important}
 details.tb-mobile-menu .tb25-panel a.tb25-link.tb25-active{background:linear-gradient(115deg,#62412d,#513421)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:500!important}
 details.tb-mobile-menu .tb25-link .tb25-icon{display:inline-flex!important;width:25px!important;min-width:25px!important;align-items:center!important;justify-content:center!important;color:#9e7959!important}
 details.tb-mobile-menu .tb25-link.tb25-active .tb25-icon{color:#fff!important}
 details.tb-mobile-menu .tb25-icon svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 details.tb-mobile-menu .tb25-link .tb25-label{flex:1!important}
 details.tb-mobile-menu .tb25-link .tb25-chevron{width:18px!important;height:18px!important;stroke:#9e7959!important;fill:none!important}
 details.tb-mobile-menu .tb25-sub{padding:2px 0 7px 58px!important}
 details.tb-mobile-menu .tb25-sub[hidden]{display:none!important}
 details.tb-mobile-menu .tb25-sub a{display:block!important;padding:9px 8px!important;color:#5b473b!important;text-decoration:none!important;font-size:14px!important}
 details.tb-mobile-menu .tb25-sub-toggle{border:0!important;background:transparent!important;cursor:pointer!important;padding:9px!important;min-width:38px!important;color:#9e7959!important}
}
