/* bootstrap reset */
@media (min-width: 1400px) {.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {max-width: 1200px;}}

/* custom */
*{font-family: "Nunito", sans-serif;}
h1, h2, h3{font-weight: 700;}
p{font-size: 18px;}

/* gtranslate */
.gtranslate_wrapper img {border-radius: 4px !important;object-fit: cover;width: 30px;height: 20px;border: 1px solid #ccc;}

#header-top{background: #f9f8f8;padding: 6px 0 10px;}
#header-top .text-left{text-align: left;}
#header-top .text-left a{text-decoration: none;font-size: 15px;font-weight: 600;color: #2b5b8d;margin-right: 15px;}
#header-top .text-left a i{font-size: 13px;margin-right: 2px;}
#header-top .text-right{text-align: right;}

nav{padding: 20px 0!important;/* margin-bottom: 20px; *//* background: #e9f3ff; */}
nav .navbar-nav{align-items: center;}
nav .navbar-nav .nav-item{}
nav .navbar-nav .nav-item .nav-link{font-size: 17px;font-weight: 500;color: #000000;padding: 0 10px;}
nav .navbar-nav .nav-item .nav-link.active{color: #3aabf8;font-weight: 600;}

.menu-button{color: white;border-radius: 8px;padding: 9px 20px!important;margin: 0 5px;font-weight: 500!important;font-size: 15px!important;}
.menu-button.profissional{background: #10569b; color: white!important;}
.menu-button.paciente{background: #44aaf0;color: white!important;}

.linhas { width: 100%; display: flex; } 
.linhas .linha1 {width: 33%;height: 10px;background: #11aae2;} 
.linhas .linha2 {width: 34%;height: 10px;background: #006fe8;} 
.linhas .linha3 {width: 33%;height: 10px;background: #4cdac4;}

.banner{}
.banner .banner-item{display: flex;}
.banner .banner-item .item{width: 50%;padding: 5px;}
.banner .banner-item .item img{border-radius: 20px;}

.titulo{color: #10569b;margin-bottom: 10px;}

#cards_principal{margin-top: 25px;margin-bottom: 30px;}
#cards_principal .card-wrapper{padding: 0 15px;}
#cards_principal .card-box{padding: 5px;}
#cards_principal .card-item{padding: 30px 20px;background: #fafffe;border-radius: 15px;border: 2px solid rgb(209 237 233);cursor: pointer;text-align: center;}
#cards_principal .card-item i{margin-bottom: 15px;display: block;}
#cards_principal .card-item h4{margin: 0;line-height: 1.2;color: #2c887b;display: block;width: 100%;font-size: 17px;font-weight: 600;}

#profissionais{margin-top: 25px;margin-bottom: 25px;}
#profissionais .card-item{text-align: center;background: #ffffff;padding: 50px 10px;border-radius: 15px;box-shadow: 0 0 10px 0px rgb(0 0 0 / 3%);border: 1px solid #eaeaea;margin-bottom: 25px;}
#profissionais .card-item img{width: 100px;border-radius: 100px;margin-bottom: 10px;}
#profissionais .card-item h4{font-weight: 700;font-size: 18px;margin-bottom: 0;}
#profissionais .card-item span{display: block;color: #2c887b;font-weight: 600;}
#profissionais .card-item a{border-radius: 8px;padding: 8px 18px !important;margin: 0 5px;font-weight: 700 !important;font-size: 16px !important;display: inline-block;background: #ebf2fa;color: #10569b !important;margin-top: 15px;text-decoration: none;}

#especialidades{margin-top: 25px;margin-bottom: 60px;}
#especialidades .card-item{padding: 30px 0; background: #fafffe; border-radius: 15px; border: 2px solid rgb(209 237 233); cursor: pointer; text-align: center;}
#especialidades .card-item i{margin-bottom: 10px;display: block;}
#especialidades .card-item h4{margin: 0; line-height: 1.5; color: #2c887b; display: block; width: 100%; font-size: 19px;}

footer{background: #10569b;}
footer ul{list-style: none;padding: 0;}
footer ul li{}
footer ul li a{color: white;text-decoration: none;}

.copyright{background: #0c457c;text-align: center;color: white;padding: 15px 0;}
.copyright p{margin: 0;font-size: 16px;}