@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
body{font-family:"Inter",sans-serif;color:#25272b;font-size:15px}
.navbar{padding-right:0px !important}
html{scroll-padding-top:59px;scroll-behavior:smooth}
.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-17{font-size:17px}.fs-18{font-size:18px}.fs-20{font-size:20px}
box-shadow{-webkit-box-shadow:rgba(0,0,0,0.04) 0px 8px 24px;box-shadow:rgba(0,0,0,0.04) 0px 8px 24px}.bg-overlay{position:absolute;background-color:rgba(48,58,69,0.7);left:0;right:0;top:0;bottom:0}
#back-to-top{width:30px;height:30px;position:fixed;bottom:20px;right:30px;background:#343a40;border-color:transparent;border-radius:40px;color:#fff;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:none}
#back-to-top:hover{border-radius:5px;background-color:#3f8efc}
@media (min-width: 1200px){.container{max-width:1140px !important}}

.bg-kucra { background: url(/imgs/kucra/bg-header.jpg) no-repeat top center #f8f8f8; }
.btn{font-size:14px;font-weight:500;-webkit-transition:all 0.5s;transition:all 0.5s;border:1px solid #25272b;overflow:hidden;position:relative}.btn:focus{-webkit-box-shadow:none;box-shadow:none}.btn:after{background:rgba(255,255,255,0.25);content:"";height:155px;left:-75px;position:absolute;top:-50px;-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all 0.9s ease;transition:all 0.9s ease;width:50px;z-index:1}.btn:hover:after{left:110%}.btn-primary{background:#3f8efc;border-color:#3f8efc !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary .open>.dropdown-toggle.btn-primary{background:#2b82fc;border-color:#2b82fc;-webkit-box-shadow:0px 8px 20px -6px rgba(63,142,252,0.6);box-shadow:0px 8px 20px -6px rgba(63,142,252,0.6);/*-webkit-transform:translateY(-6px);transform:translateY(-6px)*/}.btn-outline-primary{color:#3f8efc;border-color:#3f8efc}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary .open>.dropdown-toggle.btn-primary{background:#3f8efc;border-color:#3f8efc;-webkit-box-shadow:0px 8px 20px -6px rgba(63,142,252,0.6);box-shadow:0px 8px 20px -6px rgba(63,142,252,0.6);/*-webkit-transform:translateY(-6px);transform:translateY(-6px)*/}.btn-success{background:#06ba63;border-color:#06ba63 !important}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.focus,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success .open>.dropdown-toggle.btn-primary{background:#05a658;border-color:#05a658;-webkit-box-shadow:0px 8px 20px -6px rgba(6,186,99,0.6);box-shadow:0px 8px 20px -6px rgba(6,186,99,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-success{color:#06ba63;border-color:#06ba63}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.focus,.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success .open>.dropdown-toggle.btn-primary{background:#06ba63;border-color:#06ba63;-webkit-box-shadow:0px 8px 20px -6px rgba(6,186,99,0.6);box-shadow:0px 8px 20px -6px rgba(6,186,99,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-info{background:#49c6e5;border-color:#49c6e5 !important}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.focus,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info .open>.dropdown-toggle.btn-primary{background:#37c0e2;border-color:#37c0e2;-webkit-box-shadow:0px 8px 20px -6px rgba(73,198,229,0.6);box-shadow:0px 8px 20px -6px rgba(73,198,229,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-info{color:#49c6e5;border-color:#49c6e5}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.focus,.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info .open>.dropdown-toggle.btn-primary{background:#49c6e5;border-color:#49c6e5;-webkit-box-shadow:0px 8px 20px -6px rgba(73,198,229,0.6);box-shadow:0px 8px 20px -6px rgba(73,198,229,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-warning{background:#f4b942;border-color:#f4b942 !important}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.focus,.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning .open>.dropdown-toggle.btn-primary{background:#f3b22f;border-color:#f3b22f;-webkit-box-shadow:0px 8px 20px -6px rgba(244,185,66,0.6);box-shadow:0px 8px 20px -6px rgba(244,185,66,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-warning{color:#f4b942;border-color:#f4b942}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.focus,.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning .open>.dropdown-toggle.btn-primary{background:#f4b942;border-color:#f4b942;-webkit-box-shadow:0px 8px 20px -6px rgba(244,185,66,0.6);box-shadow:0px 8px 20px -6px rgba(244,185,66,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-danger{background:#ef4b4b;border-color:#ef4b4b !important}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.focus,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger .open>.dropdown-toggle.btn-primary{background:#ed3838;border-color:#ed3838;-webkit-box-shadow:0px 8px 20px -6px rgba(239,75,75,0.6);box-shadow:0px 8px 20px -6px rgba(239,75,75,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-danger{color:#ef4b4b;border-color:#ef4b4b}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.focus,.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger .open>.dropdown-toggle.btn-primary{background:#ef4b4b;border-color:#ef4b4b;-webkit-box-shadow:0px 8px 20px -6px rgba(239,75,75,0.6);box-shadow:0px 8px 20px -6px rgba(239,75,75,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-light{background:#f8f9fa;border-color:#f8f9fa !important}.btn-light:hover,.btn-light:focus,.btn-light:active,.btn-light.active,.btn-light.focus,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light .open>.dropdown-toggle.btn-primary{background:#eceff2;border-color:#eceff2;-webkit-box-shadow:0px 8px 20px -6px rgba(248,249,250,0.6);box-shadow:0px 8px 20px -6px rgba(248,249,250,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.focus,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light .open>.dropdown-toggle.btn-primary{background:#f8f9fa;border-color:#f8f9fa;-webkit-box-shadow:0px 8px 20px -6px rgba(248,249,250,0.6);box-shadow:0px 8px 20px -6px rgba(248,249,250,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-dark{background:#25272b;border-color:#25272b !important}.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark.active,.btn-dark.focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark .open>.dropdown-toggle.btn-primary{background:#1c1d20;border-color:#1c1d20;-webkit-box-shadow:0px 8px 20px -6px rgba(37,39,43,0.6);box-shadow:0px 8px 20px -6px rgba(37,39,43,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-dark{color:#25272b;border-color:#25272b}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.focus,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark .open>.dropdown-toggle.btn-primary{background:#25272b;border-color:#25272b;-webkit-box-shadow:0px 8px 20px -6px rgba(37,39,43,0.6);box-shadow:0px 8px 20px -6px rgba(37,39,43,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-muted{background:#9da9bb;border-color:#9da9bb !important}.btn-muted:hover,.btn-muted:focus,.btn-muted:active,.btn-muted.active,.btn-muted.focus,.btn-muted:not(:disabled):not(.disabled):active,.btn-muted:not(:disabled):not(.disabled):active:focus,.btn-muted .open>.dropdown-toggle.btn-primary{background:#919eb3;border-color:#919eb3;-webkit-box-shadow:0px 8px 20px -6px rgba(157,169,187,0.6);box-shadow:0px 8px 20px -6px rgba(157,169,187,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-muted{color:#9da9bb;border-color:#9da9bb}.btn-outline-muted:hover,.btn-outline-muted:focus,.btn-outline-muted:active,.btn-outline-muted.active,.btn-outline-muted.focus,.btn-outline-muted:not(:disabled):not(.disabled):active,.btn-outline-muted:not(:disabled):not(.disabled):active:focus,.btn-outline-muted .open>.dropdown-toggle.btn-primary{background:#9da9bb;border-color:#9da9bb;-webkit-box-shadow:0px 8px 20px -6px rgba(157,169,187,0.6);box-shadow:0px 8px 20px -6px rgba(157,169,187,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-white{background:#fff;border-color:#fff !important}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.btn-white.focus,.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white .open>.dropdown-toggle.btn-primary{background:#f5f5f5;border-color:#f5f5f5;-webkit-box-shadow:0px 8px 20px -6px rgba(255,255,255,0.6);box-shadow:0px 8px 20px -6px rgba(255,255,255,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.focus,.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white .open>.dropdown-toggle.btn-primary{background:#fff;border-color:#fff;-webkit-box-shadow:0px 8px 20px -6px rgba(255,255,255,0.6);box-shadow:0px 8px 20px -6px rgba(255,255,255,0.6);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.btn.btn-outline-white:focus,.btn.btn-outline-white:active,.btn.btn-outline-white:hover,.btn.btn-outline-white.active,.btn.btn-outline-light:focus,.btn.btn-outline-light:active,.btn.btn-outline-light:hover,.btn.btn-outline-light.active{color:#25272b}.btn.btn-outline-primary:focus,.btn.btn-outline-primary:active,.btn.btn-outline-primary:hover,.btn.btn-outline-primary.active,.btn.btn-outline-dark:focus,.btn.btn-outline-dark:active,.btn.btn-outline-dark:hover,.btn.btn-outline-dark.active,.btn.btn-outline-success:focus,.btn.btn-outline-success:active,.btn.btn-outline-success:hover,.btn.btn-outline-success.active{color:#fff !important}

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 12px; line-height: 1.5; border-radius: 0.2rem; }
.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 16px; line-height: 1.5; border-radius: 0.3rem; }
.btn-xl, .btn-group-xl > .btn { padding: 12px 28px; font-size: 18px; }

.smallColor { color: #1a56db; }
#anualMensam { border: 1px solid #0d6efd; padding: 2px 4px; border-radius: 20px; }
#anualMensam .btn { border: 0; border-radius: 20px; padding: 5px 50px; }

.navbar{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;padding:0px;}.navbar .navbar-brand{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;line-height:67px;padding:0px}.navbar .navbar-nav .nav-item>.nav-link{color:#25272b;font-size:13px;padding:24px 8px;font-weight:600;letter-spacing:0.6px;text-transform:uppercase;background-color:transparent;margin:0 6px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-family:"Inter",sans-serif}.navbar .navbar-nav .nav-item>.nav-link:hover,.navbar .navbar-nav .nav-item>.nav-link:active,.navbar .navbar-nav .nav-item>.nav-link.active{color:#3f8efc}.navbar .navbar-nav .nav-item.dropdown .dropdown-menu{font-size:12px;font-weight:600;text-transform:uppercase;padding-left:8px;padding-right:8px;border-color:rgba(0,0,0,0.04);-webkit-box-shadow:rgba(0,0,0,0.04) 0px 8px 24px;box-shadow:rgba(0,0,0,0.04) 0px 8px 24px;-webkit-animation:DropDownSlide .3s;animation:DropDownSlide .3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.navbar .navbar-nav .nav-item.dropdown .dropdown-menu li .nav-link{color:#25272b}.navbar .navbar-nav .nav-item.dropdown .dropdown-menu li .nav-link:hover{color:#3f8efc}.navbar .navbar-toggler{padding:0px;border:none;font-size:24px}.navbar .navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}.navbar .navbar-brand .logo-light{display:inline-block}.navbar .navbar-brand .logo-dark{display:none}.nav-sticky.navbar{background-color: #F8F8F8; margin-top:0px;-webkit-box-shadow:0px 3px 10px 0px rgba(38,107,193,0.15);box-shadow:0px 3px 10px 0px rgba(38,107,193,0.15)}.nav-sticky.navbar .navbar-brand{line-height:59px;padding:0px}.nav-sticky.navbar .navbar-nav .nav-item>.nav-link{padding:20px 8px}.nav-sticky .navbar-brand .logo-dark{display:inline-block}.nav-sticky .navbar-brand .logo-light{display:none}.navbar-light{background-color:transparent}.nav-sticky.navbar-light{background-color:#fff}@-webkit-keyframes DropDownSlide{100%{margin-top:-1px}0%{margin-top:8px}}@keyframes DropDownSlide{100%{margin-top:-1px}0%{margin-top:8px}}@media (max-width: 991px){.navbar,.navbar.nav-sticky{padding:12px 0;background-color:#fff}.navbar .navbar-nav .nav-item>.nav-link,.navbar.nav-sticky .navbar-nav .nav-item>.nav-link{padding:10px 8px}.navbar .navbar-nav .nav-item.dropdown .dropdown-menu,.navbar.nav-sticky .navbar-nav .nav-item.dropdown .dropdown-menu{padding-left:25px;border:none;-webkit-box-shadow:none;box-shadow:none}}#home{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.navbar .bx-menu { color: #3f474e; font-size: 30px; } #navbar .nav-link-mobile { color: #3f474e; float: right; font-size: 16px; font-weight: 600; padding-right: 0; text-decoration: none; }  

.price-box{background-color: #f8f9fa; padding:20px 40px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,0.04) 0px 8px 24px;box-shadow:rgba(0,0,0,0.04) 0px 8px 24px; margin-top: 5px;}.price-box:hover { margin-top:0px; }.price-box .plan-price sup{top:-1.5rem;font-size:27px}@media (max-width: 767.98px){.price-box .plan-price sup{top:-1rem;font-size:18px;}}.price-box .plan-price sub{bottom:-0.15rem;font-size:15px;font-weight:normal;margin-left:-30px;}.price-box .price-features i{background-color:rgba(63,142,252,0.15);width:20px;height:20px;line-height:20px;display:inline-block;text-align:center;font-size:14px;border-radius:50%;margin-right:10px}.ribbon{background:#3f8efc;color:#fff;padding:45px 54px 15px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-16px;right:-60px;border-radius:50%}.price-box h1 { font-size: 70px; }

.price-box-full .plan-price sup{top:-1.5rem;font-size:27px}@media (max-width: 767.98px){.price-box-full .plan-price sup{top:-1rem;font-size:18px;}}.price-box-full .plan-price sub{bottom:-0.15rem;font-size:15px;font-weight:normal;margin-left:-30px;}.price-box-full .price-features i{background-color:rgba(63,142,252,0.15);width:20px;height:20px;line-height:20px;display:inline-block;text-align:center;font-size:14px;border-radius:50%;margin-right:10px}.price-box-full h1 { font-size: 70px; } .price-box-full .text-basico { color: #006AD5; }

/* assinaturas */
#nosso-time { background: url("/imgs/kucra/assinatura/bg-nosso-time.png"); }
#mega-revisao { background: url("/imgs/kucra/assinatura/bg-mega-revisao.jpg"); }

.video-area { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; } .video-wrapper { position: relative; }   .video-wrapper img { height: auto; width: 100%; } .video-area .play-btn { display: inline-block; padding: 0; height: 90px; width: 90px; text-align: center; color: #FFFFFF; position: absolute; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); } .play-btn i { line-height: 90px; font-size: 90px; }

#assinaturaIlimitada { border-radius: 10px; font-size: 14px; font-weight: 500; }
#assinaturaIlimitada .titulo { background-color: #E0EBF5; border-radius: 10px; color: #006AD5; }
#assinaturaIlimitada ul li { color: #5F5F5F; text-align: left; list-style-type: none; margin-bottom: 8px; }
#assinaturaIlimitada ul li i { margin-top: -2px; margin-right: 3px; }
#assinaturaIlimitada .tudo-ilimitado { background-color: #EFEFEF; border-radius: 10px; display: inline-flex; font-weight: 500; }
#telas { background: url("/imgs/tela-bg.png") no-repeat; }

/* carousel */
.carousel { height: 280px;overflow: hidden; } .carousel-cell {  width: 224px; margin: 0 5px; opacity: 0.5; } .carousel-cell.is-selected { opacity: 1; } .carousel-cell:before { display: block; text-align: center; color: white; } .flickity-prev-next-button { border: 1px solid #d4d4e1 !important; border-radius: 10px !important; height: 40px !important; opacity: 0.8; transition: all 0.5s ease; width: 40px !important; } .flickity-button-icon { fill: #2B82FC !important; } .flickity-prev-next-button.previous { left: 10px !important; } .flickity-prev-next-button.next { right: 10px !important; } .flickity-prev-next-button:hover{ opacity: 1; transition: all 0.5s ease; }

/* accordion-item */
.accordion-item { background-color: #FFFFFF !important; border: 0; } .accordion .accordion-item { border-bottom: 1px solid #e5e5e5; } .accordion .accordion-item button[aria-expanded='true'] { border-bottom: 1px solid #4793fc; } .accordion button { position: relative; display: block; text-align: left; width: 100%; padding: 1em 0; color: #3f4144; font-size: 1.15rem; font-weight: 400; border: none; background: none; outline: none; } .accordion button:hover, .accordion button:focus { cursor: pointer; color: #4793fc; } .accordion button:hover::after, .accordion button:focus::after { cursor: pointer; color: #4793fc; border: 1px solid #03b5d2; } .accordion button .accordion-title { padding: 1em 1.5em 1em 0; } .accordion button .icon { display: inline-block; position: absolute; top: 18px; right: 0; width: 22px; height: 22px; border: 1px solid; border-radius: 22px; } .accordion button .icon::before { display: block; position: absolute; content: ''; top: 9px; left: 5px; width: 10px; height: 2px; background: currentColor; } .accordion button .icon::after { display: block; position: absolute; content: ''; top: 5px; left: 9px; width: 2px; height: 10px; background: currentColor; } .accordion button[aria-expanded='true'] { color: #4793fc; } .accordion button[aria-expanded='true'] .icon::after { width: 0; } .accordion button[aria-expanded='true'] + .accordion-content { opacity: 1; max-height: 40em; transition: all 200ms linear; will-change: opacity, max-height; } .accordion .accordion-content { opacity: 0; max-height: 0; overflow: hidden; transition: opacity 200ms linear, max-height 200ms linear; will-change: opacity, max-height; } .accordion .accordion-content p { font-size: 1rem; font-weight: 300; margin: 2em 0; }

/* box asssinturas */
.bg-gratis { background-color: #e7e7e7; }
.text-gratis { color: #858585; }
.bg-basico { background-color: #cce9fb; }
.text-basico { color: #2e9dc3; }
.bg-avancado { background-color: #D3FAEC; }
.text-avancado { color: #06ba63; }

/* footer */
.footer-top-area { background-color: #010871; }
.single-widget { margin-bottom: 30px; }
.single-widget img { margin-bottom: 30px; }
.single-widget p { color: #ffffff; margin-bottom: 30px; }
.single-widget h3 { color: #f1f3f5; margin: 10px 0; font-size: 22px; position: relative; border-bottom: 2px solid #4f71b8; padding-bottom: 10px; }
.single-widget h3::before { content: ""; position: absolute; bottom: -2px; left: 0; width: 50px; height: 2px; background-color: #ffffff; }
.single-widget ul { padding: 0; }
.links-uteis ul li { margin-bottom: 11px !important; }
.single-widget ul li { margin-bottom: 15px; list-style: none; -webkit-transition:all 0.5s ease;transition:all 0.5s ease; }
.single-widget ul li:hover { padding-left: 5px; }
.single-widget ul li:last-child { margin-bottom: 0; }
.single-widget ul li a { color: #ffffff; position: relative; padding-left: 20px; text-decoration: none; }
.single-widget ul li a .right-icon { font-size: 20px; position: absolute; top: 0; left: 0; }
.single-widget ul li a:hover { color: #ffffff; -webkit-transform: translateX(5px); transform: translateX(5px); }
.single-widget .information li { margin-bottom: 8px; }
.single-widget .information li a { padding-left: 0; position: relative; }
.single-widget .information li a:hover { -webkit-transform: translateX(0); transform: translateX(0); }
.single-widget .information li.address { position: relative; color: #ffffff; }
.single-widget .information li.address i { position: absolute; top: 1px; left: 0; font-size: 20px; }
.single-widget .information li.address span { display: block; font-family: "Nunito", sans-serif; font-size: 20px; font-weight: 600; }
.single-widget .social-icon { line-height: 1; }
.single-widget .social-icon li { display: inline-block; margin-right: 5px; margin-bottom: 0; }
.single-widget .social-icon li a { width: 30px; height: 30px; line-height: 32px; background-color: #3955bc; color: #ffffff; border-radius: 50%; text-align: center; font-size: 15px; position: relative; padding-left: 0; }
.single-widget .social-icon li a:hover { background-color: #9457e8; -webkit-transform: translateX(0); transform: translateX(0); }


/* sidebar */

.b-example-divider {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.bi {
  vertical-align: -.125em;
  pointer-events: none;
  fill: currentColor;
}

.dropdown-toggle { outline: 0; }

.nav-flush .nav-link {
  border-radius: 0;
}

.btn-toggle {
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  padding: .25rem .5rem;
  font-weight: 600;
  color: rgba(0, 0, 0, .65);
  background-color: transparent;
  border: 0;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(0, 0, 0, .85);
  background-color: #d2f4ea;
}

.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, .85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  display: inline-flex;
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
  text-decoration: none;
  font-size: 14px;
}
.active-btn,
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: #d2f4ea;
}

.scrollarea {
  overflow-y: auto;
}

.fw-semibold { font-weight: 600; }
.lh-tight { line-height: 1.25; }




    /* Barra Superior */
    .top-bar {
        background-color: #f8f9fa;
        padding: 8px 0;
        font-size: 14px;
        border-bottom: 1px solid #ddd;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
    }
    .user-area a {
        color: #333;
        font-weight: 600;
        text-decoration: none;
        transition: 0.3s;
        margin: 0 5px;
    }
    .user-area a:hover {
        color: #02066F;
    }
    .divider {
        color: #aaa;
        font-weight: 600;
        margin: 0 5px;
    }

    /* Navbar fixa - removendo espaçamento com a top-bar */
    .navbar {
        background-color: #fff;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        width: 100%;
        position: fixed;
        top: 32px; /* Ajustando para colar com a top-bar */
        left: 0;
        z-index: 1040;
        padding: 8px 0;
    }

    .navbar-brand img {
        max-height: 45px;
    }

    .navbar-nav {
        display: flex;
        align-items: center;
    }

    .navbar-nav .nav-link {
        font-weight: 600;
        color: #333 !important;
        transition: 0.3s;
    }

    .navbar-nav .nav-link:hover {
        color: #FF073A !important;
    }

    /* Barra de pesquisa centralizada */
    .search-box {
        max-width: 450px;
        flex-grow: 2;
        margin: 0 20px;
    }

    .search-box .input-group {
        width: 100%;
        background-color: #f8f9fa;
        border-radius: 8px;
        padding: 0px 15px;
        display: flex;
        align-items: center;
        border: 1px solid #ddd;
    }

    .search-box .input-group:hover {
        border-color: #007bff;
    }

    /* Ícone de busca */
    .input-group-addon {
        color: #007bff;
        font-size: 16px;
        margin-right: 8px;
    }
    
    .dropdown-item {
      padding: .4rem 1rem;
      font-size: 13px;
    }

    /* Input ajustado */
    .form-control {
        border: none;
        outline: none;
        background-color: transparent;
        box-shadow: none;
        font-size: 14px;
        width: 100%;
        padding-left: 5px;
    }

    /* Mantém o fundo ao selecionar */
    .form-control:focus {
        background-color: transparent !important;
        border: none;
        outline: none;
        box-shadow: none;
    }

    /* Ajuste no mobile */
    @media (max-width: 992px) {
        .search-box {
            display: none !important;
        }
        .navbar {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
        }
        .navbar .container {
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
        }
        .navbar-brand {
            margin-bottom: 0;
        }
    }