@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap');

.mw-1200{ max-width: 1200px; }
.logo-menu{ max-height: 30px; margin-right: 10px; }
.roboto{ font-family: 'Roboto Condensed', sans-serif; font-weight: 500; }
.top-brand{ font-family: 'Roboto Condensed', sans-serif; font-size: 1.5rem; font-weight: 500; }
.navbar-brand{ display: flex; align-items: center; width: 220px; }

body#privacidade-bar:not(.d-none){ margin-bottom: 20vh; }

.footer-brand{ max-height: 100px; }
.card-funcionalidades{ min-height: 170px; max-height: 170px; display: flex; justify-content: center; }
.img-agenda{ max-width: 80%; }

.device-combo-iphonex-iphonex { padding-bottom: 99%; }
.device-combo-iphonex-iphonex > .device-iphonex:first-child { bottom: 0px; right: 20px; width: 70%; left: inherit; }
.device-combo-iphonex-iphonex > .device-iphonex:last-child { left: -80px;top: -55px;width: 80%; }

@media (max-width: 992px){

.device-combo-iphonex-macbook > .device-iphonex { bottom: -20px; left: 0px; }
.img-agenda { max-width: 110%; right: 25px; position: relative; }
.navbar{ padding: 0.8rem 0; }

.device-combo-iphonex-iphonex { padding-bottom: 150%; }
.device-combo-iphonex-iphonex > .device-iphonex:first-child { bottom: -20px;right: -117px;width: 105%;z-index: 1; }
.device-combo-iphonex-iphonex > .device-iphonex:last-child { left: -56px;top: -20px;width: 120%; }

}

@media (max-width: 768px){

.device-combo-iphonex-macbook > .device-iphonex { bottom: -20px; left: 0px; }

}

@media (max-width: 425px){
.device-combo-iphonex-macbook > .device-iphonex, .device-combo-macbook-iphonex > .device-iphonex { width: 50%; }
.device-combo-iphonex-macbook > .device-macbook, .device-combo-macbook-iphonex > .device-macbook { width: 160%; }
.device-combo-iphonex-macbook > .device-iphonex { bottom: -30px; left: -20px; }
.device-combo-iphonex-macbook > .device-macbook { right: -190px; top: -110px; }
.img-agenda { max-width: 115%; }
.logo-menu { max-height: 25px; }
.top-brand { font-size: 1.2rem; }
}

.form-control:focus { box-shadow:none!important; }

p { margin-bottom: 0.7rem; line-height: 1.4; }

.mais{ font-size: 0.8em; color:dodgerblue; top:-5px; position: relative; }
.pointer { cursor: pointer; }
.logo-rodape{ max-height: 20px; margin-right: 10px; }

.b-rodape a{ filter: grayscale(1); opacity: 0.5; }
.b-rodape a:hover{ filter: none; opacity: 1; }
a:not(.btn-success):hover { color: #0056b3!important; text-decoration: none!important; }

.sombra-menu{ box-shadow: 0px 0px 15px rgb(0, 0, 0, 0.23); }

.card-funcionalidades p{ line-height:1.4; }

.card-funcionalidades .card-body{ padding: 1rem!important; }
#planos .card-body{ padding: 1.5rem!important; }

.modal-open{ padding: 0!important; }

#privacidade-bar { background-color: #e2e2e2; color: #FFF; min-height: 45px; text-align: right; font-family: sans-serif; font-size: 14px; line-height: 18px; position: fixed; padding: 5px 0; bottom: 0px; left: 0; width: 100%; z-index: 2100000000; transform: translateY(0); transition: transform .6s ease-in-out; transition-delay: .3s; display: flex; align-items: center; justify-content: center; }

.box-politica-termos{ max-height: 450px; overflow-y: auto; }

.box-politica-termos::-webkit-scrollbar{ width: 4px; }
.box-politica-termos::-webkit-scrollbar-thumb{ background: #bdbdbd; }

.form-switch { padding: 0!important; width: 60px!important; }

.navbar.navbar-expand-lg.nav-menu { transform: translateZ(500px)!important; }

.img-personalizado{ text-align: center; left: 30px; position: relative; }

.imagem-whatsapp{ height: 460px; transform: rotate3d(0, 0, 1, -6deg); right: 60px; top: -75px; }

@media(max-width: 768px){

.navbar.navbar-expand-lg.nav-menu { transform: unset!important; }
.imagem-whatsapp{ height: 380px; right: 0; top: 0px; }

}

@media(max-width: 500px){
.img-personalizado{ left: 0px; }
}

#prontuario .icon{ min-width: 40px; display: flex; justify-content: center; margin-bottom: 0px; }
#agenda-mobile .d-flex .icon { min-width: 60px; display: flex; justify-content: center; margin-bottom: 0px; }

/*radial-gradient(closest-side at 70% 54%, #4784ff, #0057c5)*/

.bg-top{ background-image: radial-gradient(circle, #2f65d2, #224bad, #2046b7); }

a.btn.btn-primary.lift:hover{ color:white!important; }
a.card-btn.btn.btn-primary.btn-lg:hover{ color:white!important; }

.whatswidget-widget-wrapper{ font-family: "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif!important; font-size: 16px!important; position: fixed!important; bottom: 80px!important; left: 20px!important; z-index: 1001!important; }

.whatswidget-conversation{ background-color:#e4dcd4!important;background-image:url('assets_site/img/icons/bg-whatsapp.png')!important; background-repeat:repeat!important;box-shadow:rgba(0, 0, 0, 0.16) 0px 5px 40px!important;width:250px!important;height:210px!important; border-radius:10px!important; transition-duration:0.5s!important; margin-bottom:0px!important; }

.whatswidget-conversation-header{ color: white!important; background-color: #006ee4!important; padding:10px!important; padding-left:25px!important; box-shadow:0px 1px #00000029!important; font-weight:600!important; border-top-left-radius:10px!important;border-top-right-radius:10px!important; }
.whatswidget-conversation-message{ color:#000!important; line-height: 1.2em!important; background-color:white!important; padding:10px!important; margin:10px!important; margin-left:15px!important; border-radius:5px!important; }
.whatswidget-conversation-message-outer{ background-color:#FFF!important;padding:10px!important;margin:10px!important;margin-left:0px!important;border-radius:5px!important;box-shadow:rgba(0, 0, 0, 0.342) 0px 2.5px 10px!important;cursor:pointer!important;animation:nudge 2s linear infinite!important;margin-bottom:70px!important; }
.whatswidget-text-header-outer{ font-weight:bold!important;font-size:90%!important; }
.whatswidget-text-message-outer{ font-size:90%!important; }
.whatswidget-conversation-cta{ border-radius:25px!important; width:175px!important; font-size:110%!important; padding:10px!important; margin:0 auto!important; text-align:center!important; background-color:#0296ff!important; color:white!important;font-weight:bold!important; box-shadow:rgba(0, 0, 0, 0.16) 0px 2.5px 10px!important; transition:1s!important; position:absolute!important; top:62%!important; left:10%!important; }
.whatswidget-conversation-cta:hover{ transform:scale(1.1)!important;filter:brightness(1.3)!important; }
.whatswidget-cta{ text-decoration:none!important;color:white!important; }
.whatswidget-cta-desktop{ display:none!important; }
.whatswidget-cta-mobile{ display:inherit!important; }

@media(min-width: 48em){

.whatswidget-cta-desktop{ display:inherit!important; }
.whatswidget-cta-mobile{ display:none!important; }

}

.whatswidget-button-wrapper{ position:fixed!important; bottom: 40px!important; left: 40px!important; }
.whatswidget-button{ position:relative!important; left: 0px!important;background-color:#31d831!important;border-radius:100%!important;width:55px!important;height:55px!important;box-shadow:2px 1px #0d630d63!important;transition:1s!important; }.whatswidget-icon{ width:35px!important; height:35px!important; position:absolute!important; bottom:10px!important; left:10px!important; }
.whatswidget-button:hover{ filter:brightness(115%)!important; transform:rotate(15deg) scale(1.15)!important;cursor:pointer!important; }

@keyframes nudge{ 

20%,100%{ transform:translate(0,0); }
0%{ transform:translate(0,5px); transform:rotate(2deg); }
10%{ transform:translate(0,-5px);transform:rotate(-2deg); }

}

.whatswidget-link{ position:absolute!important;bottom:90px!important;right:5px!important;opacity:0.5!important; }

.emoji{ background-size: 100% auto; background-position: center top; background-repeat: no-repeat; height: 19px; width: 19px; display: inline-block; margin-bottom: -0.2em; }

.whatswidget-conversation-cta a:hover{ color: white!important; }

#teste .card-body{ padding: 1rem 2rem; }

span.is-invalid { width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.fli-funcionalidades .flickity-button.previous{ display: none!important; }
.fli-funcionalidades .flickity-button.next{ display: none; }
#gestao-integrada:hover .fli-funcionalidades .flickity-button.next{ display: block; }

.border-right-light{ border-right: 1px solid rgb(39, 55, 94); }

.compare-tabs .pro{ background-color: #253660; }

.compare-tabs .funcionalidade:nth-child(even) > div{ background-color: #27375e; }
.compare-tabs .funcionalidade:nth-child(even) .pro{ background-color: #2e406b; }
.compare-tabs .funcionalidade:nth-child(even) .border-right-light{ border-right: 1px solid #324574; }
.compare-tabs .funcionalidade .text-muted{ color: #afc1dd!important; }

.compare-tabs .compare-header{ border-color: #27375e!important; border-right: 0!important; overflow: hidden; }

.badge{ vertical-align: middle; }

.ln1-2{ line-height: 1.2; }

.funcionalidade .badge-rounded-circle{ display: flex; align-items: center; justify-content: center; }
.funcionalidade .badge-rounded-circle i{ line-height: 1.5; }

@media (max-width: 768px){
.funcionalidade { font-size: 0.9em; }
}

@media (max-width: 550px){

.whatswidget-icon { width: 25px!important; height: 25px!important; position: absolute!important; bottom: 10px!important; left: 10px!important; }
.whatswidget-button { position: relative!important; right: 0px!important; background-color: #31d831!important; border-radius: 100%!important; width: 45px!important; height: 45px!important; box-shadow: 2px 1px #0d630d63!important; transition: 1s!important; }
.whatswidget-button-wrapper { position: fixed!important; bottom: 65px!important; left: 15px!important; }

}

@media (max-width: 768px){

.h1, h1 { font-size: 1.7rem!important; }
.h2, h2 { font-size: 1.4rem!important; }
.fab.fa-whatsapp.fa-4x{ font-size: 3.5rem!important; }
p{ font-size: 0.95em; }

}