/* Visual intimewatch (publicado em 20/10/2026): cabeçalho escuro no estilo do antigo (print do usuário).
   Faixa preta #0a0b0b com 3 avisos e ✔ (revezando) + a promoção e os idiomas à direita; logo prateado sobre #262626; busca recolhida em ícone (abre ao clicar); menu na mesma faixa escura. */

/* ---- Faixa de cima ---- */
.header-top{--bgcolor:#0a0b0b;--color:#d2d2d2}
.hfg_header .header-top,.hfg_header .header-top .header--row-inner{background:#0a0b0b}
.dk-topbar{min-height:34px;color:#d2d2d2}
.dk-topbar .dk-avisos .dk-aviso{color:#d2d2d2;font-weight:400;letter-spacing:0;font-size:12.5px}
.dk-topbar .dk-avisos .dk-aviso::before{width:12px;height:12px;background-color:#fff;
  --dk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='black' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E")}
@keyframes dk-prev-ciclo{0%{opacity:0;transform:translateY(4px)}4%,30%{opacity:1;transform:none}34%,100%{opacity:0;transform:translateY(-4px)}}
@media (min-width:960px){
  /* faixa na largura toda da tela, como no antigo: sobra mais espaço para os avisos ao lado da promoção */
  .hfg_header .header-top[data-show-on="desktop"] .container{max-width:none;padding:0 40px}
  .hfg_header .header-top[data-show-on="desktop"] .row--wrapper{grid-template-columns:minmax(0,1fr)}
  .header-top .builder-item--custom_html,.header-top .builder-item--custom_html .nv-html-content,.dk-topbar{width:100%}
  .dk-topbar .dk-avisos{flex:1 1 auto;min-width:0}
}
/* Os avisos (Telegram e cartão) não cabem lado a lado junto da promoção: um de cada vez, revezando a cada 5 s */
@keyframes dk-prev-ciclo2{0%{opacity:0;transform:translateY(4px)}5%,45%{opacity:1;transform:none}50%,100%{opacity:0;transform:translateY(-4px)}}
.dk-topbar .dk-avisos{position:relative;display:block;height:30px;overflow:hidden}
/* em tela menor o aviso pode quebrar em 2 linhas (centralizado na altura) */
.dk-topbar .dk-avisos .dk-aviso{position:absolute;inset:0;opacity:0;animation:dk-prev-ciclo2 10s infinite;white-space:normal;line-height:15px}
.dk-topbar .dk-avisos .dk-aviso--2{animation-delay:5s}
.dk-topbar .dk-aviso__tg{color:#fff;text-decoration:underline;text-underline-offset:2px}
.dk-topbar .dk-aviso__tg:hover{color:#fff;text-decoration:none}
@media (max-width:959px){
  .dk-topbar{row-gap:5px;padding:7px 14px 6px}
  .dk-topbar .dk-avisos{height:32px}
  .dk-topbar .dk-avisos .dk-aviso{display:block;white-space:normal;font-size:11.5px;line-height:16px;text-align:center}
  .dk-topbar .dk-avisos .dk-aviso::before{display:inline-block;vertical-align:-1px;margin-right:6px;width:11px;height:11px}
}
@media (prefers-reduced-motion:reduce){
  .dk-topbar .dk-avisos .dk-aviso{animation:none}
  .dk-topbar .dk-avisos .dk-aviso--1{opacity:1}
}

/* ---- Faixa do logo ---- */
.header-main{--bgcolor:#262626;--color:#fff}
.hfg_header .header-main,.hfg_header .header-main .header--row-inner{background:#262626;border-bottom:0}
@media (min-width:960px){
  .header-main{--height:100px}
  .builder-item--logo{--maxwidth:280px}
  /* logo à esquerda, ícones à direita, meio livre (a busca fica recolhida junto dos ícones) */
  .hfg_header .header-main[data-show-on="desktop"] .row--wrapper{grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px}
  .hfg_header .header-main .hfg-slot.center{justify-content:flex-end}
  .hfg_header .header-main .hfg-slot.center>.builder-item{width:auto;padding-right:0}
  .hfg_header .header-main .hfg-slot.right>.builder-item{padding-left:4px}
  .hfg_header .header-main .builder-item--header_search,.hfg_header .header-main .builder-item--header_search .component-wrap{width:auto;max-width:none;margin:0}
  .hfg_header .header-main .aws-container .aws-search-form{width:44px;height:44px;margin-left:auto;background:transparent;border-color:transparent;transition:width .25s ease,background-color .2s ease,border-color .2s ease}
  .hfg_header .header-main .aws-container .aws-search-form .aws-wrapper::before{left:13px;width:19px;height:19px;background-color:#fff}
  .hfg_header .header-main .aws-container .aws-search-field{cursor:pointer;color:#fff;padding-right:0!important}
  .hfg_header .header-main .aws-container .aws-search-field::placeholder{color:transparent}
  .hfg_header .header-main .aws-container .aws-search-form .aws-form-btn{display:none!important}
  .hfg_header .header-main .aws-container .aws-search-form:hover{background:rgba(255,255,255,.08)}
  /* aberta: ao clicar no ícone (foco) ou enquanto tiver texto */
  .hfg_header .header-main .aws-container .aws-search-form:focus-within,
  .hfg_header .header-main .aws-container .aws-search-form.aws-form-active,
  .hfg_header .header-main .aws-container .aws-search-form:has(.aws-search-field:not(:placeholder-shown)){width:min(480px,100%);background:#333;border-color:#4a4a4a;box-shadow:none}
  .hfg_header .header-main .aws-container .aws-search-form:focus-within .aws-wrapper::before,
  .hfg_header .header-main .aws-container .aws-search-form:has(.aws-search-field:not(:placeholder-shown)) .aws-wrapper::before{background-color:#a9a9a9}
  .hfg_header .header-main .aws-container .aws-search-form:focus-within .aws-search-field{cursor:text}
  .hfg_header .header-main .aws-container .aws-search-form:focus-within .aws-search-field::placeholder{color:#9a9a9a}
  .hfg_header .header-main .aws-container .aws-search-form:focus-within .aws-form-btn,
  .hfg_header .header-main .aws-container .aws-search-form:has(.aws-search-field:not(:placeholder-shown)) .aws-form-btn{display:flex!important}
  .hfg_header .header-main .aws-container .aws-search-form .aws-search-btn_icon{background:#fff;color:#111}
}
/* carrinho branco, contador branco */
.header-main .builder-item--header_cart_icon{--color:#fff;--hovercolor:#fff}
.header-main .builder-item--header_cart_icon .cart-icon-wrapper{color:#fff}
.header-main .builder-item--header_cart_icon .cart-icon-wrapper:hover{background:rgba(255,255,255,.08)}
.header-main .builder-item--header_cart_icon .cart-count{background:#fff;color:#111}
/* celular: botão do menu claro sobre o escuro */
.header-main .navbar-toggle{background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;--color:#fff}
.header-main .navbar-toggle .icon-bar{background-color:#fff!important}

/* ---- Menu (computador) e busca (celular) na mesma faixa escura ---- */
.header-bottom{--bgcolor:#262626;--color:#d9d9d9}
.hfg_header .header-bottom,.hfg_header .header-bottom .header--row-inner{background:#262626;border-bottom:0}
.hfg_header .header-bottom[data-show-on="desktop"]{border-top:1px solid rgba(255,255,255,.09)}
.header-bottom .builder-item--primary-menu{--color:#d9d9d9;--hovercolor:#fff;--activecolor:#fff}
.header-bottom .nav-menu-primary .nav-ul>li>.wrap>a{color:#d9d9d9}
.header-bottom .nav-menu-primary .nav-ul>li:hover>.wrap>a,.header-bottom .nav-menu-primary .nav-ul>li.current-menu-item>.wrap>a{color:#fff}
.header-bottom .nav-menu-primary .nav-ul>li>.wrap::after{background:#fff}
.header-bottom .nav-menu-primary .nav-ul>li>.wrap .caret svg,.header-bottom .nav-menu-primary .nav-ul>li>.wrap .caret{color:#d9d9d9;fill:currentColor}
/* os submenus continuam brancos: o texto deles volta ao escuro */
.header-bottom .nav-menu-primary .sub-menu li>.wrap>a{color:var(--dk-text)!important}
.header-bottom .nav-menu-primary .sub-menu li>.wrap:hover>a{color:var(--dk-accent)!important}
@media (max-width:959px){
  .hfg_header .header-bottom .aws-container .aws-search-form{background:#333;border-color:#4a4a4a}
  .hfg_header .header-bottom .aws-container .aws-search-field{color:#fff}
  .hfg_header .header-bottom .aws-container .aws-search-field::placeholder{color:#9a9a9a}
  .hfg_header .header-bottom .aws-container .aws-search-form .aws-wrapper::before{background-color:#a9a9a9}
  .hfg_header .header-bottom .aws-container .aws-search-form .aws-search-btn_icon{background:#fff;color:#111}
  .hfg_header .header-bottom{padding-bottom:10px}
}

/* =========================================================================
   Home no estilo da intime06.co (fundo preto, coluna lateral News/Blog + Categories, Featured products em cards escuros)
   ========================================================================= */
body.home,body.home .neve-main,body.home .wrapper{background:#0a0b0b}
.dk-home-intime06 .dk-home-brands__title{color:#cfcfcf}
.dk-home-duas{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;max-width:1240px;margin:0 auto;padding:0 15px;align-items:start}
.dk-home-duas .elementor-section .elementor-container{max-width:none}
.dk-home-duas .elementor-section .elementor-column>.elementor-widget-wrap{padding:0}
/* barras de título (iguais às da referência) */
.dk-home-sec{margin:0 0 12px;padding:12px 18px;background:#262626;color:#fff;font-family:var(--dk-font);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}
.dk-home-sec--centro{text-align:center}
/* coluna lateral */
.dk-home-lateral{display:flex;flex-direction:column;gap:22px}
.dk-home-lista{margin:0;padding:2px 6px 4px 14px;list-style:none}
.dk-home-lista li{margin:0}
.dk-home-lista a{position:relative;display:block;padding:5px 0 5px 14px;color:#cfcfcf;font-family:var(--dk-font);font-size:12px;font-weight:500;letter-spacing:.03em;line-height:1.35;text-transform:uppercase;text-decoration:none}
.dk-home-lista a::before{content:"›";position:absolute;left:0;top:4px;color:#8a8a8a;font-size:13px}
.dk-home-lista a:hover{color:#fff}
/* selos "Find us on" empilhados na coluna */
.dk-home-caixa--selos .elementor-section{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.dk-home-caixa--selos .elementor-section>.elementor-container{display:block;padding:0!important;background:none!important;border:0!important}
.dk-home-caixa--selos .dk-community__label .elementor-heading-title{margin:0 0 12px;padding:12px 18px;background:#262626;color:#fff!important;font-size:15px!important;font-weight:500;letter-spacing:.02em;text-transform:uppercase}
.dk-home-caixa--selos .gallery{display:grid!important;grid-template-columns:1fr;gap:10px;padding:0 20px}
.dk-home-caixa--selos .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.dk-home-caixa--selos .gallery-item img{width:100%;height:auto;border-radius:4px}
.dk-home-caixa--selos .elementor-widget-wrap{display:block!important;padding:0!important}
/* Featured products iguais aos da intime06: painel cinza, foto de ponta a ponta (proporção da própria foto, sem cortar),
   título em maiúsculas, faixa de preço embaixo com "view" à direita, cantos retos. São os 8 da categoria best-seller (3+3+2). */
.dk-home-principal .elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0!important;padding:6px!important;background:#333}
body .dk-home-intime06 .dk-home-principal ul.products li.product{display:flex!important;flex-direction:column;margin:0!important;padding:0!important;background:#1c1c1c!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
body .dk-home-intime06 .dk-home-principal ul.products li.product:hover{border:0!important}
.dk-home-principal ul.products li.product .nv-card-content-wrapper{display:flex;flex-direction:column;flex:1 1 auto;margin:0!important;padding:0!important}
.dk-home-principal ul.products li.product a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column;flex:1 1 auto;margin:0!important;padding:0!important;color:#fff}
.dk-home-principal ul.products li.product .sp-product-image,.dk-home-principal ul.products li.product .img-wrap{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#eee!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important}
.dk-home-principal ul.products li.product .img-wrap img{display:block;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important}
.dk-home-principal ul.products li.product .woocommerce-loop-product__title{margin:0!important;padding:12px 14px 10px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:0;line-height:1.35!important;text-transform:uppercase!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;height:calc(3 * 1.35em + 22px)!important;max-height:none!important;box-sizing:border-box}
.dk-home-principal ul.products li.product .star-rating{display:none!important}
.dk-home-principal ul.products li.product .price{display:flex!important;align-items:baseline;gap:8px;margin:auto 0 0!important;padding:11px 16px!important;background:#262626;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.3}
.dk-home-principal ul.products li.product .price ins{order:1;text-decoration:none;font-weight:400!important}
.dk-home-principal ul.products li.product .price ins .amount,.dk-home-principal ul.products li.product .price>.amount{color:#fff!important;font-weight:400!important}
.dk-home-principal ul.products li.product .price del{order:2;font-size:12px}
.dk-home-principal ul.products li.product .price del .amount{color:#8f8f8f!important;font-weight:400!important}
.dk-home-principal ul.products li.product .price::after{content:"view";order:3;margin-left:auto;color:#fff}
html[lang^="de"] .dk-home-principal ul.products li.product .price::after{content:"ansehen"}
html[lang^="it"] .dk-home-principal ul.products li.product .price::after{content:"vedi"}
html[lang^="fr"] .dk-home-principal ul.products li.product .price::after{content:"voir"}
html[lang^="es"] .dk-home-principal ul.products li.product .price::after{content:"ver"}
.dk-home-principal ul.products li.product:hover .price::after{text-decoration:underline}
@media (max-width:959px){
  .dk-home-duas{grid-template-columns:1fr;padding:0 12px}
  .dk-home-principal{order:-1}
  .dk-home-principal .elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;padding:5px!important}
  .dk-home-principal ul.products li.product .woocommerce-loop-product__title{font-size:11.5px!important;padding:10px 10px 8px!important}
  .dk-home-principal ul.products li.product .price{padding:9px 10px!important;font-size:14px!important}
  .dk-home-lista--marcas{columns:2;column-gap:12px}
  .dk-home-caixa--selos .gallery{grid-template-columns:repeat(2,1fr)}
}

/* =========================================================================
   Mesmo estilo nas outras páginas: marcas (dk-pg-marca), informativas (dk-pg-info), produto (dk-pg-produto),
   carrinho/checkout (dk-pg-compra). Fundo preto, conteúdo em painel escuro, textos claros.
   ========================================================================= */
body.dk-escuro,body.dk-escuro .wrapper,body.dk-escuro .neve-main{background:#0a0b0b;color:#d4d4d4}
/* variáveis do tema no escuro. --dk-ink é cor de texto e também fundo escuro de alguns blocos (tratados abaixo);
   --dk-accent (verde) vira branco, como o resto do cabeçalho; --dk-soft/--dk-accent-tint (fundos claros) viram cinza-escuro */
body.dk-escuro{--nv-text-color:#d4d4d4;--nv-text-dark-bg:#fff;--dk-ink:#fff;--dk-text:#d4d4d4;--dk-text-soft:#bdbdbd;--dk-muted:#a9a9a9;--dk-subtle:#8f8f8f;--dk-line:#333;--dk-line-strong:#444;--dk-soft:#262626;--dk-soft-2:#222;--dk-accent:#fff;--dk-accent-hover:#d9d9d9;--dk-accent-tint:#262626;--dk-ring:0 0 0 3px rgba(255,255,255,.18);--dk-shadow:none;--dk-shadow-sm:none}
/* o botão flutuante do chat fica como era (balão branco com texto escuro) */
body.dk-escuro .dk-chat{--dk-ink:#16191d;--dk-line:#e5e7eb}
body.dk-escuro h1,body.dk-escuro h2,body.dk-escuro h3,body.dk-escuro h4,body.dk-escuro h5,body.dk-escuro h6{color:#fff}
body.dk-escuro .neve-main a:not(.button):not(.elementor-button):not(.woocommerce-LoopProduct-link){color:#fff}

/* coluna lateral + conteúdo em painel */
/* row-gap 0: a coluna lateral ocupa 50 linhas implícitas (vazias); com espaço entre linhas sobrava um vão de ~1000 px no fim */
body.dk-lateral .neve-main{display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:22px;row-gap:0;width:100%;max-width:1240px;margin:0 auto;padding:22px 15px 40px;align-items:start;box-sizing:border-box}
body.dk-lateral .neve-main>.dk-home-lateral{grid-column:1;grid-row:1 / span 50}
body.dk-lateral .neve-main>*:not(.dk-home-lateral){grid-column:2;min-width:0}
body.dk-lateral .neve-main>.container,body.dk-lateral .neve-main>div>.container{max-width:none;width:100%;padding-left:0;padding-right:0}
body.dk-escuro .neve-main>.container,body.dk-escuro .neve-main>.elementor,body.dk-escuro .neve-main>div:not(.dk-home-lateral):not([class*="nv-"]){background:#1b1b1b}
body.dk-escuro .neve-main>.container{padding:22px 26px 30px!important}
body.dk-pg-compra .neve-main{width:100%;max-width:1240px;margin:0 auto;padding:22px 15px 40px;box-sizing:border-box}

/* migalhas */
body.dk-escuro .nv-page-title-wrap,body.dk-escuro .woocommerce-breadcrumb,body.dk-escuro .nv-breadcrumbs-wrap{color:#9a9a9a}
body.dk-escuro .woocommerce-breadcrumb a,body.dk-escuro .nv-breadcrumbs-wrap a{color:#fff!important}

/* formulários */
body.dk-escuro input[type="text"],body.dk-escuro input[type="email"],body.dk-escuro input[type="tel"],body.dk-escuro input[type="number"],body.dk-escuro input[type="password"],body.dk-escuro input[type="search"]:not(.aws-search-field),body.dk-escuro textarea,body.dk-escuro select,body.dk-escuro .select2-container .select2-selection{background-color:#262626!important;color:#fff!important;border-color:#444!important}
body.dk-escuro ::placeholder{color:#8f8f8f!important}
body.dk-escuro .select2-container .select2-selection__rendered{color:#fff!important}
body.dk-escuro .select2-dropdown{background:#262626;color:#fff;border-color:#444}

/* botões: brancos com texto preto (no escuro, como a lupa e o contador do carrinho) */
body.dk-escuro .neve-main .button,body.dk-escuro .neve-main button[type="submit"]:not(.aws-search-btn),body.dk-escuro .neve-main input[type="submit"],body.dk-escuro .neve-main .single_add_to_cart_button,body.dk-escuro .neve-main .checkout-button,body.dk-escuro .neve-main #place_order{background:#fff!important;color:#111!important;border-color:#fff!important}
body.dk-escuro .neve-main .button:hover,body.dk-escuro .neve-main button[type="submit"]:not(.aws-search-btn):hover,body.dk-escuro .neve-main .single_add_to_cart_button:hover,body.dk-escuro .neve-main .checkout-button:hover,body.dk-escuro .neve-main #place_order:hover{background:#d9d9d9!important;border-color:#d9d9d9!important;color:#111!important}

/* cartões de produto nas listas (marcas, busca, relacionados): iguais aos da home */
body.dk-escuro ul.products{gap:8px!important;padding:6px!important;background:#333}
body.dk-escuro ul.products li.product{display:flex!important;flex-direction:column;margin:0!important;padding:0!important;background:#1c1c1c!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
body.dk-escuro ul.products li.product .nv-card-content-wrapper{display:flex;flex-direction:column;flex:1 1 auto;margin:0!important;padding:0!important}
body.dk-escuro ul.products li.product a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column;flex:1 1 auto;margin:0!important;padding:0!important;color:#fff!important}
body.dk-escuro ul.products li.product .sp-product-image,body.dk-escuro ul.products li.product .img-wrap{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#eee!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important}
body.dk-escuro ul.products li.product .img-wrap img{display:block;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important}
body.dk-escuro ul.products li.product .woocommerce-loop-product__title{margin:0!important;padding:12px 14px 10px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:0;line-height:1.35!important;text-transform:uppercase!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;height:calc(3 * 1.35em + 22px)!important;box-sizing:border-box}
body.dk-escuro ul.products li.product .star-rating{display:none!important}
body.dk-escuro ul.products li.product .price{display:flex!important;align-items:baseline;gap:8px;margin:auto 0 0!important;padding:11px 16px!important;background:#262626;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.3}
body.dk-escuro ul.products li.product .price ins{order:1;text-decoration:none;font-weight:400!important}
body.dk-escuro ul.products li.product .price ins .amount,body.dk-escuro ul.products li.product .price>.amount{color:#fff!important;font-weight:400!important}
body.dk-escuro ul.products li.product .price del{order:2;font-size:12px}
body.dk-escuro ul.products li.product .price del .amount{color:#8f8f8f!important;font-weight:400!important}
body.dk-escuro ul.products li.product .price::after{content:"view";order:3;margin-left:auto;color:#fff}
html[lang^="de"] body.dk-escuro ul.products li.product .price::after{content:"ansehen"}
html[lang^="it"] body.dk-escuro ul.products li.product .price::after{content:"vedi"}
html[lang^="fr"] body.dk-escuro ul.products li.product .price::after{content:"voir"}
html[lang^="es"] body.dk-escuro ul.products li.product .price::after{content:"ver"}
body.dk-escuro ul.products li.product:hover .price::after{text-decoration:underline}

@media (max-width:959px){
  body.dk-lateral .neve-main{display:flex;flex-direction:column;padding:14px 12px 30px;gap:18px}
  body.dk-lateral .neve-main>.dk-home-lateral{order:2}
  body.dk-escuro .neve-main>.container{padding:16px 14px 22px!important}
  body.dk-escuro ul.products{gap:6px!important;padding:5px!important}
  body.dk-escuro ul.products li.product .woocommerce-loop-product__title{font-size:11.5px!important;padding:10px 10px 8px!important}
  body.dk-escuro ul.products li.product .price{padding:9px 10px!important;font-size:14px!important}
}

/* ---- blocos das páginas informativas (style.css do tema filho) ---- */
body.dk-escuro .entry-content,body.dk-escuro .nv-content-wrap{color:#d4d4d4}
body.dk-escuro .dk-guide__toc span,body.dk-escuro .dk-guide__num{background:#fff!important;color:#111!important}
body.dk-escuro .dk-guide__help,body.dk-escuro .elementor-column.dk-contact__tg{background:#262626!important;border:1px solid #333}
body.dk-escuro .dk-guide__help .dk-guide__btn-telegram,body.dk-escuro .dk-contact__tg-btn .elementor-button.elementor-button{color:#111!important}
body.page.dk-escuro .entry-content .dk-guide__toc a,body.page.dk-escuro .entry-content ol.dk-guide__steps li,body.page.dk-escuro .entry-content .dk-guide__faq,
body.dk-escuro .dk-guide__card,body.dk-escuro .dk-guide__method,body.dk-escuro .dk-guide__table-wrap,body.dk-escuro .dk-about__stats,body.dk-escuro .dk-about__pillar,
body.dk-escuro .dk-about__quality,body.dk-escuro .dk-thanks,body.dk-escuro .dk-reviews .elementor-gallery-item,body.dk-escuro .elementor-column.dk-contact__tips,
body.dk-escuro .dk-contact__quick .elementor-icon-box-wrapper,body.dk-escuro .dk-contact__email>.elementor-container{background:#222!important;border-color:#333!important}
body.dk-escuro .dk-guide__card--crypto,body.dk-escuro .dk-guide__method--featured{background:#262626!important;border-color:#4a4a4a!important}
body.dk-escuro .dk-guide__card .dk-guide__time,body.dk-escuro .dk-guide__chips span,body.page.dk-escuro .entry-content .dk-about__quality li{background:#2e2e2e!important;border-color:#3d3d3d!important;color:#e6e6e6}
body.dk-escuro .dk-guide__method dl>div{border-top-color:rgba(255,255,255,.08)!important}
body.dk-escuro .dk-guide__callout{background:#2a2416!important;border-color:#4a3d20!important;border-left-color:#c58a1b!important;color:#e9dcc0}
body.page.dk-escuro .entry-content ol.dk-guide__timeline li::before{background:#1b1b1b!important}
body.dk-escuro .dk-guide__badge{background:#fff!important;color:#111!important}
body.dk-escuro .dk-thanks__icon::after{background-color:#111!important}
body.dk-escuro .dk-no{background:#3a2222!important;color:#f3c9c6}
body.dk-escuro .dk-yes{background:#22302e!important;color:#cfe5e2}
body.dk-escuro .dk-contact .dk-contact__safety-box{background:#262626!important;border-color:#3a3a3a!important}
body.dk-escuro .dk-contact__quick .elementor-icon{background:#2e2e2e!important}
body.dk-escuro .dk-contact__form .elementor-field-textual{background:#262626!important;color:#fff!important;border-color:#444!important}
body.dk-escuro .elementor-field-group>label,body.dk-escuro .elementor-field-label{color:#d4d4d4!important}

/* ---- tabelas (especificações do produto, tabelas das páginas) ---- */
body.dk-escuro .neve-main table{border-color:#333!important;background:transparent}
body.dk-escuro .neve-main table th,body.dk-escuro .neve-main table td{background:#1f1f1f!important;color:#d4d4d4!important;border-color:#333!important}
body.dk-escuro .neve-main table:not(.shop_table) tr:nth-child(even) th,body.dk-escuro .neve-main table:not(.shop_table) tr:nth-child(even) td{background:#252525!important}
/* carrinho e checkout: tabelas sem listras, no fundo do próprio quadro */
body.dk-escuro .neve-main table.shop_table th,body.dk-escuro .neve-main table.shop_table td{background:transparent!important}
body.dk-escuro .neve-main table th{color:#fff!important}

/* ---- especificações do produto (lista dk-specs) ---- */
body.dk-escuro .dk-specs{border-color:#333!important}
body.dk-escuro .dk-spec{background:#1f1f1f!important;border-top-color:#333!important}
body.dk-escuro .dk-spec:nth-child(even){background:#252525!important}
body.dk-escuro .dk-spec-k{color:#fff!important;border-right-color:#333!important}
body.dk-escuro .dk-spec-v,body.dk-escuro .dk-spec-note{color:#d4d4d4!important}
body.dk-escuro .dk-spec-note:empty,body.dk-escuro .dk-spec-note:blank{display:none}

/* ---- botão branco do bloco "Thank you" / ajuda (o tema força a cor do texto com !important) ---- */
body.page.dk-escuro .entry-content .dk-guide__help .dk-guide__btn-telegram{color:#111!important}

/* ---- checkout: formas de pagamento ---- */
body.dk-escuro #payment,body.dk-escuro .woocommerce-checkout #payment{background:#222!important;border:1px solid #333;color:#d4d4d4}
body.dk-escuro #payment ul.payment_methods{border-bottom-color:#333!important}
body.dk-escuro #payment ul.payment_methods li label{color:#fff!important}
body.dk-escuro #payment div.payment_box{background:#2a2a2a!important;color:#d4d4d4!important}
body.dk-escuro #payment div.payment_box::before{border-bottom-color:#2a2a2a!important}
body.dk-escuro .dk-sp-asset__body{background:#262626!important;border-color:#444!important}
body.dk-escuro .dk-sp-asset input:checked+.dk-sp-asset__body{background:#333!important;border-color:#fff!important}
body.dk-escuro #payment .place-order{background:transparent!important;border-top-color:#333!important}

/* ---- paginação das listas ---- */
body.dk-escuro .woocommerce-pagination ul.page-numbers{border:0!important}
body.dk-escuro .woocommerce-pagination ul.page-numbers li{border:0!important}
body.dk-escuro .woocommerce-pagination ul.page-numbers li .page-numbers{background:#262626!important;color:#fff!important;border:1px solid #444!important}
body.dk-escuro .woocommerce-pagination ul.page-numbers li .page-numbers.current,body.dk-escuro .woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:#fff!important;color:#111!important;border-color:#fff!important}

/* ---- busca e loja: a coluna "Catalog" do tema (filtro de categorias em lista) e o botão que a abre no celular saem;
   a coluna lateral nova já tem as marcas. Os produtos ficam na largura toda do quadro. ---- */
body.dk-lateral .shop-container .nv-sidebar-wrap.shop-sidebar,body.dk-lateral .nv-sidebar-toggle{display:none!important}
body.dk-lateral .shop-container .nv-shop{max-width:100%!important;flex:1 1 100%!important}

/* =========================================================================
   Busca em lista, como na intime06: foto | disponibilidade, nome, resumo | preço, Add to cart, View
   (o link do produto vira "display:contents" para os pedaços entrarem na grade; continuam clicáveis)
   ========================================================================= */
body.search.dk-escuro ul.products{display:flex!important;flex-direction:column;gap:10px!important;padding:0!important;background:transparent!important}
body.search.dk-escuro ul.products li.product{display:grid!important;grid-template-columns:240px minmax(0,1fr) 220px;grid-template-rows:auto auto 1fr;
  grid-template-areas:"foto estoque preco" "foto nome carrinho" "foto desc ver";width:auto!important;min-height:180px;
  background:linear-gradient(90deg,#eee 0 240px,#1c1c1c 240px calc(100% - 224px),#0a0b0b calc(100% - 224px) calc(100% - 220px),#262626 calc(100% - 220px))!important}
body.search.dk-escuro ul.products li.product .nv-card-content-wrapper,body.search.dk-escuro ul.products li.product a.woocommerce-LoopProduct-link{display:contents!important}
body.search.dk-escuro ul.products li.product .sp-product-image{grid-area:foto;align-self:stretch;display:flex;align-items:center;background:#eee!important}
body.search.dk-escuro ul.products li.product .dk-busca-estoque{grid-area:estoque;padding:22px 22px 0;color:#fff;font:400 13px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.02em}
body.search.dk-escuro ul.products li.product .dk-busca-estoque--sem{color:#e0a0a0}
body.search.dk-escuro ul.products li.product .woocommerce-loop-product__title{grid-area:nome;height:auto!important;padding:0!important;margin:12px 22px 8px!important;-webkit-line-clamp:2!important;font-size:13px!important}
body.search.dk-escuro ul.products li.product .dk-busca-desc{grid-area:desc;padding:0 22px 20px;color:#bdbdbd;font:400 13px/1.45 Arial,Helvetica,sans-serif;text-decoration:underline;text-decoration-color:#666;text-underline-offset:3px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.search.dk-escuro ul.products li.product .price{grid-area:preco;margin:0!important;padding:20px 20px 10px!important;background:transparent!important;font-size:18px!important;flex-wrap:wrap}
body.search.dk-escuro ul.products li.product .price::after{content:none!important}
body.search.dk-escuro ul.products li.product .dk-busca-carrinho{grid-area:carrinho;align-self:start;display:flex!important;align-items:center;justify-content:center;margin:0 20px!important;min-height:30px!important;height:30px;padding:0 10px!important;border-radius:0!important;font:400 13px/1 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:.02em}
body.search.dk-escuro ul.products li.product .dk-busca-carrinho.added{display:none!important}
body.search.dk-escuro ul.products li.product .added_to_cart{grid-area:carrinho;align-self:start;display:flex;align-items:center;justify-content:center;margin:0 20px;height:30px;background:#fff;color:#111!important;font:400 13px/1 Arial,Helvetica,sans-serif;text-transform:uppercase}
body.search.dk-escuro ul.products li.product .dk-busca-ver{grid-area:ver;align-self:start;display:flex;align-items:center;justify-content:center;margin:8px 20px 20px;height:30px;border:1px solid #fff;color:#fff;font:400 13px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.02em}
body.search.dk-escuro ul.products li.product:hover .dk-busca-ver{background:#fff;color:#111}
body.search.dk-escuro .woocommerce-breadcrumb{text-transform:uppercase;font-size:13px}
@media (max-width:699px){
  body.search.dk-escuro ul.products li.product{grid-template-columns:130px minmax(0,1fr);grid-template-rows:auto auto auto auto;
    grid-template-areas:"foto estoque" "foto nome" "foto preco" "carrinho ver";min-height:0;
    background:linear-gradient(90deg,#eee 0 130px,#1c1c1c 130px)!important}
  body.search.dk-escuro ul.products li.product .dk-busca-desc{display:none}
  body.search.dk-escuro ul.products li.product .dk-busca-estoque{padding:12px 12px 0;font-size:11px}
  body.search.dk-escuro ul.products li.product .woocommerce-loop-product__title{padding:0!important;margin:6px 12px 8px!important;font-size:11.5px!important;-webkit-line-clamp:3!important}
  body.search.dk-escuro ul.products li.product .price{padding:4px 12px 12px!important;font-size:15px!important}
  body.search.dk-escuro ul.products li.product .dk-busca-carrinho,body.search.dk-escuro ul.products li.product .added_to_cart{margin:0!important;height:38px}
  body.search.dk-escuro ul.products li.product .dk-busca-ver{margin:0;height:38px;border:0;background:#262626}
}

/* ---- menu de páginas centralizado na faixa (computador) ---- */
@media (min-width:960px){
  .hfg_header .header-bottom[data-show-on="desktop"] .row--wrapper{display:flex!important;justify-content:center}
  .hfg_header .header-bottom[data-show-on="desktop"] .hfg-slot.left{flex:1 1 auto;justify-content:center}
  .hfg_header .header-bottom[data-show-on="desktop"] .hfg-slot.right:empty{display:none}
  .hfg_header .header-bottom[data-show-on="desktop"] .builder-item--primary-menu,.hfg_header .header-bottom[data-show-on="desktop"] .nav-menu-primary,.hfg_header .header-bottom[data-show-on="desktop"] .nv-nav-wrap{justify-content:center;margin-left:auto;margin-right:auto}
  .hfg_header .header-bottom[data-show-on="desktop"] .nav-ul.menu-desktop{justify-content:center}
}

/* =========================================================================
   Banner da home (20/10): fundo de nebulosa da intime06 + 4 relógios de aço (banner/banner_intime.py).
   Imagem inteira no quadro do banner; o texto fica por cima, à esquerda, em branco. No celular a imagem fica em cima do texto.
   ========================================================================= */
.elementor-section.dk-hero>.elementor-container{background:#120d24 url("/wp-content/uploads/dk-visual/intime-banner-desktop.webp?v=3") right center / cover no-repeat!important}
.dk-hero .dk-hero__media{background:none!important}
.dk-hero .dk-hero__media::before{display:none!important}
.dk-hero__eyebrow .elementor-heading-title{color:#d8cdfa!important}
.dk-hero__title .elementor-heading-title{color:#fff!important}
.dk-hero .dk-hero__text,.dk-hero .dk-hero__text p{color:#e4e0f0!important}
.dk-hero__cta .elementor-button.elementor-button{background:#fff!important;color:#111!important}
.dk-hero__cta .elementor-button.elementor-button:hover{background:#e6e0f5!important;color:#111!important}
@media (min-width:768px) and (max-width:1199px){
  .elementor-section.dk-hero>.elementor-container{background:#120d24 url("/wp-content/uploads/dk-visual/intime-banner-mobile.webp?v=3") right center / auto 100% no-repeat!important}
}
@media (max-width:767px){
  .elementor-section.dk-hero>.elementor-container{background:#120d24 url("/wp-content/uploads/dk-visual/intime-banner-mobile.webp?v=3") center top / 100% auto no-repeat!important}
  .dk-hero .dk-hero__media>.elementor-widget-wrap{height:50vw;min-height:0}
  .dk-hero .dk-hero__content>.elementor-widget-wrap{padding:16px 20px 20px!important}
}

/* ---- rodapé: ícones de pagamento como na puretimewatch (à esquerda), copyright no meio ---- */
.site-footer .pt-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:1210px;min-height:32px;margin:0 auto!important;padding:0!important;gap:0}
.site-footer .pt-footer-bottom .dk-footer-copyright{grid-column:2;grid-row:1;width:auto!important;text-align:center!important;white-space:nowrap;margin:0!important}
.site-footer .footer-bottom .builder-item--footer-four-widgets,.site-footer .footer-bottom .builder-item--footer-four-widgets .item--inner,.site-footer .footer-bottom .builder-item--footer-four-widgets .widget-area{width:100%}
.pt-footer-payment__logos{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:14px;min-height:32px;color:#d4d4d4!important;text-decoration:none!important}
.pt-footer-payment-logo{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.pt-footer-payment-logo svg{display:block;width:28px;height:24px;fill:currentColor;transition:color .18s ease}
.pt-footer-payment-logo--visa svg{width:39px}
.pt-footer-payment-logo--wise svg{width:24px}
.pt-footer-payment__logos:hover{color:#fff!important}
.pt-footer-payment__logos:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}
@media (max-width:959px){
  .pt-footer-payment__logos{gap:8px}
  .pt-footer-payment-logo svg{width:20px;height:20px}
  .pt-footer-payment-logo--visa svg{width:30px}
  .pt-footer-payment-logo--wise svg{width:20px}
  .site-footer .pt-footer-bottom .dk-footer-copyright{font-size:12px}
}
@media (max-width:600px){
  .site-footer .pt-footer-bottom{grid-template-columns:1fr;row-gap:6px;justify-items:center}
  .site-footer .pt-footer-bottom .dk-footer-copyright{grid-column:1;grid-row:2;white-space:normal}
  .pt-footer-payment__logos{grid-column:1;grid-row:1;justify-self:center}
  /* o botão do chat fica no canto de baixo: espaço para ele não cobrir o copyright */
  .site-footer .footer-bottom .footer--row-inner{padding-bottom:76px}
}
@media (prefers-reduced-motion:reduce){.pt-footer-payment-logo svg{transition:none}}

/* =========================================================================
   Páginas informativas da intimewatch (20/10/2026): visual "cru", próprio desta loja (as outras usam cartões arredondados).
   Faixa de título cinza com o nome em maiúsculas pequenas (como na intime06), texto miúdo em Arial direto no painel,
   blocos quadrados só com fio de borda, números e selos em texto simples, sem círculos, pílulas nem sombras.
   ========================================================================= */
body.dk-pg-info .neve-main *{border-radius:0!important;box-shadow:none!important}
body.dk-pg-info .neve-main>.container{padding-top:0!important}
/* texto na largura toda do painel (o tema limita a 780 px, centralizado) */
body.dk-pg-info .nv-content-wrap,body.dk-pg-info .nv-page-title-wrap{max-width:none!important;margin-left:0!important;margin-right:0!important}
/* faixa do título */
body.dk-pg-info .nv-page-title-wrap{margin:0 -26px 22px!important;padding:0!important;background:#262626;border-bottom:1px solid #333}
body.dk-pg-info .nv-single-page-wrap .nv-page-title-wrap{margin-left:-26px!important;margin-right:-26px!important}
body.dk-pg-info .nv-page-title{padding:12px 18px!important;margin:0!important}
body.dk-pg-info .nv-page-title h1{margin:0!important;color:#fff!important;font:700 13px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.05em;text-transform:uppercase}
body.dk-pg-info .nv-page-title h1::before{content:"HOME  ›  ";color:#8f8f8f;font-weight:400;white-space:pre}
html[lang^="de"] body.dk-pg-info .nv-page-title h1::before{content:"STARTSEITE  ›  "}
html[lang^="it"] body.dk-pg-info .nv-page-title h1::before{content:"HOME  ›  "}
html[lang^="fr"] body.dk-pg-info .nv-page-title h1::before{content:"ACCUEIL  ›  "}
html[lang^="es"] body.dk-pg-info .nv-page-title h1::before{content:"INICIO  ›  "}
/* texto */
body.dk-pg-info .nv-content-wrap,body.dk-pg-info .nv-content-wrap p,body.dk-pg-info .nv-content-wrap li,body.dk-pg-info .nv-content-wrap td,body.dk-pg-info .nv-content-wrap th,
body.dk-pg-info .elementor-widget-text-editor,body.dk-pg-info .elementor-widget-text-editor p{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#cfcfcf}
body.dk-pg-info .nv-content-wrap strong,body.dk-pg-info .nv-content-wrap b{color:#fff}
body.dk-pg-info .nv-content-wrap a:not(.button){color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}
body.dk-pg-info .nv-content-wrap .has-medium-font-size{font-size:14px!important;text-transform:uppercase;letter-spacing:.03em}
body.dk-pg-info .dk-guide__eyebrow{margin:0 0 4px!important;color:#8f8f8f!important;font:400 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}
body.dk-pg-info .dk-guide__subtitle,body.dk-pg-info .nv-content-wrap h2.dk-guide__subtitle{margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important;color:#fff!important;font:700 16px/1.3 Arial,Helvetica,sans-serif!important;text-transform:uppercase}
body.dk-pg-info .dk-guide__lead{font-size:13px!important;color:#bdbdbd!important;max-width:none!important}
/* títulos de seção: barra baixa com fio branco à esquerda */
body.dk-pg-info .nv-content-wrap h2,body.dk-pg-info .elementor-widget-heading h2.elementor-heading-title{margin:28px 0 12px!important;padding:9px 12px!important;background:#232323!important;border:0!important;border-left:3px solid #fff!important;color:#fff!important;font:700 13px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:.04em;text-transform:uppercase!important}
body.dk-pg-info .nv-content-wrap h3,body.dk-pg-info .elementor-widget-heading h3.elementor-heading-title{margin:0 0 6px!important;color:#fff!important;font:700 12.5px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.03em;text-transform:uppercase!important}
/* números: texto simples "1." em vez do círculo */
body.dk-pg-info .dk-guide__num{display:inline!important;width:auto!important;height:auto!important;min-width:0!important;margin:0 6px 0 0!important;padding:0!important;background:none!important;color:#8f8f8f!important;font:inherit!important}
body.dk-pg-info .dk-guide__num::after{content:"."}
/* sumário: lista com "›", sem caixinhas */
body.dk-pg-info nav.dk-guide__toc{display:block!important;margin:0 0 18px!important;padding:10px 14px!important;background:#1f1f1f!important;border:1px solid #333!important}
body.dk-pg-info nav.dk-guide__toc::before{content:"ON THIS PAGE";display:block;margin:0 0 6px;color:#8f8f8f;font:700 10.5px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.08em}
body.page.dk-pg-info .entry-content .dk-guide__toc a{display:block!important;margin:0!important;padding:3px 0 3px 14px!important;background:none!important;border:0!important;color:#cfcfcf!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;text-transform:uppercase;position:relative}
body.page.dk-pg-info .entry-content .dk-guide__toc a::before{content:"›";position:absolute;left:0;color:#8f8f8f}
body.page.dk-pg-info .entry-content .dk-guide__toc a:hover{color:#fff!important;background:none!important}
body.dk-pg-info .dk-guide__toc span{display:inline!important;width:auto!important;height:auto!important;margin:0 4px 0 0!important;background:none!important;color:#8f8f8f!important;font:inherit!important}
body.dk-pg-info .dk-guide__toc span::after{content:"."}
/* passos: lista numerada simples, separada por tracejado */
body.page.dk-pg-info .entry-content ol.dk-guide__steps{gap:0!important;margin:0 0 16px!important;padding:0!important;border-top:1px solid #333}
body.page.dk-pg-info .entry-content ol.dk-guide__steps li{margin:0!important;padding:9px 0 9px 32px!important;background:none!important;border:0!important;border-bottom:1px dashed #333!important}
body.page.dk-pg-info .entry-content ol.dk-guide__steps li::before{top:9px!important;left:0!important;width:auto!important;height:auto!important;background:none!important;color:#8f8f8f!important;font:700 12px/1.6 Arial,Helvetica,sans-serif!important}
body.page.dk-pg-info .entry-content ol.dk-guide__steps li p{margin:2px 0 0!important}
body.page.dk-pg-info .entry-content ol.dk-guide__steps li strong,body.page.dk-pg-info .entry-content ol.dk-guide__timeline li strong{display:block;margin:0!important;color:#fff!important;font:700 12.5px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.02em;text-transform:uppercase}
/* cartões, formas de pagamento, pilares do About: caixas chapadas com fio */
body.dk-pg-info .dk-guide__cards,body.dk-pg-info .dk-about__pillars{gap:0!important;border-top:1px solid #333;border-left:1px solid #333}
body.dk-pg-info .dk-guide__card,body.dk-pg-info .dk-about__pillar{margin:0!important;padding:12px 14px!important;background:none!important;border:0!important;border-right:1px solid #333!important;border-bottom:1px solid #333!important}
body.dk-pg-info .dk-guide__card--crypto,body.dk-pg-info .dk-guide__method--featured{background:#1f1f1f!important}
body.dk-pg-info .dk-guide__method{margin:0 0 14px!important;padding:12px 14px!important;background:none!important;border:1px solid #333!important}
body.dk-pg-info .dk-guide__method dl>div{border-top:1px dashed #333!important}
/* selos, prazos e fichas: texto em caixa fina */
body.dk-pg-info .dk-guide__badge,body.dk-pg-info .dk-guide__badge--muted,body.dk-pg-info .dk-guide__time,body.dk-pg-info .dk-guide__card .dk-guide__time,body.dk-pg-info .dk-guide__chips span,body.page.dk-pg-info .entry-content .dk-about__quality li{display:inline-block;margin:2px 4px 2px 0!important;padding:1px 6px!important;background:none!important;border:1px solid #555!important;color:#ddd!important;font:400 10.5px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
body.page.dk-pg-info .entry-content .dk-about__quality li::before{display:none!important}
/* avisos */
body.dk-pg-info .dk-guide__callout,body.dk-pg-info .dk-guide__note{margin:14px 0!important;padding:10px 12px!important;background:#1f1f1f!important;border:1px solid #333!important;border-left:3px solid #c58a1b!important;color:#d9cfb8}
body.dk-pg-info .dk-guide__note{border-left-color:#bbb!important;color:#cfcfcf}
/* linha do tempo: sem bolinhas nem trilho */
body.page.dk-pg-info .entry-content ol.dk-guide__timeline{margin:0 0 16px!important;padding:0!important;border-top:1px solid #333}
body.page.dk-pg-info .entry-content ol.dk-guide__timeline li{margin:0!important;padding:9px 0!important;border-bottom:1px dashed #333}
body.page.dk-pg-info .entry-content ol.dk-guide__timeline li::before,body.page.dk-pg-info .entry-content ol.dk-guide__timeline li::after{display:none!important}
/* perguntas (FAQ das guias): linhas com "+" */
body.page.dk-pg-info .entry-content .dk-guide__faq{margin:0!important;padding:0!important;background:none!important;border:0!important;border-bottom:1px solid #333!important}
body.page.dk-pg-info .entry-content .dk-guide__faq summary{padding:9px 0!important;color:#fff;font:700 12.5px/1.4 Arial,Helvetica,sans-serif!important;text-transform:uppercase;letter-spacing:.02em}
/* About: números em grade fina */
body.dk-pg-info .dk-about__stats{gap:0!important;background:none!important;border:1px solid #333!important}
body.dk-pg-info .dk-about__stats>div{border-color:#333!important}
body.dk-pg-info .dk-about__stats *{font-family:Arial,Helvetica,sans-serif!important}
body.dk-pg-info .dk-about__stats>div>:first-child{font-size:18px!important;font-weight:700!important;color:#fff!important;letter-spacing:0!important}
body.dk-pg-info .dk-about__stats>div>:last-child{font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;color:#8f8f8f!important}
body.dk-pg-info .dk-about__quality{padding:12px 14px!important;background:#1f1f1f!important;border:1px solid #333!important}
/* tabela (water resistance) */
body.dk-pg-info .dk-guide__table-wrap{border:1px solid #333!important;background:none!important}
body.page.dk-pg-info .entry-content table.dk-guide__table thead th{background:#262626!important;color:#fff!important;font:700 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.05em;text-transform:uppercase}
body.dk-pg-info .dk-yes,body.dk-pg-info .dk-no{display:inline-block;padding:0 6px!important;font:700 11px/1.6 Arial,Helvetica,sans-serif!important;text-transform:uppercase}
/* bloco final de ajuda: faixa simples */
body.dk-pg-info .dk-guide__help{margin:26px 0 0!important;padding:14px 16px!important;background:#232323!important;border:0!important;border-top:3px solid #fff!important}
body.dk-pg-info .dk-guide__help h3{font-size:13px!important}
body.dk-pg-info .neve-main .button,body.dk-pg-info .neve-main .elementor-button{min-height:36px!important;padding:0 16px!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em;text-transform:uppercase!important}
body.page.dk-pg-info .entry-content .dk-guide__help .dk-guide__btn-email{border:1px solid #777!important;color:#fff!important}
/* Contato e Reviews (Elementor): mesmos cantos retos e fios */
body.dk-pg-info .elementor-column.dk-contact__tg,body.dk-pg-info .elementor-column.dk-contact__tips,body.dk-pg-info .dk-contact__quick .elementor-icon-box-wrapper,body.dk-pg-info .dk-contact__email>.elementor-container,body.dk-pg-info .dk-contact .dk-contact__safety-box,body.dk-pg-info .dk-reviews .elementor-gallery-item{background:none!important;border:1px solid #333!important}
body.dk-pg-info .dk-contact__quick .elementor-icon{background:none!important;border:1px solid #444!important}
/* páginas feitas no Elementor (Contato, Reviews): o título grande vira a mesma faixa; rótulos e atalhos no mesmo estilo */
body.dk-pg-info .elementor-widget-heading h1.elementor-heading-title{margin:0 0 14px!important;padding:12px 18px!important;background:#262626!important;border-bottom:1px solid #333!important;color:#fff!important;font:700 13px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.05em;text-transform:uppercase}
body.dk-pg-info .elementor-widget-heading h1.elementor-heading-title::before{content:"HOME  ›  ";color:#8f8f8f;font-weight:400;white-space:pre}
html[lang^="de"] body.dk-pg-info .elementor-widget-heading h1.elementor-heading-title::before{content:"STARTSEITE  ›  "}
html[lang^="fr"] body.dk-pg-info .elementor-widget-heading h1.elementor-heading-title::before{content:"ACCUEIL  ›  "}
html[lang^="es"] body.dk-pg-info .elementor-widget-heading h1.elementor-heading-title::before{content:"INICIO  ›  "}
body.dk-pg-info .elementor-widget-heading :is(p,span,div).elementor-heading-title{color:#8f8f8f!important;font:400 11px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}
body.dk-pg-info .elementor-heading-title *{text-transform:inherit!important}
body.dk-pg-info .elementor-icon-box-title,body.dk-pg-info .elementor-icon-box-title a{color:#fff!important;font:700 12.5px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.02em;text-transform:uppercase}
body.dk-pg-info .elementor-icon-box-description,body.dk-pg-info .elementor-icon-list-text,body.dk-pg-info .elementor-field-group>label,body.dk-pg-info .elementor-field-label{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;color:#cfcfcf!important}
body.dk-pg-info .elementor-field-textual{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important}
@media (max-width:959px){
  body.dk-pg-info .nv-page-title-wrap,body.dk-pg-info .nv-single-page-wrap .nv-page-title-wrap{margin:0 -14px 18px!important}
  body.dk-pg-info .dk-guide__cards,body.dk-pg-info .dk-about__pillars{grid-template-columns:1fr!important}
}

/* ---- Menus com contraste em todas as páginas (20/10/2026): nas páginas escuras o texto do tema fica claro e o submenu
   continuava branco (texto cinza-claro no branco). Agora submenus do computador e o menu do celular são escuros, como o cabeçalho. ---- */
.nav-menu-primary .sub-menu,.hfg_header .nav-ul.menu-desktop>.jt-catalog-menu>.sub-menu{background:#1f1f1f!important;border:1px solid #3a3a3a!important;box-shadow:0 10px 24px rgba(0,0,0,.45)!important}
.nav-menu-primary .sub-menu li>.wrap>a,.header-bottom .nav-menu-primary .sub-menu li>.wrap>a{background:transparent!important;color:#dcdcdc!important}
.nav-menu-primary .sub-menu li>.wrap:hover>a,.nav-menu-primary .sub-menu li>.wrap>a:hover,.header-bottom .nav-menu-primary .sub-menu li>.wrap:hover>a,.nav-menu-primary .sub-menu li>.wrap>a:focus-visible{background:#2e2e2e!important;color:#fff!important}
.nav-menu-primary .sub-menu .current-menu-item>.wrap>a{color:#fff!important}
/* menu lateral do celular */
.header-menu-sidebar-bg{--color:#e6e6e6;--bgcolor:#1b1b1b;background:#1b1b1b!important}
.header-menu-sidebar .nav-ul li>.wrap>a,.header-menu-sidebar .nav-menu-primary .nav-ul>li>.wrap>a{color:#e6e6e6!important}
.header-menu-sidebar .nav-menu-primary .sub-menu li>.wrap>a,.header-menu-sidebar .jt-catalog-menu>.sub-menu li a{color:#c9c9c9!important;background:transparent!important}
.header-menu-sidebar .nav-ul li.current-menu-item>.wrap>a,.header-menu-sidebar .nav-ul li>.wrap>a:hover{color:#fff!important}
.header-menu-sidebar .nav-ul li .wrap button,.header-menu-sidebar .nav-ul .caret,.header-menu-sidebar .nav-ul .caret svg{color:#e6e6e6!important;fill:currentColor!important}
.header-menu-sidebar .nav-ul li{border-color:#333!important}
.header-menu-sidebar .navbar-toggle{background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.header-menu-sidebar .navbar-toggle .icon-bar{background-color:#fff!important}
/* botões de e-mail contornados (páginas informativas): com o mouse em cima ficam brancos com texto preto */
body.page.dk-pg-info .entry-content .dk-guide__help .dk-guide__btn-email:hover,body.page.dk-pg-info .entry-content .dk-guide__help .dk-guide__btn-email:focus-visible{background:#fff!important;border-color:#fff!important;color:#111!important}
