/* Classic WordPress menus and widgets in the sidebar. */
.ij-widget+.ij-widget{margin-top:26px}
.ij-sidebar .ij-widget-title{font-size:1.2rem;line-height:1.3;margin:0 0 14px}
.ij-classic-menu,.ij-classic-menu ul{list-style:none;padding:0;margin:0}
.ij-classic-menu li{display:block;margin:0;position:relative}
.ij-classic-menu li>a{display:block;padding:10px 8px;border-bottom:1px solid #25382e18;border-radius:3px;text-decoration:none;color:inherit;overflow-wrap:anywhere;line-height:1.5}
.ij-classic-menu li>a:hover,.ij-classic-menu li>a:focus-visible{background:var(--wp--preset--color--cream,#f8f5ee);color:var(--wp--preset--color--link-hover,#825810)}
.ij-classic-menu ul{padding-left:14px}
.ij-classic-menu ul[hidden]{display:none!important}
.ij-classic-menu li.ij-has-submenu>a{padding-left:32px}
.ij-classic-menu ul>li:not(.ij-has-submenu)>a{padding-left:20px}
.ij-classic-menu ul>li:not(.ij-has-submenu)>a::before{content:'▸';position:absolute;left:7px;top:11px;font-size:.7em;opacity:.65}
.ij-sidebar .ij-widget input,.ij-sidebar .ij-widget select{max-width:100%;font:inherit}
.ij-sidebar .ij-widget input[type=search]{width:100%;padding:10px;border:1px solid #25382e40;background:var(--wp--preset--color--cream,#f8f5ee);border-radius:4px}
.ij-sidebar .ij-widget input[type=submit]{margin-top:6px;padding:8px 12px;border:0;border-radius:4px;background:var(--wp--preset--color--honey,#e9b94f);color:var(--wp--preset--color--forest,#25382e);cursor:pointer}
.ij-sidebar .ij-widget img{max-width:100%;height:auto}
.ij-header-menu{position:relative;font-size:.9rem}
.ij-header-classic-menu,.ij-header-classic-menu ul{list-style:none;padding:0;margin:0}
.ij-header-classic-menu{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ij-header-classic-menu li{position:relative;margin:0}
.ij-header-classic-menu li>a{display:block;padding:10px 4px;text-decoration:none;color:inherit;overflow-wrap:anywhere}
.ij-header-classic-menu li>a:hover,.ij-header-classic-menu li>a:focus-visible{color:var(--wp--preset--color--link-hover,#825810);text-decoration:underline}
.ij-header-classic-menu li.ij-has-submenu>a{padding-right:34px}
.ij-header-classic-menu ul{position:absolute;top:100%;left:0;min-width:230px;max-width:min(300px,85vw);padding:10px;background:var(--wp--preset--color--cream,#f8f5ee);border:1px solid #25382e25;border-radius:6px;box-shadow:0 10px 30px #25382e20;z-index:30}
.ij-header-classic-menu>li:last-child>ul{left:auto;right:0}
.ij-header-classic-menu ul ul{position:static;box-shadow:none;border:0;border-left:2px solid var(--wp--preset--color--honey,#e9b94f);min-width:0;width:100%;margin:4px 0;padding:0 0 0 10px}
.ij-header-classic-menu [hidden],.ij-header-menu-links[hidden],.ij-header-menu-toggle[hidden]{display:none!important}
.ij-header-classic-menu .ij-submenu-toggle{position:absolute;right:0;top:0;width:32px;height:42px;padding:0;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:inherit;background:transparent}
.ij-header-classic-menu .ij-submenu-toggle::before{content:'';border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}
.ij-header-classic-menu .ij-submenu-toggle[aria-expanded=true]::before{transform:rotate(180deg)}
.ij-header-classic-menu .ij-submenu-toggle:hover{background:var(--wp--preset--color--sand,#eee8da)}
.ij-header-menu-toggle{padding:10px 14px;border:1px solid #25382e40;border-radius:4px;background:transparent;color:inherit;min-height:44px}
.ij-header-menu:not(.ij-menu-ready) .ij-header-classic-menu ul{position:static}
.ij-header-menu:not(.ij-menu-ready) .ij-header-menu-links{position:static;max-height:none}
@media(max-width:781px){.ij-header-classic-menu{display:block}.ij-header-menu-links{position:absolute;right:0;top:100%;width:min(320px,calc(100vw - 48px));max-height:70svh;overflow:auto;padding:16px;background:var(--wp--preset--color--cream,#f8f5ee);border:1px solid #25382e25;border-radius:6px;box-shadow:0 10px 30px #25382e20;z-index:40}.ij-header-classic-menu ul{position:static;min-width:0;width:100%;max-width:none;padding:0 0 0 14px;border:0;border-left:2px solid var(--wp--preset--color--honey,#e9b94f);box-shadow:none}}
