div#main-area div.produto div.main-produto .area-buy-product button.button {

background: #00a441;

border-color: var(--color-success);

}

div#main-area div.produto div.main-produto .area-buy-product button.button:hover {

background: #008b37;

border-color: var(--color-success);

}

/* === Ajustes menu topo (Hapi, set/2026) === */

/* 1) Dropdown fecha rapido - remove o "fantasma" ao passar pelo Acessorios */
.container-menu {
  transition: opacity .15s ease, transform .15s ease, visibility .15s !important;
}

/* 2) Remove a barra de hover que renderizava fora do lugar (sobre a faixa verde) */
[class*="menu-link"] .menu-border {
  display: none !important;
}

/* 3) Novo hover: sublinhado fino colado ao texto */
li[class*="menu-list"].inline-block > a[class*="menu-link"]:hover .menu-text {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 2px;
}

/* 4) Fonte do menu mais delicada: sem negrito + respiro entre letras */
li[class*="menu-list"].inline-block > a[class*="menu-link"] {
  font-weight: 400 !important;
  letter-spacing: .08em !important;
}


/* === Logo do rodape (SVG proprio, sem o filtro do tema) === */
footer .logo img {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgODUxIDMxNSI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjguMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS40IEJ1aWxkIDEpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogIzIzMjMyMzsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1MC4zMiwyMDguOTdsLTguNTcsMy41NCw2LjEtNi4xLDEwLjQtMzMuOThjLTUuNTIsMS42Ny0xMS4zNiwyLjU4LTE3LjQyLDIuNTgtNi40NCwwLTEyLjYzLTEuMDItMTguNDQtMi45bC0xNi42LDU1LjQ2aDcyLjk1bDcuMTUtMTguNmgtMzUuNTZaIi8+CiAgPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTUuNTUgMTE4LjQ0IDgzLjYzIDExOC40NCA2OC4wMyAxNzIuNDkgMzUuMjcgMTg5LjY2IDU2LjAxIDE4Mi44IDkwLjE4IDE3MC43MSA2NC42OSAxODQuMDcgNTIuMTQgMjI3LjU4IDg4LjMgMjI3LjU4IDEwMi41OCAxNzguMDkgMTM2LjUgMTc4LjA5IDE0Mi41NyAxNTcuMDcgMTA4LjY1IDE1Ny4wNyAxMDguNjYgMTU3LjAzIDkwLjY3IDE2My40NiAxMDkuNjcgMTUzLjUzIDExMy42NiAxMzkuNzEgMTQ5LjQxIDEzOS43MSAxNTUuNTUgMTE4LjQ0Ii8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3Ny4yNywyMjcuNThsNDYuMDctMTA5LjEzaDU1LjEzbC0xNC45NSwxMDkuMTNoLTMwLjc1bDIuNTktMTcuNjFoLTE5LjU4bC02LjkzLDE3LjYxaC0zMS41OFpNNTIyLjk0LDE5Mi41NGgxNC43OGw4LjMzLTU1LjVoLTEuNDhsLTIxLjYzLDU1LjVaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTY2Ni43NiwyMjcuNThsMzAuMzctMTA5LjEzaDY1LjAxbC01Ljg3LDIxLjA4aC0zMS45NWwtNS45MiwyMS4yN2gzMC42NmwtNS43MSwyMC41MmgtMzAuNjZsLTYuOTUsMjQuOTloMzQuMDhsLTUuOTIsMjEuMjdoLTY3LjE0WiIvPgogIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNzg1LjQzIDIwOC45NyA3NzYuOTUgMjEyLjQ0IDc4MyAyMDYuNDYgODA3LjQ5IDExOC40NCA3NzQuOTggMTE4LjQ0IDc0NC42MSAyMjcuNTggODEwLjU1IDIyNy41OCA4MTUuNzMgMjA4Ljk3IDc4NS40MyAyMDguOTciLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDk2Ljg2LDEzMy45NWMtLjktNC45Ni0zLjYtOC43OC04LjEyLTExLjQ3LTQuNTItMi42OS0xMS4yNy00LjAzLTIwLjI2LTQuMDNoLTQyLjk0bC0zMC4zNywxMDkuMTNoMzEuOTVsLjM5LTEuMzksMTEuNjQtNDEuODNoMTMuMjFjOC45OSwwLDE2LjMtMS4zNCwyMS45NS00LjAzLDUuNjQtMi42OSwxMC4xLTYuNDgsMTMuMzctMTEuMzgsMy4yNy00LjksNS44My0xMC42NSw3LjY3LTE3LjI3LDEuOTEtNi44NiwyLjQxLTEyLjc3LDEuNTItMTcuNzNaTTQ2My4zMSwxNTEuMzFjLTEuMjMsNC40Mi0yLjg0LDcuNzctNC44MywxMC4wNS0xLjk5LDIuMjctNiwzLjQxLTEyLjAzLDMuNDFoLTEuODVsNi40Ny0yMy4yNi03LjYzLTMuMjEsOC41MS4wNWgwczMuNiwwLDMuNiwwYzQuOTIsMCw3Ljc0LDEuMTMsOC40MywzLjM4LjcsMi4yNS40Nyw1LjQ1LS42OCw5LjU4WiIvPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NzMuMTUsMTI0Ljk4Yy00LjctNC4zNi0xMi44OS02LjU0LTI0LjU5LTYuNTRoLTQ0LjdsLTMwLjM3LDEwOS4xM2g0My41OWMxMy40OCwwLDIzLjctMi44MSwzMC42NS04LjQzLDYuOTUtNS42MiwxMS44Ni0xMy42LDE0Ljc0LTIzLjk0bDE0LjIyLTUxLjA5YzIuMzQtOC4zOSwxLjE1LTE0Ljc3LTMuNTQtMTkuMTNaTTY0My40MywxNDYuMTZsLTE1LjY3LDU2LjNjLTEuMDgsMy44OS00LjYxLDUuODMtMTAuNTgsNS44M2gtNS42M2wxOC44MS02Ny41OS03LjYzLTMuMjEsOC41MS4wNWgwczMuNiwwLDMuNiwwYzQuNDMsMCw3LjIzLjUzLDguMzgsMS41OCwxLjE1LDEuMDUsMS4yMiwzLjQuMjEsNy4wNFoiLz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjY4LjQ4LDExOC40NGgtMTYuMjRsLTQuOTksMTQuMDdjOC43My01LjgzLDEyLjU3LTguMzksMjEuMjMtMTQuMDdaIi8+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1OC41OSwyMTIuNDZsNi4xLTYuMDMsMTUuMTMtNTIuMjgtNDIuMDksMjEuMDQsNDQuOS0zMC43NiwyLjYtOC45OGMtMTQuMTksNy42My0yOC40OSwxNS40NS00Mi45LDIzLjQ5bC0xOS44Niw2OC42M2g3My4yM2w1LjM4LTE4LjZoLTMzLjk0bC04LjU2LDMuNDlaIi8+CiAgPGc+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ4LjEzLDU3LjNjLS4wNiwwLS4xMi0uMDEtLjE4LS4wMi4wOS4wMS4xNy4wMi4yNi4wNC0uMDMsMC0uMDUtLjAxLS4wOC0uMDFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQ1Ljg3LDU3LjAyYy0uMTctLjAyLS4zNC0uMDUtLjUxLS4wNi0uMDQsMC0uMDgsMC0uMTIsMCwuMjEuMDIuNDIuMDUuNjMuMDdaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAwLjkzLDEyNy4wOGw2LjM4LTMuMzktMy4zNSwxLjc3Yy0xLjc1LTMuMzUtMy4wMy02Ljg4LTMuODEtMTAuNTYtMS40LTYuNTctMS4xMy0xMy40NS43Ni0xOC44NiwyLjEyLTYuMDcsNi43Ni0xMS43OSwxMy44LTE2Ljk5LDMuMDUtMi4yNSw2LjI4LTQuMjUsOS40LTYuMTgsMi42Ny0xLjY1LDUuNDMtMy4zNiw4LjAxLTUuMTgsNC40OC0zLjE4LDguNDUtNi42OSwxMi4xNS0xMC44Mi0uMjYtLjAyLS41Mi0uMDQtLjc4LS4wNi0uMzItLjAyLS42My0uMDYtLjk1LS4wNy0uOTQtLjA1LTEuODktLjA3LTIuODQtLjA3LS44NywwLTEuNzIuMDMtMi41OC4wNy0uMTUsMC0uMy4wMS0uNDUuMDItLjgyLjA0LTEuNjMuMTEtMi40NC4xOS0uMTYuMDItLjMyLjAzLS40Ny4wNS0uODIuMDktMS42NS4xOS0yLjQ2LjMxLS4wNiwwLS4xMy4wMi0uMTkuMDMtLjc4LjEyLTEuNTYuMjYtMi4zMy40Mi0uMTMuMDMtLjI2LjA1LS4zOC4wOC0uNzguMTYtMS41Ni4zNC0yLjMzLjU0LS4xNi4wNC0uMzIuMDgtLjQ3LjEyLS43Ny4yLTEuNTQuNDItMi4yOS42NS0uMS4wMy0uMi4wNy0uMy4xLS43Mi4yMy0xLjQ0LjQ3LTIuMTUuNzMtLjEuMDQtLjIuMDctLjMuMTEtLjc0LjI3LTEuNDcuNTYtMi4xOS44Ni0uMTUuMDYtLjMuMTMtLjQ1LjE5LS43MS4zMS0xLjQyLjYyLTIuMTIuOTYtLjEyLjA2LS4yNC4xMi0uMzYuMTgtLjI5LjE0LS41Ny4yOC0uODYuNDItLjI2LjEzLS41Mi4yOC0uNzguNDItLjI3LjE0LS41NC4yOS0uODEuNDMtLjUxLjI4LTEuMDIuNTgtMS41Mi44OC0uMjEuMTItLjQyLjI0LS42My4zNy0uNy40My0xLjM5Ljg3LTIuMDYsMS4zMi0uMTUuMS0uMy4yMS0uNDUuMzItLjUzLjM2LTEuMDUuNzMtMS41NiwxLjExLS4yNC4xOC0uNDguMzYtLjcxLjU0LS40Mi4zMi0uODQuNjUtMS4yNS45OC0uMjUuMi0uNDkuNDEtLjc0LjYxLS40LjMzLS43OS42OC0xLjE4LDEuMDItLjIzLjIxLS40Ni40MS0uNjkuNjItLjQzLjQtLjg1LjgtMS4yNywxLjIxLS4xNy4xNy0uMzQuMzMtLjUxLjUtLjAzLjAzLS4wNi4wNi0uMDkuMDksMCwwLDAsMCwwLDAtMS41NywxLjU5LTMuMDQsMy4yOC00LjQyLDUuMDUsMCwwLS4wMSwwLS4wMiwwLS4xNy4yMi0uMzQuNDYtLjUxLjY4LS4xNS4yLS4zLjQxLS40NS42MS0uMzUuNDgtLjcuOTgtMS4wNCwxLjQ3LS4xNi4yMy0uMzEuNDYtLjQ2LjY5LS4zMS40Ny0uNjIuOTYtLjkyLDEuNDQtLjE2LjI2LS4zMy41Mi0uNDguNzktLjI3LjQ1LS41My45MS0uNzgsMS4zNy0uMTcuMzEtLjM0LjYxLS41MS45Mi0uMjIuNDItLjQzLjg0LS42NCwxLjI2LS4xOC4zNi0uMzcuNzItLjU0LDEuMDktLjE3LjM1LS4zMi43MS0uNDgsMS4wNy0uMi40NC0uNC44OC0uNTksMS4zMy0uMDguMTktLjE1LjM4LS4yMy41Ny0xLjk2LDQuODYtMy4yNSwxMC4wNS0zLjc2LDE1LjQ4aDBjLS4wMS4xNS0uMDIuMjktLjAzLjQzLS4xMSwxLjMtLjE4LDIuNjEtLjIsMy45MywwLC4wMiwwLC4wMywwLC4wNS0yOC4xMiwxOC4yNi01Ni42NywzNy4zOS04NS41Niw1Ny40NS00My44LDMwLjQtODUuMzksNjAuODMtMTI0LjgyLDkxLDQxLjg1LTI2LjgzLDg2LjAxLTUzLjc2LDEzMi41LTgwLjQ3LDMyLjA0LTE4LjQxLDYzLjU4LTM1Ljc5LDk0LjU0LTUyLjIxaDBaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzk1LjE3LDExMi4xYzAtLjg5LS4wMy0xLjc3LS4wNy0yLjY1LS4wMS0uMjktLjA0LS41Ny0uMDYtLjg2LS4wNC0uNi0uMDgtMS4yLS4xNC0xLjgtLjAzLS4zMi0uMDctLjY0LS4xLS45Ny0uMDYtLjU2LS4xNC0xLjEzLS4yMi0xLjY5LS4wNS0uMzItLjA5LS42My0uMTQtLjk1LS4wOS0uNTktLjItMS4xNy0uMzEtMS43NS0uMDUtLjI3LS4xLS41NC0uMTYtLjgxLS4wMS0uMDYtLjAzLS4xMy0uMDQtLjE5LjE4Ljg3LjM0LDEuNzUuNDgsMi42My00LjQ4LDMuODktMTAuNDUsOC4yNi0xMy44NCwxMy4wNS0xLjgzLDIuNTgtMy41Myw1LjM0LTUuMTgsOC4wMS0xLjkzLDMuMTItMy45Myw2LjM1LTYuMTgsOS40LTUuMiw3LjA0LTEwLjkxLDExLjY5LTE2Ljk5LDEzLjgtNS4zMiwxLjg1LTEyLjI4LDIuMDQtMTkuMTIuNTItNS42Mi0xLjI1LTEzLjg2LTQuMjctMjEuMTQtMTEuNTUtMi4zMi0yLjMyLTQuMzUtNC44Ni02LjA3LTcuNTVsNC4wOC0yLjY4YzEuNTYsMi40OCwzLjMzLDQuNjIsNS40Niw2Ljc2LDYuNDUsNi40NSwxMy43NSw5LjEyLDE4Ljc0LDEwLjI0LDUuODgsMS4zMSwxMi4wMywxLjE3LDE2LjQ0LS4zNyw1LjEzLTEuNzksMTAuMDYtNS44NSwxNC42Ni0xMi4wOSwyLjEzLTIuODksNC4wNy02LjAzLDUuOTUtOS4wNywxLjY5LTIuNzQsMy40NC01LjU2LDUuMzYtOC4yNyw0LjEzLTUuODMsMTEuMDYtMTEuMDgsMTYuNjgtMTUuNjQtLjE4LS42OC0uMzctMS4zNy0uNTgtMi4wNC0uMDUtLjE2LS4xMS0uMzItLjE2LS40OC0uMjEtLjY2LS40NC0xLjMyLS42Ny0xLjk3LS4wOC0uMjMtLjE3LS40NS0uMjYtLjY4LS4yMi0uNTktLjQ1LTEuMTctLjY5LTEuNzUtLjA5LS4yMy0uMTktLjQ1LS4yOS0uNjctLjI2LS42LS41My0xLjE5LS44MS0xLjc4LS4wOS0uMTgtLjE3LS4zNi0uMjUtLjU0LS4zNi0uNzMtLjczLTEuNDYtMS4xMi0yLjE4LS4wMS0uMDItLjAyLS4wNC0uMDQtLjA3LS44NS0xLjU0LTEuNzYtMy4wNC0yLjc1LTQuNDktLjA3LS4xLS4xNC0uMi0uMjEtLjMxLS40Mi0uNjEtLjg1LTEuMi0xLjI5LTEuNzktLjEtLjEzLS4xOS0uMjUtLjI5LS4zOC0uMi0uMjYtLjM5LS41Mi0uNTktLjc3LDAsMC0uMDEsMC0uMDIsMC0xLjQxLTEuNzgtMi45Mi0zLjQ5LTQuNTMtNS4wOSwwLDAsMCwwLDAsMC0uMjktLjI4LS41OS0uNTUtLjg4LS44My0uMzEtLjMtLjYyLS42LS45NC0uODgtLjM0LS4zMS0uNjktLjYtMS4wMy0uODktLjMyLS4yOC0uNjQtLjU3LS45OC0uODQtLjM1LS4yOS0uNzItLjU3LTEuMDgtLjg1LS4zNC0uMjYtLjY3LS41My0xLjAxLS43OS0uMzctLjI3LS43NS0uNTMtMS4xMi0uOC0uMzUtLjI1LS42OS0uNS0xLjA1LS43NC0uMzgtLjI2LS43Ny0uNS0xLjE2LS43NS0uMzYtLjIzLS43Mi0uNDctMS4wOC0uNjktLjQtLjI0LS44LS40Ni0xLjIxLS42OS0uMzctLjIxLS43NC0uNDMtMS4xMS0uNjMtLjQxLS4yMi0uODMtLjQzLTEuMjUtLjY0LS4zOC0uMTktLjc1LS4zOS0xLjEzLS41OC0uNDMtLjItLjg2LS4zOS0xLjI5LS41OC0uMzktLjE3LS43Ny0uMzUtMS4xNi0uNTItLjQ0LS4xOS0uODktLjM1LTEuMzQtLjUzLS4zOS0uMTUtLjc4LS4zMi0xLjE3LS40Ni0uNDUtLjE3LS45Mi0uMzEtMS4zOC0uNDctLjQtLjEzLS43OS0uMjgtMS4xOS0uNC0uNDctLjE1LS45NS0uMjctMS40My0uNDEtLjQtLjExLS43OS0uMjMtMS4yLS4zNC0uNDktLjEzLS45OS0uMjMtMS40OC0uMzQtLjQtLjA5LS43OS0uMTktMS4yLS4yNy0uNDItLjA4LS44NC0uMTUtMS4yNi0uMjIuMTYuMDMuMzMuMDYuNDguMDktNC40NCw1LjM1LTkuNSwxMC4wNi0xNS4xMSwxNC4wMy0yLjcsMS45Mi01LjUzLDMuNjYtOC4yNyw1LjM2LTMuMDQsMS44OC02LjE4LDMuODItOS4wNyw1Ljk1LTYuMjMsNC42LTEwLjMsOS41My0xMi4wOSwxNC42Ni0xLjYsNC41OS0xLjgyLDEwLjUxLS42LDE2LjIzLjY5LDMuMjMsMS44Miw2LjM0LDMuMzUsOS4yOWwyOS45Ni0xNS45Mi00Ny4yNiwzMS40MXMuMDIuMDMuMDIuMDRoMHMtNTMuNDIsMzYuNTktNTMuNDIsMzYuNTlsNTguMjgtMjkuMTZzMCwwLC4wMSwwYzEuMzgsMS43NywyLjg1LDMuNDYsNC40Myw1LjA1LDAsMCwwLDAsMCwwLC4wNy4wNy4xNS4xNC4yMi4yMS41Ni41NiwxLjEyLDEuMSwxLjcsMS42My4wMi4wMi4wNS4wNC4wOC4wNy41Ni41MSwxLjE0LDEuMDEsMS43MiwxLjUuMTYuMTQuMzMuMjcuNDkuNDEuNTYuNDYsMS4xMi45MSwxLjcsMS4zNS4wNi4wNS4xMi4wOS4xOC4xNC42My40NywxLjI3LjkzLDEuOTIsMS4zOC4xNy4xMi4zNS4yMy41Mi4zNS41Ny4zOCwxLjE0Ljc1LDEuNzIsMS4xMS4xMS4wNy4yMi4xNC4zMi4yLjY3LjQxLDEuMzYuOCwyLjA1LDEuMTguMTguMS4zNS4xOS41My4yOS41OC4zMSwxLjE4LjYyLDEuNzcuOTEuMTQuMDcuMjkuMTQuNDMuMjEuNzEuMzQsMS40My42NywyLjE2Ljk4LjE3LjA3LjM1LjE0LjUyLjIyLjYxLjI2LDEuMjMuNSwxLjg1LjczLjE3LjA3LjM0LjEzLjUyLjIuNzUuMjcsMS41MS41MywyLjI3Ljc3LjE2LjA1LjMyLjEuNDguMTQuNjUuMiwxLjMuMzgsMS45NS41Ni4xOS4wNS4zOS4xLjU4LjE1Ljc5LjIsMS41OC4zOSwyLjM3LjU1LjEzLjAzLjI2LjA1LjQuMDguNjkuMTQsMS4zOS4yNiwyLjA5LjM4LjIxLjAzLjQyLjA3LjYzLjEuODIuMTIsMS42NC4yMywyLjQ3LjMyLjA4LDAsLjE3LjAxLjI1LjAyLjc2LjA3LDEuNTIuMTMsMi4yOS4xNy4yMi4wMS40NC4wMi42Ni4wMy44NS4wNCwxLjcuMDcsMi41Ni4wN3MxLjc2LS4wMywyLjY0LS4wN2MuMjgtLjAxLjU2LS4wNC44My0uMDUuNi0uMDQsMS4yLS4wOCwxLjc5LS4xNC4zMi0uMDMuNjMtLjA2Ljk1LS4xLjU2LS4wNiwxLjEyLS4xMywxLjY4LS4yMS4zMS0uMDQuNjItLjA5LjkyLS4xNC42LS4xLDEuMi0uMjEsMS44LS4zMi4yNC0uMDUuNDktLjA5LjczLS4xNC44My0uMTcsMS42Ni0uMzYsMi40Ny0uNTcuMTQtLjA0LjI3LS4wOC40MS0uMTEuNjgtLjE4LDEuMzYtLjM3LDIuMDMtLjU4LjI4LS4wOC41NS0uMTguODItLjI2LjUzLS4xNywxLjA2LS4zNSwxLjU5LS41NC4yOS0uMS41OS0uMjEuODgtLjMyLjUxLS4xOSwxLjAyLS4zOSwxLjUzLS42LjI3LS4xMS41NS0uMjIuODItLjM0LjU3LS4yNSwxLjE0LS41MSwxLjcxLS43Ny4xOS0uMDkuMzgtLjE3LjU3LS4yNi43NC0uMzYsMS40OC0uNzMsMi4yLTEuMTMuMTgtLjEuMzYtLjIxLjU1LS4zMS41NC0uMywxLjA4LS42MSwxLjYxLS45Mi4yNS0uMTUuNS0uMzEuNzYtLjQ3LjQ2LS4yOC45MS0uNTcsMS4zNS0uODcuMjYtLjE3LjUxLS4zNC43Ny0uNTIuNDUtLjMxLjg5LS42MiwxLjMzLS45NS4yMy0uMTcuNDYtLjMzLjY5LS41LjA4LS4wNi4xNy0uMTIuMjYtLjE5LjE1LS4xMi4zLS4yNS40NS0uMzcuNjQtLjUsMS4yOC0xLjAyLDEuOS0xLjU1LjI1LS4yMS40OS0uNDIuNzQtLjY0LjY2LS41OCwxLjMtMS4xOCwxLjkzLTEuNzkuMTEtLjExLjIzLS4yLjM0LS4zMSwwLDAsMCwwLDAsMCwxLjYxLTEuNiwzLjEyLTMuMyw0LjUzLTUuMDksMCwwLC4wMSwwLC4wMiwwLC4yLS4yNS4zOS0uNTEuNTgtLjc3LjEtLjEzLjItLjI2LjMtLjM5LjQ0LS41OC44Ni0xLjE4LDEuMjgtMS43OC4wNy0uMTEuMTUtLjIxLjIyLS4zMi45OC0xLjQ1LDEuOS0yLjk0LDIuNzQtNC40OC4wMi0uMDMuMDMtLjA2LjA0LS4wOC4zOS0uNzEuNzYtMS40MywxLjEyLTIuMTYuMDktLjE4LjE3LS4zNi4yNi0uNTQuMjgtLjU5LjU1LTEuMTguODEtMS43Ny4xLS4yMy4xOS0uNDUuMjktLjY4LjI0LS41OC40Ny0xLjE2LjY5LTEuNzQuMDktLjIzLjE4LS40Ni4yNi0uNjkuMjQtLjY1LjQ2LTEuMy42Ny0xLjk2LjA1LS4xNi4xMS0uMzIuMTYtLjQ5LjI2LS44My41LTEuNjcuNzItMi41Mi4wMi0uMDkuMDQtLjE4LjA2LS4yNi4xOS0uNzQuMzYtMS40OS41Mi0yLjI0LjA2LS4yNy4xMS0uNTQuMTYtLjgyLjExLS41OC4yMi0xLjE2LjMxLTEuNzUuMDUtLjMyLjEtLjYzLjE0LS45NS4wOC0uNTYuMTUtMS4xMi4yMi0xLjY4LjA0LS4zMi4wNy0uNjQuMS0uOTcuMDYtLjYuMS0xLjIuMTQtMS44LjAyLS4yOS4wNC0uNTcuMDYtLjg2LjA0LS44OC4wNy0xLjc2LjA3LTIuNjUsMCwwLDAtLjAyLDAtLjAyczAtLjAyLDAtLjAyWiIvPgogIDwvZz4KICA8Zz4KICAgIDxwb2x5Z29uIAljbGFzcz0ic3QwIiBwb2ludHM9IjIzMC43OSAxNDMuMDMgMjM5LjM3IDExNy42NyAyMTIuNjUgMTE3LjY3IDE5Ni42MyAxNjUuMDEgMjMwLjc5IDE0My4wMyIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3OS40NiwxNzYuMDdsMTkuNzUtNTguNGgtMjYuNzJsLTI2Ljk4LDc5Ljc3Yy0uMDcuMi0uMTMuNC0uMTkuNmwzNC4xNC0yMS45N1oiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDguOTUsMjIyLjg1YzQuMjEsMy4xNCwxMC44LDQuNzIsMTkuOCw0LjcyLDExLjQ2LDAsMjAuNzYtMi41NSwyNy45LTcuNjQsNy4xNC01LjEsMTIuMzgtMTIuNTksMTUuNzMtMjIuNWw1LjUtMTYuMjYtMzQuMDIsMjAuNTciLz4KICA8L2c+Cjwvc3ZnPgo=");
  filter: none !important;
}


/* === Refinamentos do dropdown (Hapi, set/2026) === */

/* titulos das colunas mais leves, sem o tracinho */
.container-menu a[class*='font-bold'] {
  font-weight: 500 !important;
  letter-spacing: .06em !important;
}
.container-menu .menu-divider { display: none !important; }

/* itens com mais respiro + hover com sublinhado fino */
.container-menu li[class*='menu-list'] > a[class*='menu-link']:not(.has-childs):not([class*='font-bold']) {
  line-height: 2.2 !important;
}
.container-menu li[class*='menu-list'] > a[class*='menu-link']:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* caixa mais suave */
.container-menu {
  border-radius: 10px !important;
  padding: 18px 20px !important;
  filter: drop-shadow(0 12px 28px rgba(0,0,0,.12)) !important;
  box-shadow: none !important;
}

/* colunas na largura do conteudo, mais proximas */
.container-menu ul[class*='menu-level'] { gap: 28px !important; }
.container-menu li[class*='min-w-'] {
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* dropdown alinhado abaixo do proprio item do menu */
li[class*='menu-list'].inline-block { position: relative; }
li[class*='menu-list'].inline-block > .container-menu { left: 0 !important; }


/* === Faixa de beneficios: cantos retos e colada no banner (Hapi, set/2026) === */
.beneficios-bar { border-radius: 0 !important; }
/* remove o respiro de baseline das imagens dos banners da landing page */
.container-landing-page .container-row img { display: block; }


/* === Colunas: midia acompanha a altura da vitrine ao lado (Hapi, set/2026) === */
/* A imagem preenche a coluna e corta o excesso; foco levemente acima do centro para preservar logos/titulos */
@media (min-width: 1025px) {
  .container-row.colunas > .item-coluna:has(.midia-component) { overflow: hidden; }
  .container-row.colunas > .item-coluna .midia-component img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 30% !important;
  }
}


/* === Botao flutuante do WhatsApp: verde da marca + flutuacao (Hapi, set/2026) === */
#popup-msg-whats {
  background: #83E134 !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
  animation: hapi-flutuar 2.8s ease-in-out infinite;
}
/* icone escuro para contraste sobre o verde */
#popup-msg-whats .icon-whats svg path { fill: #242724 !important; }
#popup-msg-whats:hover { animation-play-state: paused; }
@keyframes hapi-flutuar {
  0%, 100% { transform: translateY(0); box-shadow: 0 6px 16px rgba(0,0,0,.25); }
  50% { transform: translateY(-8px); box-shadow: 0 14px 24px rgba(0,0,0,.18); }
}
@media (prefers-reduced-motion: reduce) {
  #popup-msg-whats { animation: none; }
}


/* === Banners: remove o respiro branco abaixo de videos/imagens (Hapi, set/2026) === */
.swiper-slide.banner-img { height: auto !important; align-self: stretch; }
.swiper-slide.banner-img video { display: block; width: 100%; height: 100%; object-fit: cover; }
.swiper-slide.banner-img img { display: block; }

/* === Faixa de beneficios no mobile/tablet: grade 2x2 compacta e alinhada === */
@media (max-width: 1024px) {
  .beneficios-bar {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 14px !important;
    padding: 18px 16px !important;
    align-items: start !important;
  }
  .beneficio-item { gap: 10px !important; align-items: flex-start !important; }
  .beneficio-item svg { width: 24px !important; height: 24px !important; margin-top: 1px; }
  .beneficio-texto strong { font-size: 13.5px !important; line-height: 1.25 !important; }
  .beneficio-texto span { font-size: 11px !important; line-height: 1.35 !important; margin-top: 2px; opacity: .85; }
}
