:root{
    --lp-menu-laranja:#ec663b;
    --lp-menu-laranja-light:#ed8019;
    --lp-menu-cinza:#3f4548;
}

.lp-conteudo-body{padding-top:86px;}

.lp-navbar-conteudos{
    min-height:86px;
    padding:8px 0;
    font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight:700;
    line-height:1.55;
    background-color:#4f5558 !important;
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
    box-shadow:0 4px 10px rgba(0,0,0,.18) !important;
}

.lp-navbar-conteudos .container{max-width:1320px;}
.lp-navbar-conteudos .navbar-brand img{width:auto;height:60px;display:block;}

.lp-navbar-conteudos .nav-link{
    position:relative;
    padding-bottom:6px;
    color:#fff !important;
    font-weight:500;
    text-decoration:none;
    transition:color .22s ease;
}

.lp-navbar-conteudos .nav-link::after{display:none;}

.lp-navbar-conteudos .nav-link:hover,
.lp-navbar-conteudos .nav-link:focus,
.lp-navbar-conteudos .nav-link.active,
.lp-navbar-conteudos .menu-pagina-ativa > .nav-link{
    color:var(--lp-menu-laranja-light) !important;
}

.lp-navbar-conteudos .dropdown-icon{
    display:inline-block;width:8px;height:8px;margin-left:7px;vertical-align:3px;
    border-right:2px solid currentColor;border-bottom:2px solid currentColor;
    transform:rotate(45deg);transition:transform .25s ease;
}

.lp-navbar-conteudos .dropdown.active .dropdown-icon,
.lp-navbar-conteudos .dropdown:hover .dropdown-icon{
    transform:rotate(-135deg);vertical-align:-1px;
}

.lp-navbar-conteudos .dropdown-menu{
    margin-top:0;padding:10px 0;min-width:220px;
    background:rgba(63,69,72,.98);border:2px solid #2c2c2c;border-radius:8px;
    box-shadow:0 10px 25px rgba(0,0,0,.22);
}

.lp-navbar-conteudos .dropdown-menu::before{
    content:"";position:absolute;top:-11px;left:22px;
    border-left:11px solid transparent;border-right:11px solid transparent;
    border-bottom:11px solid var(--lp-menu-laranja);
}

.lp-navbar-conteudos .dropdown-item{
    padding:9px 20px;color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;
    transition:background-color .18s ease,color .18s ease;
}

.lp-navbar-conteudos .dropdown-item:hover,
.lp-navbar-conteudos .dropdown-item:focus,
.lp-navbar-conteudos .dropdown-item.active{
    color:var(--lp-menu-laranja-light);background:rgba(92,99,102,.95);
}

.lp-navbar-conteudos .btn-livepharma{
    display:inline-flex;align-items:center;justify-content:center;max-width:100%;
    padding:.8rem 2rem;color:#fff !important;
    background:linear-gradient(90deg,var(--lp-menu-laranja),var(--lp-menu-laranja-light));
    border:none;border-top-left-radius:1.5rem;border-bottom-right-radius:1.5rem;
    box-shadow:0 5px 0 #d65a2a,0 6px 15px rgba(0,0,0,.20);
    font-size:1rem;font-weight:600;text-decoration:none;white-space:nowrap;
    transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}

.lp-navbar-conteudos .btn-livepharma:hover{
    color:#fff !important;transform:translateY(2px);
    box-shadow:0 3px 0 #d65a2a,0 8px 20px rgba(0,0,0,.25);filter:brightness(1.08);
}

.lp-navbar-conteudos .custom-toggler{
    padding:10px;background:var(--lp-menu-laranja-light);
    border:4px solid #2c2c2c !important;border-radius:10px;box-shadow:none !important;
}

.lp-navbar-conteudos .toggler-icon{position:relative;display:block;width:25px;height:20px;}
.lp-navbar-conteudos .toggler-icon span{
    position:absolute;left:0;width:100%;height:3px;background:#fff;border-radius:3px;transition:.3s ease;
}
.lp-navbar-conteudos .toggler-icon span:nth-child(1){top:0;}
.lp-navbar-conteudos .toggler-icon span:nth-child(2){top:8px;}
.lp-navbar-conteudos .toggler-icon span:nth-child(3){top:16px;}
.lp-navbar-conteudos .custom-toggler.active span:nth-child(1){transform:translateY(8px) rotate(45deg);}
.lp-navbar-conteudos .custom-toggler.active span:nth-child(2){opacity:0;}
.lp-navbar-conteudos .custom-toggler.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}

@media(min-width:992px){
    .lp-navbar-conteudos .dropdown:hover > .dropdown-menu,
    .lp-navbar-conteudos .dropdown.active > .dropdown-menu{display:block;}
}

@media(max-width:1600px) and (min-width:1367px){
    .lp-navbar-conteudos .btn-livepharma{padding:.7rem 1.6rem;font-size:.95rem;}
}

@media(max-width:1366px) and (min-width:1201px){
    .lp-navbar-conteudos .btn-livepharma{padding:.6rem 1.3rem;font-size:.9rem;}
}

@media(max-width:1200px) and (min-width:992px){
    .lp-navbar-conteudos{font-size:.95rem;}
    .lp-navbar-conteudos .btn-livepharma{padding:.5rem 1.1rem;font-size:.85rem;}
}

@media(max-width:991px){
    .lp-conteudo-body{padding-top:80px;}
    .lp-navbar-conteudos{min-height:80px;padding:7px 0;background-color:#3f4548 !important;}
    .lp-navbar-conteudos .navbar-brand img{height:60px;}
    .lp-navbar-conteudos .navbar-collapse{
        max-height:calc(100vh - 80px);margin-top:8px;padding:12px 16px 18px;overflow-y:auto;
        background:#3f4548;border:2px solid #2c2c2c;border-radius:8px;
        -webkit-overflow-scrolling:touch;
    }
    .lp-navbar-conteudos .navbar-nav{align-items:stretch;text-align:center;}
    .lp-navbar-conteudos .nav-item{margin:0;}
    .lp-navbar-conteudos .nav-link{padding:11px 8px !important;font-size:1rem;}
    .lp-navbar-conteudos .dropdown-menu{
        position:static !important;display:none;transform:none !important;
        margin:2px 28px 8px;min-width:0;box-shadow:none;text-align:center;
    }
    .lp-navbar-conteudos .dropdown.active > .dropdown-menu{display:block;}
    .lp-navbar-conteudos .dropdown-menu::before{display:none;}
    .lp-navbar-conteudos .dropdown-item{padding:10px 12px;white-space:normal;}
    .lp-navbar-conteudos .nav-item-demonstracao{display:flex;justify-content:center;padding:12px 0 4px;}
    .lp-navbar-conteudos .btn-livepharma{
        display:inline-block;width:85%;margin:8px 12px !important;
        padding:.65rem 1.2rem;font-size:.8rem;line-height:1.2;
    }
}

@media(max-width:768px){
    .lp-navbar-conteudos .btn-livepharma{width:77%;padding:.65rem 1.1rem;}
}

@media(max-width:420px){
    .lp-navbar-conteudos .navbar-brand img{height:52px;}
    .lp-navbar-conteudos .custom-toggler{padding:8px;}
    .lp-navbar-conteudos .dropdown-menu{margin-left:8px;margin-right:8px;}
    .lp-navbar-conteudos .btn-livepharma{width:70%;}
}

.lp-footer-principal{
    font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    line-height:1.55;
}

.lp-footer-principal .container{
    max-width:1320px;
}

.lp-footer-principal a:hover{
    color:var(--lp-menu-laranja-light) !important;
}

@media(max-width:767px){
    .lp-footer-identificacao,
    .lp-footer-politicas{
        width:100%;
        text-align:center;
    }
}
