/*CORES BÁSICAS

ROXO - #7774b5 - rgba(118,115,179,1)
VERDE - #59C5CA - rgba(89,197,202,1)

*/



html.coming-soon .coming-soon-logo, .coming-soon-login{float: left!important;}

#sp-menu.menu-with-social .sp-megamenu-wrapper{margin-right: 70px!important;}

h1.sppb-addon-title{font-size:50px!important; line-height: 55px!important;}
h2.sppb-addon-title{font-size:35px!important; line-height: 1!important; }


.spmedical a{color:#7774b5!important;}
.spmedical a:hover{color:#59C5Ca!important;}
.spmedical-specialists .specialist-wrapper .specialists-name h3 a{color:#7774b5!important; font-size:16px!important;}
.nuron-specialist-top-info-wrap .specialist-information .specialist-name h3{color:#7774b5!important; font-size:50px!important; font-weight: 500!important; line-height: 60px!important;}
.nuron-specialist-bottom-info-wrap .bottom-info-wrap-title{font-size:25px!important; line-height:30px!important;}
.specialist-info .specialist-img img{width:100%!important;}
.specialist-info .specialist-name h3 {color:#7774b5!important; text-transform: uppercase!important; font-size:20px;}
.spmedical-specialists .specialist-wrapper .specialists-info-wrapper .specialists-name h3{line-height: normal!important; margin-bottom:0px!important;}
.about-specialist .specialist-awards h2, .about-specialist .specialist-education h2, .about-specialist .specialist-intro h2, .about-specialist .specialist-work-experience h2{font-size:22px!important; color:#4a4a4a;}
.about-specialist .specialist-intro p{font-size:17px;}
.about-specialist .specialist-work-experience .spmedical-timeline-wrap .date, .about-specialist .specialist-education .spmedical-timeline-wrap .date{font-weight: 500; color:#333333;}
.specialist-education .spmedical-timeline-wrap .info span{font-size:20px;}
.specialist-specialties{margin-bottom:0px!important;}
.specialist-info .specialist-specialties h3{font-size:16px!important;}
.specialist-info .specialist-contact-info ul.specialist-social-icon{margin-top:15px!important;}
.specialist-info .specialist-contact-info ul.specialist-social-icon i{font-size:20px!important; color:#59C5CA!important; transition: all ease-out 0.4s!important; transform:scale(1);}
.specialist-info .specialist-contact-info ul.specialist-social-icon i:hover{transition: all ease-out 0.4s!important; transform:scale(1.3);}
.specialist-available-hours{display: none!important;}
.specialist-contact-info a:hover{color:#59c5ca!important;}
.spmedical .h3, .spmedical h3{font-size:22px; font-weight: 700; color:#4a4a4a;}
.custom-combobox-input::placeholder{color:#444444!important;}

.spmedical-specialists .specialist-wrapper .specialists-img-wrapper::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(89,197,202,0.6);
  opacity: 0;
  transition: .4s;
  height: 100%;
}

.spmedical-specialists .specialist-wrapper .specialists-img-wrapper .spmedical-btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  border: 1px solid #fff;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 20px;
  z-index: 10;
  transition: .4s;
  background: transparent;
  text-align: center;
}

.spmedical-specialists .specialist-wrapper .specialists-img-wrapper .spmedical-btn:hover,
.spmedical-specialists .specialist-wrapper .specialists-img-wrapper .spmedical-btn:focus {
  background-color: #fff;  color: #51a8b1!important;  text-decoration: none;}

.spmedical-specialists .specialist-wrapper:hover {box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.09);border-color: #fff;}

.spmedical-specialists .specialist-wrapper:hover .specialists-img-wrapper::after {opacity: 1;}
.spmedical-specialists .specialist-wrapper:hover .specialists-img-wrapper .spmedical-btn {transform: translate(-50%, -50%) scale(1);}

/*OCULTAR ÍCONES DE LOCAL E HORÁRIO DAS PÁGINAS DOS MÉDICOS*/
.spmedical-specialists .specialist-wrapper .specialist-contact-info{display: none!important;}

.view-specialists .spmedical-specialists-search-result .spmedical-specialists .specialist-wrapper{text-align: center; padding:5px;}

.spmedical-specialists-search-result .spmedical-sidebar h3{font-size: 21px!important; margin-bottom:10px!important;}
.spmedical-specialists-search{display: none!important;}
.spmedical-specialists-search-result .spmedical-sidebar #spmedical-specialists-filters-form.spmedical-specialists-filters .spmedical-category-search ul > li label{text-transform: capitalize!important;}



/*RODAPÉ*/
#sp-footer .container-inner::before {display: none!important;}
#sp-footer .container-inner::after {content: url("../images/icone-docgru.png")!important; background:none transparent!important; top:-120px!important; right:-30px!important;}





/*RESPONSIVO*/


@media (max-width: 768px) {
	#sp-footer #sp-footer2{padding:30px 10px 15px 10px!important;}
  .spmedical-specialists .specialist-wrapper .specialists-img-wrapper{max-width: 100%!important;}
  .spmedical .about-specialist .specialist-intro p{text-align: justify!important;}
  .specialist-education .spmedical-timeline-wrap .info span{font-size: 14px!important;}
}

@media (max-width: 991px) {
  #sp-header{height:85px!important; padding-left: 10px!important;}
  #sp-logo{padding-top:15px!important;}
  #sp-footer .sppb-text-left{text-align: center!important; margin:0 auto!important;}
  #sp-footer{text-align: center!important;}
  form.spmedical-search > div:not(:last-child){padding-right: 10px!important;}
  form.spmedical-search{padding:20px 10px!important;}
  form.spmedical-search .input-item input{padding:12px 7px!important; font-size:13px!important; min-height: 46px!important; display: block!important;}
  form.spmedical-search .btn-primary{padding:10px!important; font-size:13px!important; min-height: 46px!important;}
  .fpbuscaprofissional .sppb-row{padding:20px 15px!important;}
  .offcanvas-menu form.spmedical-search {display: block!important;}
  .offcanvas-menu form.spmedical-search .input-item .custom-combobox-input{margin-bottom: 15px!important;}
  .spmedical-specialists{padding-left:0px!important;}
  .institucional {background: none transparent!important;}
}


@media (max-width: 1280px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{font-size:11px!important;}

}

@media (max-width: 575px) {
  #sp-header{height: 85px!important; padding-top:20px;}
  h1.sppb-addon-title{font-size:30px!important; line-height: 35px!important;}
  h2.sppb-addon-title{font-size:25px!important; line-height: 1!important;}
  #sp-footer{text-align: center!important;}
  #sp-footer .sppb-text-left{text-align: center!important; margin:0 auto!important;}
  .spmedical-specialists-search .input-btn{position: relative!important; margin:0 auto!important; width: 225px!important; margin-bottom:15px!important;}
  .spmedical-specialists .specialist-wrapper .specialists-img-wrapper{max-width: 100%!important;}
  .specialist-info .specialist-name h3, .spmedical .specialist-info .specialist-available-hours h3, .spmedical .specialist-info .specialist-contact-info h3, .spmedical .specialist-info .specialist-name h3, .spmedical .specialist-info .specialist-specialties h3 {font-size:16px;}
  #sp-footer .sppb-addon-single-image-container img{transform: scale(0.8)!important;}
  #sp-footer .container-inner::after {content: url("")!important; }
}
@media (max-width: 575px ){
  #sp-header{height: 85px!important; padding-top:10px; padding-bottom:5px!important;}
  .spmedical-department-main-content .view-spmedical-department .spmedical-title{font-size:35px!important;}
}



/*AREAS*/
.view-spmedical-departments.spmedical-departments-list .spmedical-department-content{display: block!important; margin:0px!important; text-align: center!important;}
.view-spmedical-departments.spmedical-departments-list .spmedical-department-content > div{max-width: 100%!important; display: none!important;}
.spmedical-department-cta{display: none!important;}
.spmedical-departments .spmedical-department-wrap.has-icon .spmedical-department-icon-wrap{background:rgba(89,197,202,0.5)!important;}
.spmedical-departments .spmedical-department-wrap.has-icon .spmedical-department-icon-wrap:hover{background:rgba(118,115,179,0.5)!important;}
.spmedical-departments .spmedical-department-wrap.has-icon .spmedical-department-icon-wrap > a{padding:30px!important; color:#ffffff!important;}
.view-spmedical-department .spmedical-title{font-size:55px!important;}



/*MODULO MEDICOS HOME*/
.doctors-information-wrap {display: none!important;}
.spmedical-specialist-carousel .spmedical-specialist .medical-specialist-info .medical-specialist-name a{font-size:21px!important; line-height:25px!important; color:rgba(118,115,179,1)!important;}
.spmedical-specialist-carousel .spmedical-specialist > a::after{
  content: "";   position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(89,197,202,0.6);  opacity: 0;  transition: .4s;  height: 100%;}
 .spmedical-specialist-list .spmedical-specialist::after {background: rgba(89,197,202,0.9)!important;}
 .spmedical-specialist-list .spmedical-specialist a img{margin-right: 0px!important; padding:0px!important; min-width: 100%!important;}
 .fpprofissionais .spmedical-specialist-list .medical-specialist-info .medical-specialist-name a:hover{color:#ffffff!important;}
 


/*FP DEPOIMENTOS*/
.home-diagn-testimonial .sppb-carousel-extended-nav-control{bottom:-30px; right:105px; z-index:999!important; position: relative!important;}
.sppb-testimonial-carousel-message{font-size:17px!important;}
.sppb-testimonial-carousel-item-content{min-height: 180px!important;}
.home-diagn-testimonial .sppb-carousel-extended-list::before {background: none!important;}

.fpbuscaprofissional .sppb-row{background: #ffffff!important; box-shadow: 0 7px 22px 0 rgba(0,0,0,.09)!important; padding:20px 30px!important; border-radius:5px!important; position:relative; top:-25px!important;}
.fpbuscaprofissional h4.sppb-addon-title{font-size:18px!important; color:#7774b5!important;}
.fpbuscaprofissional form.spmedical-search{box-shadow: 0px 0px 0px #000!important;}


/*CONTATO*/
.contato .sppb-addon-content a{color:#7774b5!important;}
.contato .sppb-addon-content a:hover{color:#59C5CA!important;}

a.splms-person-title{line-height: normal!important;}



.spmedical-specialists .specialist-wrapper .specialists-info-wrapper .nomedoprofissional h3{font-size: 17px!important; font-weight: 500!important;}

.spmedical-specialists .specialist-wrapper .specialists-img-wrapper {max-width: 100%!important; min-width: 100%!important;  margin-bottom:10px!important;}
.spmedical-specialists .specialist-wrapper .specialists-info-wrapper .specialists-name{text-align: center!important; padding-bottom:10px!important;}
.spmedical img{min-width: 100%!important;}

@media (min-width: 992px){
  .pt-lg-5{padding-top:15px!important;}
  .mt-lg-5{margin-top:10px!important;}
}

@media (max-width: 790px ){
  .spmedical-department-main-content .view-spmedical-department .spmedical-title{font-size:35px!important;}
  .view-spmedical-department .spmedical-title{font-size:30px!important;}
}

h3.spmedical-title-small{font-size:13px!important;}
h1.spmedical-title .mb-lg-5{font-size:25px!important;}

@media (max-width: 767px) {
  .spmedical-specialists .specialist-wrapper .specialists-info-wrapper .specialists-designation {
    font-size: 11px;}
    .view-spmedical-department .spmedical-details{font-size:14px!important; padding:25px!important;}
    .view-spmedical-department .spmedical-title-small{font-size:27px!important;}
}

.spmedical .spmedical-department-wrapper .spmedical-title{background: rgba(89,127,202,0.5)!important; padding:7px!important;}


.mod-spmedical-services .spmedical .fpareas .spmedical-departments .spmedical-department-wrap.has-icon .spmedical-department-details{display: none!important;}
.mod-spmedical-services .spmedical .fpareas .spmedical-departments .spmedical-department-wrap .spmedical-department-content .spmedical-department-title{font-size:14px!important; line-height:15px!important;text-align:center!important;}

.mod-spmedical-services .spmedical-department-wrap::before {content: none!important;}
.spmedical-departments .spmedical-department-wrap.has-image{background:rgba(89,197,202,0.5) !important;}
.spmedical-departments .spmedical-department-wrap > a::before {background:none!important;}


.mod-spmedical-services .spmedical-department-wrap{padding:10px!important;}
.spmedical-departments .spmedical-department-wrap > a .spmedical-department-content{padding: 10px!important;}
.spmedical-departments .spmedical-department-wrap .spmedical-department-content .spmedical-department-title{color:#7774b5!important;}
.mod-spmedical-services .spmedical-department-img-wrap{width: 96px!important; height: 96px!important; position: relative!important; margin: 0 auto!important;}
.mod-spmedical-services .spmedical-department-content{margin-bottom:20px!important;}
.spmedical-departments .spmedical-department-wrap .spmedical-department-img-wrap{min-height: 160px!important;}
.spmedical-department-img-wrap img{width: 96px!important; min-width: 96px!important; margin:0 auto!important;}
.spmedical-departments .spmedical-department-wrap .spmedical-department-content .spmedical-department-title{position: relative!important; margin:0 auto!important;}
.view-spmedical-department .spmedical-title-small{font-size:27px!important; text-align: center!important;}

.spmedical-departments .spmedical-department-wrap .spmedical-department-content .spmedical-department-title{font-size:13px!important;}