.animateArrowWhite:hover { color: #fff; } .animateArrowWhite:hover div { color: #ffffff !important; } .animateArrowWhite:hover svg { transform: translateX(0.3px); } .animateArrowWhite:hover svg path { stroke: #ffffff; } .animateArrowBlack:hover { color: #000000; } .animateArrowBlack:hover div { color: #000000 !important; } .animateArrowBlack:hover svg { transform: translateX(0.3px); } .animateArrowBlack:hover svg path { stroke: #000000; }  .icon-home { display: block; position: relative; margin-top: 2px; } .icon-home:before { position: absolute; top: 0; left: 0; content: ""; display: block; width: 14px; height: 14px; background: url('https://sbpt.org.br/portal//wp-content/uploads/2026/02/home.svg') no-repeat center; }  .bricks-nav-menu { position: static!important; } #brxe-avxqek .navWrap{ border-radius: 10px; padding-right: 24px; } .menuFLutuante { position: fixed; top: 0; right: 10px; width: 100%; opacity: 0; transform: scale(0.95) translateY(-10px); pointer-events: none; transition: opacity 300ms ease, transform 300ms ease; } .menuFLutuante.show { opacity: 1; transform: scale(1) translateY(0); pointer-events: auto; } li#menu-item-36968 { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; } li#menu-item-36968 > a { margin: 0 0px 0 24px !important; padding: 0; display: block; height: 18px; width: 18px; padding: 0; }   .mainNav > nav > ul > li a:first-child:after { content: none; }  #brxe-zfkxfw .x-search-form input[type=search] { height: 28px; } #brxe-zfkxfw .brxe-container[data-search-width=customWidth] { gap: 12px; } button.x-header-search_toggle-open:hover { box-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a); background-color: #ffffff!important; }  .brx-has-megamenu { position: static !important; }  .overlay-blur { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.05); backdrop-filter: blur(8px); isolation: isolate; z-index: 500; opacity: 0; pointer-events: none; transition: opacity 200ms ease; } .bricks-nav-menu li { padding: 0 20px; }  body:has(.navEffect:hover) .overlay-blur, body:has(.bricks-nav-menu li.brx-has-megamenu:hover) .overlay-blur, body:has(.bricks-nav-menu li.brx-open) .overlay-blur { opacity: 1; animation: overlayFadeIn 600ms ease forwards; } .navEffect { padding-right: 0; }  body:has(.navEffect:hover) .navEffect, body:has(.bricks-nav-menu li.brx-has-megamenu:hover) .navEffect, body:has(.bricks-nav-menu li.brx-open) .navEffect { animation: paddingIn 200ms ease forwards; } body:has(.bricks-nav-menu li.brx-has-megamenu:hover) .navWrap, .bricks-nav-menu navEffect:hover, .bricks-nav-menu li.brx-open .navWrap { border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; } @keyframes paddingIn { from { padding-right: 0; } to { padding-right: 24px; } } .bricks-nav-menu li:first-child button { display: none; } @keyframes overlayFadeIn { from { opacity: 0; } to { opacity: 1; } } .mainNav.brxe-nav-menu .bricks-nav-menu > li { margin-left: 0; } .bricks-nav-menu > li{ margin-left: 0; } .bricks-nav-menu li button { transform: rotate(-90deg); font-size: 10px; color: #90A1B9; margin-left: 2px; } .bricks-nav-menu li:hover button { transition: transform 200ms ease; transform: rotate(0deg); }  .btn-hover-shadow { transition: all 0.25s ease; } .btn-hover-shadow:hover { transform: scale(1.02); box-shadow: 0 25px 35px -5px #003d7a26, 0 10px 15px -6px #003d7a1f; }  .limitTextTitle { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }  .linkRapido { transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease; } .linkRapido:hover { background-color: #ffffff; color: #2A4AF2; transform: translateY(-3px) scale(1.01); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15); border-color: #2A4AF2; }  .megaMenu {position: static;} .brx-megamenu.brx-submenu-positioned { left: 0!important; min-width: auto !important; } .brx-megamenu { transition: none !important; } .bricks-nav-menu { position: relative; } #navWrap { position: relative; } #brxe-xegexm { position: relative !important; } .brx-megamenu {  z-index: 2; opacity: 0; visibility: hidden; pointer-events: none; } .brx-megamenu.is-active { opacity: 1; visibility: visible; pointer-events: auto; }  .mega-bg { position: absolute; top: 100%; left: 0; width: 100%; height: 0; background: #fff; z-index: 1; opacity: 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top: 1px solid #0000001a; } .mega-bg.active { opacity: 1; }