@charset 'utf-8';

/* HEADER */
/*.mk-toolbar-holder {
    text-align: center !important;
}*/

.page-title{
  margin: 20px 20px 0px!important;
}

#theme-page .theme-page-wrapper .theme-content{
  padding: 15px 20px!important;
}

#mk-page-introduce{
  padding-bottom: 0px!important;
}

.mk-header{
  border-bottom: 0px!important;
}

.header-toolbar-contact {
    font-family: "Roboto Condensed", sans-serif !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 500 !important;
    margin-right: 0 !important;
    margin-left: 30px !important;
}
.header-toolbar-contact .fa.fa-whatsapp {
    vertical-align: middle !important;
    font-size: 16px !important;
    line-height: 16px !important;   
    font-weight: 600 !important;
    margin-right: 5px !important;
}
.mk-main-navigation li.no-mega-menu ul.sub-menu {
    padding: 0 !important;
}
.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item {
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
.mk-main-navigation ul.sub-menu a.menu-item-link {
    color: #ffffff !important;
}

/* TIPOGRAFIA */
h1{
    font-size: 32px !important;
    line-height: 120% !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
    color: #485155 !important;
    /*text-shadow: 0 0 10px rgba(0,0,0,0.6) !important;*/
}
h2{
    font-size: 28px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #485155 !important;
}
h3{
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    color: #485155 !important;
}
h4{
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    color: #485155 !important;
}
h5{
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    color: #485155!important;
}
h6{
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #485155 !important;
}
p,
.mk-text-block ul li,
.theme-content ul li{
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #555555 !important;
}

p{
	text-align: justify!important;
	text-justify: inter-word!important;
}

.texto-branco h1 ,
.texto-branco h2 ,
.texto-branco h3 ,
.texto-branco h4 ,
.texto-branco h5 ,
.texto-branco h6 ,
.texto-branco li ,
.texto-branco a ,
.texto-branco p{
    color: #ffffff !important;
}
.texto-cinza h1 ,
.texto-cinza h2 ,
.texto-cinza h3 ,
.texto-cinza h4 ,
.texto-cinza h5 ,
.texto-cinza h6 ,
.texto-cinza li {
    color: #dddddd !important;
}
.texto-verde h1 ,
.texto-verde h2 ,
.texto-verde h3 ,
.texto-verde h4 ,
.texto-verde h5 ,
.texto-verde h6 ,
.texto-verde li {
    color: #00913E !important;
}
.texto-vermelho h1,
.texto-vermelho h2,
.texto-vermelho h3,
.texto-vermelho h4,
.texto-vermelho h5,
.texto-vermelho h6 {
    color: #dc4d3f !important;
}

.titulositesuperior h1{
    font-weight: 200!important;
    font-size: 40px!important;
    line-height: 45px!important;
}
.titulosite h1{
    font-size: 55px !important;
    line-height: 66px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #444444 !important;
    text-shadow: 0 0 10px rgba(0,0,0,0.6) !important;
}

/*menu*/

.trans-header .bg-true.dark-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link{
	color: #485155 !important;
}

a.menu-item-link{
	color: #485155 !important;
}

.mk-toolbar-holder{
	float: right;
}

/*5 coluna*/

.vc_col-sm-2{
	width: 20%!important;
}

/*serviços*/

#servicos h4{
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    line-height: 20px!important;
}

/*sidebar*/

#cta a{
    width: 300px!important;
    background-color: #f1b600!important;
    color: #ffffff!important;
    width: 100%!important;
    padding: 20px 28px!important;
    border-radius: 3px!important;
    letter-spacing: 2px!important;
    font-size: 14px!important;
    font-weight: 600!important;
    font-family: "Roboto"!important;
}

#cta a:hover{
    background-color: #f4c536!important;
}

/*produtos*/

.portfolio-meta-wrapper .the-excerpt,
a.mk-lightbox.portfolio-widget-lightbox,
a.mk-lightbox.hover-icon.from-right{
  display: none!important;
}

.portfolio-widget-permalink{
    opacity: 0 !important;
    left: 0 !important;
    top: 0 !important;
    height: 100%;
}

.mk-portfolio-classic-item .from-left{
    margin-left: -30px!important;
}

.single-portfolio .theme-content img {
    width: 400px !important;
    height: auto !important;
}

.portfolio-meta-wrapper {
  padding: 15px!important;
}

/* HOME */

	/*atuacao*/
	.mk-button--dimension-savvy.skin-light:hover{
		color: #f1b600!important;
	}

	.mk-button:hover{
		background-color: #f4c536!important;
	}

    /* Edge Slider */
    .edge-title {
        font-family: 'Roboto', sans-serif !important;
        font-size: 36px !important;
        line-height: 46px !important;
        font-weight: 600 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        /*text-shadow: 0 0 10px rgba(0,0,0,0.5) !important;*/
    }
    .edge-desc {
        font-family: 'Roboto', sans-serif !important;
        font-size: 22px !important;
        line-height: 30px !important;
        font-weight: 400 !important;
        /*text-shadow: 0 0 10px rgba(0,0,0,0.5) !important;*/
    }
    .edge-buttons .mk-button--dimension-outline.mk-button--size-large {
        padding: 20px 40px !important;
    }
    .edge-buttons .mk-button--dimension-outline {
        border-width: 3px !important;
    }
    .edge-buttons .mk-button--dimension-outline:hover {
        color: #ffffff !important;
        box-shadow: 0 0 15px rgba(0,0,0,0.3) !important;
    }
    .mk-button--size-medium ,
    .mk-button--size-large {
        font-size: 14px !important;
        line-height: 14px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
    }
    .nav-roundslide a[data-skin=dark] .mk-svg-icon {
        fill: #dddddd !important;
    }
    .nav-roundslide a[data-skin=dark] {
        border: 2px solid #dddddd !important;
    }
    .nav-roundslide a[data-skin=dark] .nav-item-caption {
        color: #dddddd !important;
    }


    /* Equipe de médicos responsáveis */
    .mk-employees.c_cs.four-column .mk-employee-item {
        padding: 0 25px 30px !important;
    }
    .mk-employees .team-member-position {
        margin-top: 5px !important;
        font-family: "Roboto Condensed", sans-serif !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }


    /* Conheça nossa estrutura física */
    .mk-portfolio-item .portfolio-categories a {
        display: none !important;
    }
    .fancybox-title-float-wrap .child { 
    }


    /* Convênios com os principais planos de saúde */

    .client-logo {
        background-size: 80% !important;
    }


    /* Depoimentos */
    .depoimentos .mk-testimonial.avantgarde-style .mk-testimonial-content {
        padding: 0 0 0 0 !important;
    }
    .depoimentos .mk-testimonial-content {
        padding: 0 20% !important;
        margin-top: 0 !important;
    }
    .depoimentos .mk-testimonial-content .mk-testimonial-quote {
        color: #333333 !important;
        font-size: 18px !important;
        line-height: 28px !important;
        font-weight: 400 !important;
        font-style: italic !important;
    }
    .depoimentos .mk-testimonial-image {
        display: none !important;
    }
    .depoimentos .testimonial-item span.mk-testimonial-author {
        color: #666666 !important;
        letter-spacing: 2px !important;
        margin: 25px 0 5px 0 !important;
    }
    .mk-testimonial.avantgarde-style .mk-testimonial-company {
        display: none !important;
    }


    /* Últimas notícias */

    .blog-modern-social-section{
        display: none!important;
    }

    .mk-blog-modern-item .mk-blog-meta{
        margin-left: 0px!important;
    }

    .vc_gitem_row .vc_gitem-col {
        padding: 20px 0 0 !important;
    }
    .vc_gitem-animated-block ,
    .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto {
        height: 200px !important;
    }
    .vc_gitem-post-data h4 {
        font-size: 22px !important;
        line-height: 28px !important;
        font-weight: 500 !important;
        text-transform: none !important;
        color: #444444 !important;
    }
    .home-ultimas-noticias .vc_gitem-zone {
        background-color: #f0f0f0 !important;
    }
    .home-ultimas-noticias .vc_general.vc_btn3 {
        font-weight: 500 !important;
        text-transform: uppercase !important;
    }
    a.vc_btn3.vc_btn3-color-juicy-pink,
    a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
            font-size: 13px !important;
            line-height: 13px !important;
            color: #39b54a !important;
            background-color: transparent !important;
            border: 2px solid #39b54a !important;
            border-radius: 0 !important;
            height: 44px !important;
    }
    a.vc_btn3.vc_btn3-color-juicy-pink:hover ,
    a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
            color: #ffffff !important;
            background-color: #39b54a !important;
            border: 2px solid #39b54a !important;
    }




/* SOBRE A CLÍNICA */

.mk-list-styles ul li {
    margin: 0 !important;
    padding: 0 0 0 30px !important;
}
.mk-list-styles ul li h6 {
    margin-bottom: 0 !important;
}

    /* Equipe médica responsável */
    .team-member-desc.a_margin-top-20 {
        margin-top: 15px !important; 
    }
    .mk-employee-item .team-thumbnail {
        max-width: 300px !important;
    }
    .team-member-desc p {
        text-align: left !important;
    }

/*PRODUTOS*/

h4.vc_tta-panel-title.vc_tta-controls-icon-position-left{
    font-size: 20px!important;
}

.wpb-js-composer .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body{
  background-color: #ffffff!important;
}



    /* Agende sua consulta */
div.linha-contato-formulario {
    max-width: 500px;
    float: left;
}
.gfield_label {
    display: none !important;
}
.gform_wrapper {
    margin: 0 !important;
}
.gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.gform_wrapper .top_label input.large {
    height: 40px !important;
    border-radius: 3px !important;
    background-color: #f4f4f4 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper textarea.large{
    font-size: 14px!important;
}

.gform_wrapper input[type=text] {
    font-size: 14px !important;
    line-height: 14px !important;
}
.gform_wrapper .gform_footer {
    margin-top: 0 !important;
}
.gform_wrapper .gform_footer .button {
    padding: 12px 24px !important;
    border-radius: 0 !important;
}
.validation_error {
    display: none !important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 10px !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px !important;
}
.gform_wrapper .validation_message {
    color: #d3bd2a !important;
    text-align: center !important;
    font-size: 14px !important;
}
.gform_wrapper textarea.large {
    height: 140px !important;
    border-radius: 3px !important;
    background-color: #f4f4f4 !important;
}
.gform_wrapper textarea {
    padding: 4px !important;
    padding-top: 10px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.gform_wrapper .gform_footer {
    padding: 0 !important;
}
.gform_wrapper .button {

}
.gform_wrapper input[type=text] ,
.gform_wrapper textarea {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    color: #333333 !important;
}
.gform_wrapper .button:hover {
    /*background-color: #A94A19 !important;*/
}
.gform_confirmation_message {
    text-align: center !important;
}
.gform_confirmation_message img.form-agende-sua-consulta-msg-confirmacao {
    margin: 40px 0 80px 0 !important;
    width: 180px !important;
    height: 70px !important;
}





/* BLOG */


        .mk-blog-container .featured-image:hover .post-type-badge{
        	opacity: 0!important;
        }

        .mk-blog-modern-item .featured-image:hover .image-hover-overlay{
        	opacity: 0.4!important;
        }

.page-id-14 #theme-page .theme-page-wrapper.right-layout #mk-sidebar{
  margin-top: 32px!important;
}


.mk-blog-meta-wrapper .mk-blog-author ,
.mk-blog-meta-wrapper .mk-categories ,
.mk-blog-meta-wrapper time {
    font-size: 13px !important;
}
.mk-blog-meta-wrapper .mk-blog-author a:hover ,
.mk-blog-meta-wrapper .mk-categories a:hover ,
.mk-blog-meta-wrapper time a:hover {
    color: #444444 !important;
}
.mk-blog-meta-wrapper .mk-button-container a.mk-button--corner-rounded {
    border-radius: 0 !important;
}

    /* Paginação */
    .mk-pagination .page-number {
        font-size: 12px !important;
        line-height: 12px !important;
        font-weight: 500 !important;
        color: #444444 !important;
        border: 2px solid transparent !important;
        border-radius: 3px !important;
        background-color: transparent !important;
    }
    .mk-pagination .page-number:hover {
        color: #ffffff !important;
        border: 2px solid #444444 !important;
        background-color: #444444 !important;
    }
    .mk-pagination .current-page {
        font-size: 12px !important;
        line-height: 12px !important;
        font-weight: 500 !important;
        color: #444444 !important;
        border: 2px solid #444444 !important;
        border-radius: 3px !important;
        background-color: transparent !important;
    }
    .mk-pagination .current-page:hover {
        color: #444444 !important;
        border: 2px solid #444444 !important;
        background-color: transparent !important;
    }
    .mk-pagination .mk-pagination-prev ,
    .mk-pagination .mk-pagination-next {
        border: 2px solid transparent !important;
        border-radius: 3px !important;
        background-color: transparent !important;
    }
    .mk-pagination .mk-pagination-prev:hover ,
    .mk-pagination .mk-pagination-next:hover {
        color: #ffffff !important;
        border: 2px solid #666666 !important;
        background-color: #666666 !important;
    }
    .mk-pagination .mk-total-pages {
        font-weight: 600 !important;
        color: #888888 !important;
        opacity: 1 !important;
    }
    .mk-pagination .mk-total-pages {
      float: left;
      margin-top: 5px;
      margin-left: 10px;
    }

    /* Sidebar */
    #theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
        padding: 0px 0 !important;
    }
    .sidebar-wrapper .widget .mk-searchform .text-input {
        padding: 20px 30px 20px 20px !important;
        border: 0 !important;
    }
    .sidebar-wrapper .widget .mk-searchform .text-input input[type=text] {
        background-color: #dddddd !important;
        font-size: 12px !important;
        line-height: 12px !important;
        font-weight: 500 !important;
        color: #333333 !important;
    }

.single-share-box li a.whatsapp-share {
    display: none;
}


/* CATEGORIA DE POST */
.archive .category .mk-header {
    border-bottom: 0 !important;
}
.archive .category #mk-page-introduce {
    padding: 0 !important;
}
.archive .category .page-title {
    margin: 30px 370px 30px 20px !important;
}
.archive .category h1.page-title {
    font-size: 42px !important;
    line-height: 50px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    color: #43535b !important;
}
.archive .category #mk-breadcrumbs {
    display: none !important;
}
.archive .category #theme-page .theme-page-wrapper .theme-content {
    padding: 30px 60px 30px 20px !important;
}
  



/* POST */
.single-post .mk-header {
    border-bottom: 0 !important;
}
.single-post #mk-page-introduce {
    padding: 0 !important;
}
.single-post .page-title {
    margin: 30px 370px 30px 20px !important;
}

.single-post #mk-breadcrumbs {
    display: none !important;
}
.single-post #theme-page .theme-page-wrapper {
    margin: 0 auto !important;
}
.single-post #theme-page .theme-page-wrapper .theme-content {
    padding: 30px 60px 30px 20px !important;
}
.single-post .mk-blog-single .blog-single-meta .mk-blog-author ,
.single-post .mk-blog-single .blog-single-meta .mk-post-date ,
.single-post .mk-blog-single .blog-single-meta .mk-post-cat {
    font-size: 13px !important;
}
.single-post .mk-blog-single .blog-single-meta .mk-blog-author a:hover ,
.single-post .mk-blog-single .blog-single-meta .mk-post-date a:hover ,
.single-post .mk-blog-single .blog-single-meta .mk-post-cat a:hover {
    color: #666666 !important;
}
.single-post h2.blog-single-title {
    display: none !important;
}
.single-post .mk-single-content {
    margin: 15px 0 40px 0 !important;
}
.single-post h2 {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    margin: 40px 0 15px 0 !important;
}
.single-post p {
    font-size: 17px !important;
    line-height: 30px !important;
    color: #333 !important;
}

    /* Dados do autor */
    .single-post .mk-about-author-wrapper .avatar-wrapper {
        width: 100px !important;
    }
    .single-post .mk-about-author-wrapper .avatar {
        margin: 0 !important;
        width: 100px !important;
        height: 100px !important;
    }
    .single-post .about-author-name {
        padding-left: 120px !important;
    }
    .single-post a.about-author-name {
        font-size: 18px !important;
        line-height: 18px !important;
        font-weight: 600 !important;
        margin-bottom: 10px;
    }
    .single-post .mk-about-author-wrapper .about-author-social {
        display: none !important;
    }
    .single-post .mk-about-author-wrapper .about-author-desc {
        padding-left: 120px !important;
        font-family: "Roboto Condensed", sans-serif !important;
        font-size: 15px !important;
    }

    /* Posts recentes */
    .single-post .similar-post-title {
        font-size: 18px !important;
        line-height: 18px !important;
        font-weight: 600 !important;
        letter-spacing: 0 !important;
    }
    .single-post .blog-similar-posts ul {
        margin: 0 !important;
    }
    .single-post .blog-similar-posts .similar-post-holder {
        margin: 0 15px 0 0 !important;
        border: 0 !important;
    }
    .single-post .mk-similiar-title {
        padding: 10px 0 0 !important;
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: 0 !important;
        white-space: inherit !important;
    }
    .single-post .mk-similiar-title,
    .single-post .similar-post-title {
        text-align: left !important;
        text-transform: none !important;
        font-weight: 700 !important;
    }
    .single-post a.mk-similiar-title {
        color: #333333 !important;
    }
    .single-post a.mk-similiar-title:hover {
        color: #666666 !important;
    }

    .mk-blog-author{
      display:none!important;
    }

    /* Deixe um comentário */
    .single-post .respond-heading {
        font-size: 18px !important;
        line-height: 18px !important;
        font-weight: 600 !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: none !important;
    }
    form#commentform .comment-textarea {
        margin-right: 4px !important;
    }
    .single-post textarea#comment.textarea {
        padding: 20px !important;
        margin-bottom: 0 !important;
    }
    .single-post .comment-form .comment-form-name input#author.text_input ,
    .single-post .comment-form .comment-form-email .text_input ,
    .single-post .comment-form .comment-form-website .text_input {
        padding: 20px !important;
    }
    .comment-form-row {
        padding-right: 4px !important;
    }
    .single-post #respond input#submit {
        padding: 20px 40px !important;
        font-weight: 600 !important;
        letter-spacing: 1px !important;
    }
    .single-post #respond #submit:hover {
    }

    /* Comentários */
    .blog-comment-title {
        font-size: 18px !important;
        line-height: 18px !important;
        font-weight: 600 !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: none !important;
    }
    .comment-author ,
    .comment-author a {
        font-size: 14px !important;
        line-height: 14px !important;
        font-weight: 600 !important;
        color: #888888 !important;
    }
    .mk-commentlist li .comment-author {
        margin: 16px 30px 0 10px !important;
    }
    .mk-commentlist li time.comment-time {
        margin: 16px 30px 0 0 !important;
        font-size: 14px !important;
        line-height: 14px !important;
        font-weight: 600 !important;
    }
    .mk-commentlist li .comment-reply {
        margin-top: 12px;
    }
    .mk-commentlist a.comment-reply-link {
        font-size: 14px !important;
        line-height: 14px !important;
        font-weight: 600 !important;
    }
    .mk-commentlist li .comment-content {
        padding: 20px !important;
        margin-top: 20px !important;
    }
    .mk-commentlist li .comment-content p {
        font-size: 14px !important;
        line-height: 24px !important;
        font-weight: 600 !important;
    }
    .unapproved {
        color: #f58345 !important;
        font-size: 14px !important;
        line-height: 24px !important;
        font-weight: 600 !important;
    }

    /* Sidebar > Pesquisar */
    #mk-sidebar #searchform #s {
        background-color: #fdfdfd !important;
        border: 1px solid #e3e3e3 !important;
    }
    #mk-sidebar .widget .mk-searchform i {
        top: 20px !important;
        right: 20px !important;
        opacity: .5 !important;
    }
    /* Sidebar > Widget Titles */
    #mk-sidebar .widgettitle {
        margin-top:15px !important;
        font-size: 22px !important;
        line-height: 18px !important;
        font-weight: 600 !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: none !important;
        color:#485155 !important;
    }

    /* Sidebar > Categorias */
    #mk-sidebar .widget a {
        width: 93% !important;
    }
    #mk-sidebar  .widget.widget_categories li a {   
        font-weight: 600 !important;
        padding: 15px !important;
        color: #333333 !important;
        background-color: #f4f4f4 !important;
        margin: 0 !important;
        margin-bottom: 1px !important;
    }
    #mk-sidebar .widget.widget_categories li a:hover {
        color: #ffffff !important;
        background-color: #666666 !important;
    }

    /* Sidebar > Posts recentes */
    #mk-sidebar .widget_recent_entries ul  {
        border-top: 1px solid #dddddd !important;
    }
    #mk-sidebar .widget_recent_entries ul li a {
        padding: 15px 0 !important;
        font-weight: 600 !important;
        color: #555 !important;
        border-bottom: 1px solid #dddddd !important;
        margin: 0 !important;
    }
    #mk-sidebar .widget_recent_entries ul li a:hover {
        color: #666666 !important;
    }

    /* Sidebar > Comentários recentes */
    .recentcomments .mk-svg-icon {
        display: none !important;
    }
    .widget_recent_comments li a {
        font-weight: 600 !important;
        color: #444444 !important;
    }





/* CONTATO */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0 !important;
    margin-bottom: 5px !important;
}
.gform_wrapper .large.gfield_select {
    background-color: #f4f4f4 !important;
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
    color: #333333 !important;
}
.gform_wrapper .validation_message {
    color: #f58345 !important;
}




/* ARCHIVE */
.archive .mk-header {
    border-bottom: 0 !important;
}
.archive #mk-page-introduce {
    padding: 0 !important;
}
.archive .page-title {
    margin: 30px 370px 5px 20px !important;
}
.category .page-title {
    margin: 30px 370px 30px 20px !important;
}
.archive .page-subtitle {
    margin: 0 20px 30px 20px !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    color: #666666 !important;
}

.archive #mk-breadcrumbs {
    display: none !important;
}
.archive #theme-page .theme-page-wrapper {
    margin: 0 auto !important;
}
.archive #theme-page .theme-page-wrapper .theme-content {
    padding: 30px 60px 30px 20px !important;
}




/* PESQUISA */
.search .mk-header {
    border-bottom: 0 !important;
}
.search #mk-page-introduce {
    padding: 0 !important;
}
.search .page-title {
    margin: 30px 20px 10px 20px !important;
}
.search .page-subtitle {
    width: 100% !important;
    margin: 0 20px 30px 20px !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    color: #666666 !important;
    text-align: center !important;
}
.search h1.page-title {
    font-size: 42px !important;
    line-height: 50px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: center !important;
}
.search #mk-breadcrumbs {
    display: none !important;
}
.search #theme-page .theme-page-wrapper {
    margin: 0 auto 50px !important;
}
.search #theme-page .theme-page-wrapper .theme-content {
    padding: 30px 0 !important;
    max-width: 700px !important;
    margin: 0 auto !important;
}
.search .mk-search-loop .widget_search {
    padding-bottom: 0 !important;
}
.search .widget .mk-searchform .text-input {
    padding: 20px !important;
    border: 0 !important;
    background-color: #f7f7f7 !important;
    font-size: 14px !important;
    line-height: 14px !important;
}
.search .widget .mk-searchform i {
    top: 20px !important;
    right: 20px !important;
    opacity: .5 !important;
}
.search h4.the-title {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
}
.search h4.the-title a {
    color: #444444 !Important;
}
.search h4.the-title a:hover {
    color: #666666 !Important;
}
  




/* ERRO 404 */
.error404 .master-holder-bg {
    background-color: #f0f0f0 !important;
}
.error404 #theme-page .theme-page-wrapper .theme-content {
    padding: 50px 20px !important;
}
.error404 .not-found-wrapper {
    padding: 0 !important;
}
.error404 .not-found-title {
    font-size: 30px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.error404 .not-found-subtitle {
    color: #dddddd !important;
}
.error404 .widget .mk-searchform {
    max-width: 520px !important;
    margin: 0 auto !important;
}
.error404 .widget .mk-searchform .text-input {
    font-size: 13px !important;
    line-height: 13px !important;
    padding: 20px 40px 20px 20px !important;
    border: 0 !important;
    border-radius: 3px !important;
    background-color: #ffffff !important;
}





/* FOOTER */
#mk-footer .mk-padding-wrapper {
  padding: 0 15px !important;
}
#mk-footer [class*='mk-col-'] {
    padding: 0 3% 0 0 !important;
}
#mk-footer .widgettitle {
    font-weight: 600 !important;
    color: #f0f0f0 !important;
    padding: 5px 0 !important;
    margin-bottom: 10px !important;
}
#mk-footer .widget_nav_menu ul li a {
    font-weight: 600 !important;
    color: #ffffff !important;
    padding: 5px 0 !important;
    margin-bottom: 0px !important;
}
#mk-footer .widget_nav_menu ul li a:hover , 
#mk-footer .widget_nav_menu ul li.current_page_item a {
    color: #dddddd !important;
    background-color: transparent !important;
}
#mk-footer .widget_nav_menu ul li a .mk-svg-icon {
    display: none !important;
}
#mk-footer p ,
#mk-footer .textwidget {
    font-size: 13px !important;
    line-height: 24px !important;
    text-transform: none !important;
    color: #dddddd !important;
}
#mk-footer .footer-logo {
    margin-top: 20px !important;
}
#mk-footer #yogh {
    background-image: url('../images/wordpress-by-yogh-03.png');
}

#mk-footer .widget_social_networks {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
#mk-footer a.builtin-icons {
    margin: 8px 16px 8px 0 !important;
}
#mk-footer #sub-footer {
    background-color: rgba(0,0,0,0.5) !important;
}



/* PÁGINA SOBRE NÓS 
div.pag-sobre-nos-coluna-desc {
    max-width: 570px;
    margin: 0 auto;
    float: none;
}
*/




/* PÁGINAS DOS SERVIÇOS */
div.pag-servico-coluna-descricao {
    max-width: 728px;
    margin: 0 auto;
    float: none;
}





/* ---------- VERSÃO RESPONSIVA ---------- */

@media screen and (max-width: 991px) {

    /* ESPAÇAMENTOS */
    .divider-80-on-small { height: 80px !important; }   
    .divider-70-on-small { height: 70px !important; }
    .divider-60-on-small { height: 60px !important; }
    .divider-50-on-small { height: 50px !important; }
    .divider-40-on-small { height: 40px !important; }
    .divider-30-on-small { height: 30px !important; }
    .divider-20-on-small { height: 20px !important; }
    .divider-10-on-small { height: 10px !important; }
    .divider-0-on-small { height: 0 !important; }

    /* TIPOGRAFIA */
    h1{
        font-size: 36px !important;
        line-height: 30px !important;
    }
    h2{
        font-size: 30px !important;
        line-height: 36px !important;
    }
    h3{
        font-size: 24px !important;
        line-height: 30px !important;
    }
    h4{
        font-size: 18px !important;
        line-height: 24px !important;
    }
    h5{
        font-size: 16px !important;
        line-height: 22px !important;
    }
    h6{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    p{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* HEADER */
    /*.mk-header-toolbar {
        padding: 10px 10px 5px !important;
    }      */
    .mk-responsive-nav li a {
        font-size: 13px !important;
        line-height: 20px !important;
    }
    .mk-responsive-nav li ul li a {
        font-weight: 500 !important;
    }

    /* FOOTER */
    #mk-footer [class*='mk-col-'] {
        padding: 0 2% !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) .widgettitle {
        text-align: center !important;
        margin-bottom: 10px !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) .widget_social_networks {
        margin-bottom: 40px !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) .widget_social_networks .align-left {
        text-align: center !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) a.builtin-icons {
        margin: 0 15px !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) {
        width: 100% !important;
    }
    #mk-footer .mk-col-1-4:nth-child(2) ,
    #mk-footer .mk-col-1-4:nth-child(3) ,
    #mk-footer .mk-col-1-4:nth-child(4) {
        width: 32% !important;
        display: inline-block !important;
        vertical-align: top !important;
    }
    #mk-footer .mk-col-1-4:nth-child(4) .footer-coluna-contato {
        padding-left: 19px;
        min-height: 20px;
        position: relative;
        margin-bottom: 10px;
    }
    #mk-footer .mk-col-1-4:nth-child(4) .textwidget {
        font-size: 12px !important;
    }
    #mk-footer .widget_nav_menu ul li a {
        margin-bottom: 0!important;
    }
    .mk-responsive-wrap {
      background-color: #562f1a;
    }

    /* HOME */
  
        /* Edge slider */
        .page-section-content .mk-padding-wrapper {
            padding: 0 !important;
        }
        .mk-edge-wrapper {
            min-height: 300px !important;
        }
        .mk-edge-slider .edge-slide-content {
            width: 100% !important;
            text-align: center !important;
        }
        .mk-edge-slider .edge-title {
            font-size: 42px !important;
            line-height: 48px !important;
            margin-bottom: 10px !important;
        }
        .mk-edge-slider .edge-desc {
            font-size: 18px !important;
            line-height: 24px !important;
            margin-bottom: 20px !important;
        }

        /* Nossas especialidades */
        div.home-coluna-especialidade {
            padding-left: 12px;
            padding-right: 12px;
        }
  
        /* Equipe médica responsável */
        .mk-employee-item .team-thumbnail {
            max-width: 200px !important;
        }
  
        /* Conheça nossa estrutura física */
        .mk-portfolio-masonry-item {
            width: 50% !important;
            position: static !important;
            height: 180px !important;
        }
  
        /* Últimas notícias */
        .vc_gitem-animated-block {
            height: 160px !important;
        }

        /* BLOG */

        div.blog-coluna-indice {
            padding-right: 0 !important;
        }
        .mk-pagination {
            padding: 0 0 40px 0!important;
            border-bottom: 1px solid #dddddd;
        }
        /*#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
            padding: 40px 20% !important;
        }*/
        #theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
            padding: 0 !important;
        }

        /* POST */
        .single-post h1.page-title {
            font-size: 36px !important;
            line-height: 42px !important;
        }
        .single-post .page-title {
            margin: 20px !important;
            text-align: center !important;
        }

        /* CATEGORIA DE POST */
        .archive .category h1.page-title {
            margin: 30px 20x !important;
        }
        .archive .category h1.page-title {
            text-align: center !important;
        }
    
  .archive .page-title {
     margin: 30px 15px 10px 15px !important;
  }
  .archive #theme-page .theme-page-wrapper .theme-content {
     padding: 0 !important;
  }
}

@media screen and (max-width: 960px) {
  .mk-employees.c_cs.four-column .mk-employee-item:nth-child(2n+1) {
    clear: left;
  }
  .blog-similar-posts .three-cols li:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 780px) and (min-width: 768px) {
  .mk-header-toolbar {
    display: block;
  }
  .mk-toolbar-resposnive-icon {
    display: none; 
  }
  .mk-toolbar-holder {
    text-align: center !important;
  }
  .mk-toolbar-holder .header-toolbar-contact {
    display: inline-block !important;
    width: auto !important;
  }
  /*#mk-footer .mk-col-1-4:nth-child(1){
    border-bottom: 1px solid rgba(255,255,255,0.2)!important;
  }
  #mk-footer .textwidget{
    text-align: center!important;
  }*/
}

@media screen and (max-width: 767px) {

    /* ESPAÇAMENTOS */
    .divider-80-on-xsmall { height: 80px !important; }  
    .divider-70-on-xsmall { height: 70px !important; }
    .divider-60-on-xsmall { height: 60px !important; }
    .divider-50-on-xsmall { height: 50px !important; }
    .divider-40-on-xsmall { height: 40px !important; }
    .divider-30-on-xsmall { height: 30px !important; }
    .divider-20-on-xsmall { height: 20px !important; }
    .divider-10-on-xsmall { height: 10px !important; }
    .divider-0-on-xsmall { height: 0 !important; }

    /*5 coluna*/

	.vc_col-sm-2{
		width: 100%!important;
	}

	.mk-toolbar-holder{
		padding: 0 50px!important;
	}

    /* TIPOGRAFIA */
    h1{
        font-size: 30px !important;
        line-height: 36px !important;
    }
    h2{
        font-size: 22px !important;
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }
    h3{
        font-size: 20px !important;
        line-height: 26px !important;
    }
    h4{
        font-size: 18px !important;
        line-height: 24px !important;
    }
    h5{
        font-size: 16px !important;
        line-height: 22px !important;
    }
    h6{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    p{
        font-size: 16px !important;
        line-height: 24px !important;
    }

    /* HEADER */
    .mk-responsive-nav li a {
        font-size: 13px !important;
        line-height: 20px !important;
    }
    .mk-responsive-nav li ul li a {
        font-weight: 500 !important;
    }
    .add-header-height,
    .header-style-1 .mk-header-inner,
    .header-style-3 .mk-header-inner,
    .header-style-3 .header-logo,
    .header-style-1 .header-logo,
    .header-style-1 .shopping-cart-header,
    .header-style-3 .shopping-cart-header {
      height: 60px!important;
      line-height: 60px;
    }

    /* FOOTER */
    #mk-footer .footer-wrapper {
        padding: 0 !important;
    }
    #mk-footer [class*='mk-col-'] {
        padding: 0 2% !important;
    }
    #mk-footer .widgettitle {
        text-align: center !important;
        margin-bottom: 10px !important;
    }
    #mk-footer li.menu-item {
        text-align: center !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) ,
    #mk-footer .mk-col-1-4:nth-child(2) ,
    #mk-footer .mk-col-1-4:nth-child(3) ,
    #mk-footer .mk-col-1-4:nth-child(4) {
        width: 90% !important;
        vertical-align: top !important;
        padding: 30px 0 !important;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
        display: block !important;
        margin: 0 auto !important;
    }
    #mk-footer .mk-col-1-4:nth-child(4) {
      width: 70% !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) .widget_social_networks {
        margin-bottom: 0 !important;
    }
    #mk-footer .mk-col-1-4:nth-child(1) a.builtin-icons {
        margin: 15px !important;
    }
    #mk-footer .mk-col-1-4:nth-child(4) .footer-coluna-contato {
        padding-left: 19px;
        min-height: 20px;
        position: relative;
        margin-bottom: 0 !important;
    }
    #mk-footer .mk-col-1-4:nth-child(4) .textwidget {
        font-size: 12px !important;
    }
    #mk-footer .widget_nav_menu ul li a {
        margin-bottom: 0!important;
    }
    .mk-go-top.is-active {
        right: 10px !important;
        bottom: 8px !important;
    }
  
    /* HOME */
  
        /* Edge slider */
        .mk-edge-slider .edge-title {
            font-size: 30px !important;
            line-height: 36px !important;
        }
        .mk-edge-slider .edge-desc {
            font-size: 14px !important;
            line-height: 20px !important;
        }
        div.home-coluna-especialidade {
            border-bottom: 1px solid #dddddd !important;          
        }
        .mk-employees.c_cs.four-column .mk-employee-item {
            padding: 20px 10px !important;
            border-bottom: 1px solid #dddddd !important;
        }
        .mk-employees.c_cs.u6col .mk-employee-item {
            margin: 0 !important;
        }
        .mk-employees.simple.four-column .team-thumbnail.rounded-true {
            padding: 0 10px !important;
        }
        .mk-employees.simple.u6col .team-thumbnail {
            width: 60% !important;
        }
  
        /* Conheça nossa estrutura física */
  
  
            .mk-portfolio-masonry-item{
                width: 100% !important;
                height: auto !important;
            }
  
  
        /* Convênios com os principais planos de saúde */
        .client-logo {
            height: 100px !important;
            border-bottom: 1px solid #dddddd !important;
            margin: 0 20px !important;
            background-size: contain !important;
        }
  
        /* Opinião de nossos pacientes */
        .flex-direction-nav {
            display: none !important;  
        }
        .mk-testimonial.avantgarde-style {
            padding: 0 !important;
        }
        .depoimentos .mk-testimonial-content .mk-testimonial-quote {
            font-size: 16px !important;
            line-height: 24px !important;
        }
  
  .mk-toolbar-resposnive-icon {
    display: none; 
  }
  
  /* BLOG */
    .blog-modern-social-section {
        display: none !important;
    }
    .mk-blog-modern-item .mk-blog-meta {
        margin: 0 !important;
    }
    #theme-page .theme-page-wrapper .theme-content{ 
      padding: 0 15px !important; 
    },
    .single-post #theme-page .theme-page-wrapper .theme-content {
      padding: 0 !important;
    }
    .mk-blog-classic-item .the-title a,
    .mk-blog-modern-item .the-title a { 
        font-size: 18px; line-height: 24px; font-weight: 600; 
    }
    #theme-page .theme-page-wrapper.right-layout .sidebar-wrapper { 
      padding: 15px !important; 
    }  
    .single-social-section .single-share-box {
        right: -100px;
    }
    .single-share-box li a.whatsapp-share {
      padding-top: 5px;
      display: block;
    }

    /* CONTATO */
    .mk-advanced-gmaps {
        height: 300px !important;
    }
    .category .page-title {
        margin: 30px 20px !important;
    }
    .mk-about-author-wrapper .avatar-wrapper {
        float: none;
        margin: 0 auto 20px;
    }
    .single-post .about-author-name,
    .single-post .mk-about-author-wrapper .about-author-desc{
        padding-left: 0 !important;
    }
  
  #mk-footer .textwidget {
    text-align: center!important;
  }
  #mk-footer .textwidget > div {
    padding-left: 0 !important;
  }
  #mk-footer .textwidget .fa {
    position: static !important;
    margin-right: 8px;
  }
  .mk-footer-copyright {
    margin-top: 10px;
  }
  #mk-footer #yogh {
    margin: 10px auto !important;
  }
  .alignright, img.alignright,
  .alignleft, img.alignleft {
    float: none;
    display: block;
    margin-top: 0;
    margin-bottom: 1.5em;
  }
  .page-title {
    margin: 20px 15px 20px !important;
  }
}