/* Mega Menu Fácil - Destaque Já v1.1.5 */
.djmm-wrap{position:relative;font-family:inherit}
.djmm-wrap:not(.djmm-in-nav){display:inline-block}

/* O gatilho normal é um LINK, não um button. Isso evita o estilo de botão/pílula do WoodMart. */
.djmm-trigger{cursor:pointer;text-decoration:none}
.djmm-wrap:not(.djmm-in-nav)>.djmm-trigger{display:flex;align-items:center;gap:.45em;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:.65em .8em;font:inherit;color:inherit!important;text-decoration:none!important}
.djmm-wrap:not(.djmm-in-nav)>.djmm-trigger:hover,.djmm-wrap:not(.djmm-in-nav)>.djmm-trigger:focus{background:transparent!important;text-decoration:none!important}
.djmm-caret{font-size:.9em;transition:transform .2s}
.djmm-wrap.is-open .djmm-caret{transform:rotate(180deg)}

/* Dentro do menu WordPress/WoodMart, o <a> fica como filho direto do <li>.
   Assim o próprio WoodMart aplica fonte, cor, hover, altura, padding, uppercase etc. */
.djmm-in-nav>.djmm-trigger{cursor:pointer}

.djmm-panel{position:absolute;z-index:999999;top:100%;left:50%;transform:translateX(-50%);width:fit-content;min-width:min(320px,calc(100vw - 32px));max-width:min(var(--djmm-max),calc(100vw - 32px));background:var(--djmm-bg);color:var(--djmm-text);border:1px solid rgba(0,0,0,.08);border-radius:var(--djmm-radius);padding:12px;box-sizing:border-box;font-family:inherit}
.djmm-shadow{box-shadow:0 16px 38px rgba(0,0,0,.16)}
.djmm-grid{display:inline-grid;grid-template-columns:repeat(var(--djmm-page-cols,var(--djmm-cols)),minmax(var(--djmm-min-col),max-content));gap:0 10px;justify-content:start;align-items:start;max-width:100%}
.djmm-link{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 6px;border-radius:6px;color:var(--djmm-text)!important;text-decoration:none!important;line-height:1.2;font-family:inherit}
.djmm-link:hover,.djmm-link:focus{color:var(--djmm-hover)!important;background:color-mix(in srgb,var(--djmm-hover) 8%,transparent)}
.djmm-link small{opacity:.55;font-size:.78em}
.djmm-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid rgba(0,0,0,.08);margin-top:8px;padding-top:8px}
.djmm-view-all{font-weight:700;color:var(--djmm-hover)!important;text-decoration:none!important}
.djmm-nav-arrows{display:flex;align-items:center;gap:8px}
.djmm-nav-arrows button{width:30px;height:30px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:transparent!important;color:var(--djmm-text);cursor:pointer;font-size:18px;line-height:1;box-shadow:none!important}
.djmm-page-status{font-size:12px;opacity:.65;min-width:44px;text-align:center}

/* Integração visual com WoodMart e temas que usam as mesmas CSS variables.
   Se a variável não existir, usa as cores configuradas no plugin. */
.djmm-theme-inherit .djmm-panel{background:var(--bgcolor-white,var(--djmm-bg));color:var(--wd-text-color,var(--djmm-text))}
.djmm-theme-inherit .djmm-link{color:var(--wd-link-color,var(--wd-text-color,var(--djmm-text)))!important}
.djmm-theme-inherit .djmm-link:hover,.djmm-theme-inherit .djmm-link:focus{color:var(--wd-link-color-hover,var(--wd-primary-color,var(--djmm-hover)))!important;background:color-mix(in srgb,var(--wd-primary-color,var(--djmm-hover)) 8%,transparent)}
.djmm-theme-inherit .djmm-view-all{color:var(--wd-primary-color,var(--djmm-hover))!important}
.djmm-theme-inherit .djmm-nav-arrows button{color:var(--wd-text-color,var(--djmm-text))}


/* Segurança para textos longos */
.djmm-link,.djmm-link>span{min-width:0}
.djmm-link>span{white-space:normal;overflow-wrap:anywhere}
.djmm-trigger{touch-action:manipulation}
.djmm-in-nav>.djmm-trigger>.djmm-caret{display:none}

@media (max-width:1024px){
  .djmm-wrap{display:block;width:100%;max-width:100%}
  .djmm-trigger{width:100%;max-width:100%;justify-content:space-between;box-sizing:border-box}
  .djmm-in-nav>.djmm-trigger{display:flex;align-items:center}
  .djmm-in-nav>.djmm-trigger>.djmm-caret{display:inline-flex;margin-left:auto}
  .djmm-panel{position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:4px 0 0!important;padding:12px;border-radius:calc(var(--djmm-radius) * .8);overflow:hidden}
  .djmm-pages,.djmm-page{width:100%;max-width:100%;min-width:0}
  .djmm-grid{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}
  .djmm-link{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
  .djmm-footer{flex-wrap:wrap}
  .djmm-shadow{box-shadow:none}
}
@media (max-width:560px){
  .djmm-panel{padding:10px}
  .djmm-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .djmm-link{padding:8px 4px}
  .djmm-footer{align-items:flex-start}
  .djmm-page-status{display:none}
}
@media (max-width:380px){
  .djmm-panel{padding:8px}
  .djmm-link{font-size:.95em}
}
.djmm-link[class*="djmm-depth-"]:not(.djmm-depth-0){font-size:.96em}
.djmm-sub-prefix{opacity:.55;margin-right:3px}
.djmm-auto-category-page .djmm-category-description{margin-bottom:16px}
.djmm-subcategory-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.djmm-subcategory-links a{display:inline-flex;padding:8px 12px;border:1px solid currentColor;border-radius:999px;text-decoration:none}
