/* Stratechna Layouts — base. As variáveis (--sl-*) vêm das definições (SL_Tema::variaveis). */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--sl-fundo);color:var(--sl-texto);font-family:var(--sl-fonte-corpo);font-size:var(--sl-tamanho-corpo);line-height:var(--sl-altura-linha);-webkit-font-smoothing:antialiased}
img,svg,video{max-width:100%;height:auto;vertical-align:middle}
a{color:var(--sl-primaria);text-decoration-thickness:1px;text-underline-offset:2px}
a:hover{color:var(--sl-destaque)}
h1,h2,h3,h4,h5,h6{font-family:var(--sl-fonte-titulos);font-weight:var(--sl-peso-titulos);line-height:1.2;margin:1.4em 0 .5em;color:inherit}
h1{font-size:var(--sl-h1,clamp(1.8rem,1.2rem + 2vw,2.6rem))}
h2{font-size:var(--sl-h2,clamp(1.5rem,1.1rem + 1.2vw,2rem))}h3{font-size:var(--sl-h3,1.5rem)}h4{font-size:var(--sl-h4,1.25rem)}h5{font-size:var(--sl-h5,1.1rem)}h6{font-size:var(--sl-h6,1rem)}
h1,h2,h3,h4,h5,h6{color:var(--sl-cor-titulos,inherit)}
@media (max-width:768px){h1{font-size:min(var(--sl-h1,2.2rem),2.2rem)}h2{font-size:min(var(--sl-h2,1.7rem),1.7rem)}h3{font-size:min(var(--sl-h3,1.4rem),1.4rem)}}
.sl-menu--horizontal{font-family:var(--sl-fonte-menu,inherit);font-size:var(--sl-tamanho-menu,inherit);text-transform:var(--sl-menu-maiusculas,none)}
.sl-el--pesquisa .sl-pesquisa{width:var(--sl-pesquisa-largura,auto)}.sl-el--pesquisa .sl-pesquisa input{width:100%}
.sl-rodape{border-top:1px solid var(--sl-rodape-borda,transparent)}
.sl-conta{display:inline-flex;align-items:center;gap:.4em}h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}h3{font-size:1.3rem}
p,ul,ol,figure{margin:0 0 1em}
:focus-visible{outline:2px solid var(--sl-primaria);outline-offset:2px}
.sl-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sl-oculto-foco{position:absolute;left:-9999px}.sl-oculto-foco:focus{left:8px;top:8px;z-index:1000;background:var(--sl-fundo);padding:8px 12px}
.sl-contentor{width:100%;max-width:calc(var(--sl-largura) + 2*var(--sl-margem));margin:0 auto;padding:0 var(--sl-margem)}
.sl-conteudo{padding-top:2rem;padding-bottom:3rem}
.sl-icone{display:block}

/* Botões */
.sl-botao,button.sl-botao{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.2em;border-radius:var(--sl-raio);border:1px solid var(--sl-primaria);font-weight:600;text-decoration:none;cursor:pointer;line-height:1.2}
.sl-botao--primario{background:var(--sl-primaria);color:#fff}.sl-botao--primario:hover{filter:brightness(1.1);color:#fff}
.sl-botao--contorno{background:transparent;color:var(--sl-primaria)}

/* Cabeçalho */
.sl-zona-cabecalho{display:contents}
.sl-cabecalho{position:relative;z-index:50;background:var(--sl-cab-principal-fundo)}
.sl-cabecalho-fixo .sl-cabecalho{position:sticky;top:0}
.admin-bar.sl-cabecalho-fixo .sl-cabecalho{top:32px}
.sl-cabecalho-transparente .sl-cabecalho{position:absolute;left:0;right:0;background:transparent}
.sl-cabecalho-transparente .sl-linha--principal{background:transparent}
.sl-cabecalho.sl-rolado{box-shadow:0 2px 12px rgba(0,0,0,.08)}
/* Os lados nunca ficam mais estreitos que o seu conteúdo (logótipo, pesquisa): é o menu do meio que quebra linha */
.sl-linha__zonas{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:1rem}
.sl-el--logo{flex-shrink:0}
.sl-contentor--total{max-width:none}
.sl-grupo{display:flex;align-items:center;gap:1rem;min-width:0}
.sl-grupo--esq{justify-content:space-between}.sl-grupo--centro{justify-content:center}
.sl-grupo--centro .sl-zona,.sl-grupo--centro .sl-menu--horizontal{justify-content:center}.sl-grupo--dir{justify-content:space-between}
.sl-grupo--dir .sl-zona--dir{margin-left:auto}.sl-grupo--esq .sl-zona--centro_esq{margin-left:auto}
.sl-linha--topo{background:var(--sl-cab-topo-fundo);color:var(--sl-cab-topo-cor);min-height:var(--sl-cab-topo-altura);font-size:.875rem}
.sl-linha--principal{background:var(--sl-cab-principal-fundo);color:var(--sl-cab-principal-cor);min-height:var(--sl-cab-principal-altura)}
.sl-linha--base{background:var(--sl-cab-base-fundo);color:var(--sl-cab-base-cor);min-height:var(--sl-cab-base-altura)}
.sl-linha .sl-linha__zonas{min-height:inherit}
.sl-linha a{color:inherit;text-decoration:none}
.sl-zona{display:flex;align-items:center;gap:1rem;min-width:0}
.sl-zona:empty{display:none}
.sl-linha__zonas:has(.sl-grupo--centro .sl-zona:empty){grid-template-columns:max-content minmax(0,1fr)}
.sl-linha__zonas:has(.sl-grupo--centro .sl-zona:empty) .sl-grupo--centro{display:none}
.sl-cabecalho__telemovel{display:none}
@media (max-width:1024px){.sl-cabecalho__computador{display:none}.sl-cabecalho__telemovel{display:block}}
.custom-logo{width:var(--sl-logo);height:auto}
@media (max-width:1024px){.custom-logo{width:var(--sl-logo-movel)}}
.sl-logo-texto{font-family:var(--sl-fonte-titulos);font-weight:var(--sl-peso-titulos);font-size:1.3rem}

/* Menus */
.sl-menu{list-style:none;margin:0;padding:0}
.sl-menu--horizontal{display:flex;flex-wrap:wrap;gap:.25rem var(--sl-menu-espaco,1.5rem)}
/* Seta nos itens com submenu (como no Kadence) */
.sl-menu--horizontal>.menu-item-has-children>a::after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-.2em);opacity:.7}
.sl-menu--horizontal li{position:relative}
.sl-menu--horizontal a{display:block;padding:.5em 0}
.sl-menu--horizontal .sub-menu{position:absolute;top:100%;left:-1rem;min-width:220px;list-style:none;margin:0;padding:.5rem 0;background:var(--sl-fundo);color:var(--sl-texto);border:1px solid var(--sl-borda);border-radius:var(--sl-raio);box-shadow:0 8px 24px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}
.sl-menu--horizontal .sub-menu a{padding:.45em 1rem}
.sl-menu--horizontal .sub-menu .sub-menu{top:0;left:100%}
.sl-menu--horizontal li:hover>.sub-menu,.sl-menu--horizontal li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.sl-menu .current-menu-item>a,.sl-menu a:hover{color:var(--sl-primaria)}
.sl-menu--rodape a{display:inline-block;padding:.2em 0}

/* Pesquisa, carrinho, conta */
.sl-pesquisa{display:flex;align-items:center;border:1px solid var(--sl-borda);border-radius:var(--sl-raio);background:var(--sl-fundo);overflow:hidden}
.sl-pesquisa input{border:0;padding:.5em .75em;min-width:0;width:220px;font:inherit;background:transparent;color:var(--sl-texto)}
.sl-pesquisa button{border:0;background:transparent;padding:.4em .6em;cursor:pointer;color:var(--sl-texto)}
.sl-carrinho{position:relative;display:inline-flex;align-items:center;gap:.5rem}
.sl-carrinho__total{font-size:.9rem;font-weight:600}
.sl-conta{display:inline-flex;align-items:center;gap:.4rem}
.sl-pesquisa-icone{position:relative}.sl-pesquisa-icone summary{list-style:none;cursor:pointer;padding:4px}.sl-pesquisa-icone summary::-webkit-details-marker{display:none}
.sl-pesquisa-icone[open] .sl-pesquisa{position:absolute;right:0;top:calc(100% + 8px);z-index:60;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.sl-carrinho__n{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--sl-primaria);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}
.sl-carrinho__n:empty,.sl-carrinho__n[data-sl-carrinho=""]{display:none}
.sl-menu-movel,.sl-modo{border:0;background:transparent;color:inherit;padding:6px;cursor:pointer}
.sl-redes,.sl-contactos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}
.sl-contactos{flex-direction:column;gap:.35rem}.sl-contactos a,.sl-contactos li{display:flex;align-items:center;gap:.5em}

/* Gaveta do telemóvel */
.sl-gaveta{position:fixed;inset:0;z-index:200}
.sl-gaveta[hidden]{display:none}
.sl-gaveta__fundo{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.sl-gaveta__painel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);background:var(--sl-fundo);color:var(--sl-texto);padding:3.5rem 1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}
.sl-gaveta__fechar{position:absolute;top:.5rem;right:.75rem;border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer;color:inherit}
.sl-menu--gaveta a{display:block;padding:.6em 0;border-bottom:1px solid var(--sl-borda);text-decoration:none;color:inherit}
.sl-menu--gaveta .sub-menu{list-style:none;padding-left:1rem}
.sl-gaveta .sl-pesquisa input{width:100%}

/* Conteúdo */
.sl-cabeca-pagina{margin-bottom:1.5rem}.sl-cabeca-pagina h1{margin-top:0}
.sl-meta{color:var(--sl-texto-suave);font-size:.875rem}
/* Só o texto corrido tem largura de leitura; sliders, grelhas e shortcodes ocupam o contentor */
.sl-texto>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,pre,address){max-width:75ch}.sl-texto>.alignwide,.sl-texto>.alignfull{max-width:none}
.sl-destaque img{width:100%;border-radius:var(--sl-raio);object-fit:cover}
.sl-grelha{display:grid;grid-template-columns:repeat(var(--sl-colunas,3),minmax(0,1fr));gap:1.5rem}
@media (max-width:900px){.sl-grelha{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.sl-grelha{grid-template-columns:1fr}}
.sl-cartao{border:1px solid var(--sl-borda);border-radius:var(--sl-raio);overflow:hidden;background:var(--sl-fundo);display:flex;flex-direction:column}
.sl-cartao__imagem img{width:100%;aspect-ratio:16/10;object-fit:cover}
.sl-cartao__corpo{padding:1rem}.sl-cartao__titulo{font-size:1.15rem;margin:0 0 .25rem}.sl-cartao__titulo a{color:inherit;text-decoration:none}
.navigation.pagination{margin-top:2rem}.nav-links{display:flex;gap:.5rem;flex-wrap:wrap}
.page-numbers{padding:.4em .8em;border:1px solid var(--sl-borda);border-radius:var(--sl-raio);text-decoration:none}.page-numbers.current{background:var(--sl-primaria);color:#fff;border-color:var(--sl-primaria)}
.sl-404,.sl-vazio{text-align:center;padding:3rem 0}.sl-404 .sl-pesquisa{max-width:420px;margin:1rem auto}
.sl-com-lateral{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2rem;padding-top:2rem;padding-bottom:3rem}
.sl-com-lateral--direita{grid-template-columns:minmax(0,1fr) 260px}.sl-com-lateral--direita>.sl-lateral{order:2}
@media (max-width:900px){.sl-com-lateral,.sl-com-lateral--direita{grid-template-columns:1fr}.sl-com-lateral--direita>.sl-lateral{order:0}}

/* WooCommerce: só a moldura — o cartão é da Stratechna Suite */
.woocommerce .sl-conteudo,.woocommerce-page .sl-conteudo{padding-top:1.5rem}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(var(--sl-colunas-loja,4),minmax(0,1fr));gap:1.5rem}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}
@media (max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.woocommerce ul.products{grid-template-columns:repeat(var(--sl-colunas-movel,2),minmax(0,1fr))}}
/* Botões: um só estilo (Personalizador › Botões) para WooCommerce, formulários e tema */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce .button.alt,.woocommerce button.button.alt,.wp-element-button,.sl-botao--primario{background:var(--sl-botao-fundo);color:var(--sl-botao-cor);border:0;border-radius:var(--sl-botao-raio);text-transform:var(--sl-botao-maiusculas);font-size:var(--sl-botao-tamanho);font-weight:var(--sl-botao-peso);letter-spacing:var(--sl-botao-espacamento);line-height:1.2;padding:.8em 1.3em;text-decoration:none;transition:background .15s,color .15s}
.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.wp-element-button:hover,.sl-botao--primario:hover{background:var(--sl-botao-fundo-hover);color:var(--sl-botao-cor-hover);filter:none}
.woocommerce a.add_to_cart_button::before{content:"";width:1.05em;height:1.05em;margin-right:.45em;display:inline-block;vertical-align:-.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat}

/* Migalhas */
.sl-migalhas{font-size:.85rem;color:var(--sl-texto-suave);margin:0 0 1rem}
.sl-migalhas a{color:inherit;text-decoration:none}.sl-migalhas a:hover{color:var(--sl-primaria)}
.sl-loja-topo{padding-top:1.25rem}.sl-loja-topo .sl-migalhas{margin:0}
.sl-loja{padding-top:1rem}

/* Topo da loja */
.woocommerce-products-header{margin-bottom:.5rem}
.woocommerce-products-header__title{margin-top:0}
.sl-barra-loja{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.25rem;padding:.6rem 0;border-bottom:1px solid var(--sl-borda)}
.sl-barra-loja .woocommerce-result-count,.sl-barra-loja .woocommerce-ordering{margin:0!important;float:none!important;color:var(--sl-texto-suave);font-size:.9rem}
.sl-barra-loja select{padding:.4em 2em .4em .6em;border:1px solid var(--sl-borda);border-radius:var(--sl-raio);background:var(--sl-fundo);color:var(--sl-texto);font:inherit}

/* Página de produto: galeria e resumo lado a lado */
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}
.woocommerce div.product>.woocommerce-product-gallery,.woocommerce div.product>.summary{width:auto!important;float:none!important;margin:0!important}
.woocommerce div.product>.onsale{position:absolute}
.woocommerce div.product>.woocommerce-tabs,.woocommerce div.product>.related,.woocommerce div.product>.upsells,.woocommerce div.product>.up-sells{grid-column:1/-1}
.woocommerce div.product .product_title{margin-top:0;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.2rem)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sl-primaria);font-size:1.4rem;font-weight:700}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1.25rem 0}
.woocommerce div.product form.cart .variations{width:100%}
.woocommerce div.product form.cart .button{padding:.85em 1.6em;font-size:1rem}
.woocommerce .quantity .qty{width:4.5em;padding:.6em;border:1px solid var(--sl-borda);border-radius:var(--sl-raio)}
.woocommerce div.product .product_meta{font-size:.875rem;color:var(--sl-texto-suave);display:flex;flex-direction:column;gap:.25rem}
.sl-galeria-lado .woocommerce-product-gallery{display:grid;grid-template-columns:80px minmax(0,1fr);gap:.75rem}
.sl-galeria-lado .woocommerce-product-gallery .flex-viewport{grid-column:2;grid-row:1}
.sl-galeria-lado .woocommerce-product-gallery .flex-control-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.5rem}
.sl-galeria-lado .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;margin:0!important}
.woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem!important}
.woocommerce-product-gallery .flex-control-thumbs li{width:calc(25% - .4rem)!important;margin:0!important}
.woocommerce-product-gallery img{border-radius:var(--sl-raio)}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:0!important;margin:0 0 1rem!important;border-bottom:1px solid var(--sl-borda)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;margin:0!important;padding:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--sl-primaria)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.6em 1em!important;color:var(--sl-texto)!important}
@media (max-width:900px){.woocommerce div.product{grid-template-columns:1fr;gap:1.5rem}}

/* Barra de compra fixa */
.sl-compra-fixa{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--sl-fundo);border-top:1px solid var(--sl-borda);box-shadow:0 -6px 18px rgba(0,0,0,.08)}
.sl-compra-fixa[hidden]{display:none}
.sl-compra-fixa__caixa{display:flex;align-items:center;gap:1rem;padding-top:.6rem;padding-bottom:.6rem}
.sl-compra-fixa__img{width:44px;height:44px;object-fit:cover;border-radius:var(--sl-raio)}
.sl-compra-fixa__nome{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-compra-fixa__preco{font-weight:700;color:var(--sl-primaria)}
@media (max-width:560px){.sl-compra-fixa__img,.sl-compra-fixa__nome{display:none}.sl-compra-fixa__caixa{justify-content:space-between}}

/* Rodapé */
.sl-rodape{background:var(--sl-rodape-fundo);color:var(--sl-rodape-cor);margin-top:auto}
.sl-rodape a{color:inherit}
.sl-rodape__linha{padding:2.5rem 0}.sl-rodape__linha--base{padding:1rem 0;border-top:1px solid rgba(255,255,255,.12);font-size:.875rem}
.sl-rodape__colunas{display:grid;grid-template-columns:var(--sl-grelha,repeat(var(--sl-colunas,3),minmax(0,1fr)));gap:2rem}
@media (max-width:1024px) and (min-width:769px){.sl-rodape__colunas--muitas{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}
@media (max-width:768px){.sl-rodape__colunas{grid-template-columns:1fr;row-gap:2.5rem}}
.sl-direitos{margin:0}
.sl-topo{position:fixed;right:1rem;bottom:1rem;width:40px;height:40px;border-radius:50%;background:var(--sl-primaria);color:#fff;display:grid;place-items:center;text-decoration:none;opacity:0;pointer-events:none;transition:.2s;z-index:40}
.sl-topo.sl-visivel{opacity:1;pointer-events:auto}

/* Modo escuro (opcional) */

@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Widgets do rodapé (como no Kadence): títulos pequenos em maiúsculas, listas sem marcas nem sublinhado */
.sl-rodape .sl-widget__titulo{font-size:var(--sl-rodape-titulo,1rem);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;color:inherit}
.sl-rodape .sl-widget ul{list-style:none;margin:0;padding:0}
.sl-rodape .sl-widget li{margin:0 0 .35em}
.sl-rodape a{color:inherit;text-decoration:none}
.sl-rodape a:hover{color:var(--sl-primaria)}
.sl-rodape .sl-widget+.sl-widget{margin-top:1rem}
.sl-rodape__linha--principal{padding:4.5rem 0}
.sl-rodape__linha--base{padding:1.25rem 0;font-size:.85rem;border-top:1px solid var(--sl-rodape-borda,transparent)}
/* Categorias na grelha (como no Kadence): caixa branca, contagem sem realce */
.woocommerce mark.count,mark.count{background:none;color:inherit;padding:0}
ul.products li.product-category{background:var(--sl-fundo);border-radius:var(--sl-raio);overflow:hidden}
ul.products li.product-category a{display:block;color:inherit;text-decoration:none}
ul.products li.product-category h2,ul.products li.product-category .woocommerce-loop-category__title{padding:.75rem 1rem 1rem;margin:0;font-size:1rem}
/* Regras por página */
.sl-largura-total .sl-conteudo,.sl-largura-total .sl-contentor.sl-conteudo{max-width:none;padding-left:0;padding-right:0}
.sl-largura-estreita .sl-conteudo{max-width:calc(760px + 2*var(--sl-margem))}
.sl-bloco--depois_cabecalho,.sl-bloco--antes_rodape{width:100%}

/* Botões no cabeçalho e na gaveta: a regra das ligações da linha (color:inherit) não pode ganhar ao botão */
.sl-linha a.sl-botao--primario,.sl-gaveta a.sl-botao--primario,.sl-linha a.sl-botao--primario:hover{color:var(--sl-botao-cor)}
