/*
Theme Name: Tema Inaweb Digital
Theme URI: https://www.inaweb.com.br/
Description: Tema focado em performance.
Author: Inaweb Digital
Author URI: https://www.inaweb.com.br/
Version: 1.0
License: BSD 2-Clause
License URI: http://opensource.org/licenses/bsd-license.php
*/

body{margin:0;padding:0;}

h1, h2, h3, h4, h5, h6, p, a, input, footer, li, label, td{font-family: 'Roboto Slab', serif;}

.wp-block-image img{height: auto;}

#header{
    width: 100%;
    height: auto;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0;
    position: relative;
}
.home #header{border: none;}

.page-template-page-simulador-de-planos-de-saude #header{border: none; text-align: center; box-shadow: 0 3px 5px rgba(0,0,0,0.2);}

.page-template-page-simulador-form-alpine #header{display: none !important;}

#header #corpo-topo{max-width: 100%; margin: 0 auto 0; position: relative; padding: 0 50px;}

@-webkit-keyframes desceTopo{0%{-webkit-transform:translateY(-150px);}100%{-webkit-transform:translateY(0);}}
@-moz-keyframes desceTopo{0%{-moz-transform:translateY(-150px);}100%{-moz-transform:translateY(0);}}
@-o-keyframes desceTopo{0%{-o-transform:translateY(-150px);}100%{-o-transform:translateY(0);}}
@keyframes desceTopo{0%{transform:translateY(-150px);}100%{transform:translateY(0);}}
#header.fixa-topo{position:fixed; left:0; top:0; z-index:1000; box-shadow: 0 5px 15px rgba(0,0,0,0.3); -webkit-animation:0.5s linear 1 desceTopo; -moz-animation:0.5s linear 1 desceTopo; -o-animation:0.5s linear 1 desceTopo;animation:0.5s linear 1 desceTopo;}

#header .logo{display: inline-block; padding: 10px 0; vertical-align: top;}
#header .logo img{display: block;}
#header .logo img.logo-mobile{display: none;}

.page-template-page-simulador-de-planos-de-saude #header img{margin: 10px 0;}
.page-template-page-simulador-de-planos-de-saude #header .logo-mobile{display: none;}

.page-template-page-simulador-form-alpine #header img{margin: 10px 0;}
.page-template-page-simulador-form-alpine #header .logo-mobile{display: none;}

#breadcrumbs{background-color: #e3edf5; padding: 10px 0 13px 0; box-shadow: 100px 0 0 0 #e3edf5, 200px 0 0 0 #e3edf5, 300px 0 0 0 #e3edf5, 400px 0 0 0 #e3edf5, 500px 0 0 0 #e3edf5, -100px 0 0 0 #e3edf5, -200px 0 0 0 #e3edf5, -300px 0 0 0 #e3edf5, -400px 0 0 0 #e3edf5, -500px 0 0 0 #e3edf5;}
#breadcrumbs span{font-weight: 500; color: #333; font-size: 14px;}
#breadcrumbs span a{color: #06c; text-decoration: none;}
#breadcrumbs a:hover{color: #ff9800;}

/**/
#header #nav{width: 100%; height: auto; background-color: #333; margin: 0;}

#header #nav ul{margin:0;padding:0;box-shadow: 500px 0 0 0 #333, -500px 0 0 0 #333;}

#header #nav li{display: inline; position: relative;}

#header #nav li.menu-item-has-children::after{border-color: #fff transparent transparent transparent; border-style: solid; border-width: 5px; margin: 4px 0 0 -15px; content: ""; display: inline-block; vertical-align: middle;}

#header #nav li.menu-item-has-children > .abre-sub-menu{display: none !important;}
#header #nav li.menu-item-has-children > .ativa-sub-menu{display: none !important;}

#header #nav a{font-family: 'Barlow',sans-serif; padding: 12px 13px 14px 13px; display: inline-block; color: #fff; text-decoration: none; font-weight: 500;}

#header #nav li:hover > a{box-shadow: 0 -4px 0 0 #66a9d8 inset;}
#header #nav li.current-menu-item a{box-shadow: 0 -4px 0 0 #66a9d8 inset;}

#header #nav ul li .sub-menu{width: 270px; position: absolute; left: 0; top: 32px; z-index: 1000; background-color: #444; display: none; box-shadow: none;}
#header #nav ul li .sub-menu li{display: block; border-bottom: 1px solid #666;}
#header #nav ul li .sub-menu li:last-child{border: none;}
#header #nav ul li .sub-menu li a{display: block; box-shadow: none;}
#header #nav ul li .sub-menu li a:hover{box-shadow: none; background-color: #111;}
#header #nav ul li .sub-menu li.current-menu-item a{box-shadow: none;}
#header #nav li:hover .sub-menu{display: block;}

#header #nav ul li .sub-menu .sub-menu{left: 250px; top: 0; background-color: #555; display: none !important;}
#header #nav ul li .sub-menu .sub-menu li.current-menu-item a{box-shadow: none;}
#header #nav li .sub-menu li:hover .sub-menu{display: block !important;}

#header #nav .sub-menu li.menu-item-has-children::after{border-color: transparent transparent transparent #fff; border-style: solid; border-width: 5px; margin: -5px 0 0 0; content: ""; position: absolute; top: 50%; right: 10px;}

#header .telefone-fixo{height: 35px; float: right; box-shadow: 0 0 0 1px #2f5ac9; border-radius: 100px; display: flex; align-items: center; justify-content: center; padding: 0 20px; text-decoration: none; color: #2f5ac9; margin: 16px 0 0 20px; font-size: 19px; font-family: 'Barlow',sans-serif; font-weight: 500;}
#header .telefone-fixo:before{width: 25px; height: 25px; content: ""; background-image: url(imagens/icone-telefone-azul-vazado.svg); background-position: center; background-repeat: no-repeat; background-size: 24px; margin: 0 10px 0 0;}
#header .telefone-fixo:hover{box-shadow: 0 0 0 3px #2f5ac9;}

#header .simule-ja{height: 35px; float: right; background-color: #2f5ac9; border-radius: 100px; display: flex; align-items: center; justify-content: center; padding: 0 20px; text-decoration: none; color: #fff; margin: 16px 0 0 20px; font-size: 19px; font-family: 'Barlow',sans-serif; font-weight: 500;}
#header .simule-ja:hover{box-shadow: 0 0 0 3px #42a546; background-color: #4caf50;}
/**/



/**/
#header #nav.menu-lateral-logo{width: auto; margin: 11px 0 0 0; float: right; background-color: transparent;}
#header #nav.menu-lateral-logo ul {box-shadow: none;}
#header #nav.menu-lateral-logo ul li .sub-menu{background-color: #d5e4ef;}
#header #nav.menu-lateral-logo ul li a{color: #666;}
#header #nav.menu-lateral-logo ul li.menu-item-has-children::after{border-color: #333 transparent transparent transparent;}

#header #nav.menu-lateral-logo ul li .sub-menu li{border-bottom: 1px solid #bbcfde;}
#header #nav.menu-lateral-logo ul li .sub-menu li a:hover{background-color: #bcd6e8;}
#header #nav.menu-lateral-logo ul li .sub-menu .sub-menu{left: -250px; background-color: #d5d5d5;}
#header #nav.menu-lateral-logo ul li .sub-menu .sub-menu li a{text-align: center; padding: 12px 0 14px 0;}

#header #nav.menu-lateral-logo .sub-menu li.menu-item-has-children::after{left: 2px; border-color: transparent #333 transparent transparent; right: inherit;}

.abre-menu-mobile{width: 34px; height: 34px; float: right; background-image: url(imagens/icone-menu.svg); background-position: center; background-repeat: no-repeat; background-size: 25px; position: absolute; top: 18px; right: 5px; display: none;}
/**/

/**/
.pbm{
    position:relative;
    display: none !important;
}

.pbm .pbm-descricao{
    width: 205px;
    height: 50px;
    background-color: #66a9d8;
    position: absolute;
    left: -67px;
    bottom: -60px;
    z-index: 100;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    box-sizing: border-box;
    padding: 6px 0 0 0;
    display: none;
}

.pbm .pbm-descricao::after{
    border-color: transparent transparent #66a9d8 transparent;
    border-style: solid;
    border-width: 10px;
    margin: 0 0 0 -10px;
    content: "";
    position: absolute;
    left: 50%;
    top: -20px;
}

.pbm:hover .pbm-descricao{display: block;}
/**/

/**/
#header form{
    width: 190px;
    height: 45px;
    border: 1px solid #bbb;
    border-radius: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 11px;
    margin: 0;
}
#header form input[type="search"]{
    width: 85%;
    height: 43px;
    font-weight: 700;
    font-size: 14px;
    color: #333;
    margin: 0;
    padding: 0 0 0 10px;
    border: none;
    float: left;
    outline: none;
}
#header form input[type="submit"]{
    width: 15%;
    height: 43px;
    font-size: 0;
    float: right;
    background-color: transparent;
    background-image: url(imagens/icone-lupa-preto.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#header form input[type="submit"]:hover{background-color: #ddd;}

.abre-busca-mobile{
    width: 34px;
    height: 34px;
    float: right;
    background-color: #66a9d8;
    background-image: url(imagens/icone-lupa-branco.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    position: absolute;
    right: 10px;
    top: 33px;
    border-radius: 3px;
    display: none;
}
.abre-busca-mobile.ativa-busca{background-color: #009688;}
/**/

/**/
.formulario-cta{width: 310px; margin: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.formulario-cta span{width: 100%; position: relative; display: block;}
.formulario-cta label{font-family: 'Barlow',sans-serif; position: absolute; z-index: 1; top: 19px; left: 16px; color: #777; font-style: italic; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.formulario-cta label.ativa{top: -25px; left: 0; color: #fff;}
.formulario-cta input[type="text"]{width: 100%; height: 60px; outline: none; border-radius: 10px; padding: 0 0 0 20px; margin: 0 0 15px; border: none; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
.formulario-cta input[type="text"].erro{border: 4px solid red;}
.formulario-cta input[type="submit"]{width: 100%; height: 60px; font-family: 'Barlow',sans-serif; outline: none; border: none; border-radius: 60px; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2); background-color: #53e0db; color: #3059c9; font-size: 20px; font-weight: 600; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.formulario-cta input[type="submit"]:hover{background-color: #fec714;}

.formulario-cta a{
    width: 100% !important;
    height: 60px;
    font-family: 'Barlow',sans-serif;
    outline: none;
    border: none;
    border-radius: 60px !important;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.2);
    background-color: #ffcc4f !important;
    color: #3059c9 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.formulario-cta a:hover{background-color: #8bc34a !important; color: #fff !important;}
/**/

/**/
.banner-home{width: 100%; height: 540px; background: #2f5ac9; background: -moz-linear-gradient(top,  #24b1f5 0%, #2f5ac9 100%); background: -webkit-linear-gradient(top,  #24b1f5 0%,#2f5ac9 100%); background: linear-gradient(to bottom,  #24b1f5 0%,#2f5ac9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b1f5', endColorstr='#2f5ac9',GradientType=0 ); position: relative; box-sizing: border-box;}
.banner-home .corpo-banner{max-width: 1200px; height: 100%; margin: 0 auto 0; position: relative; padding: 0; display: flex;}
.banner-home .corpo-banner .col{width: 100%; display: flex; padding: 20px; flex-direction: column; justify-content: center; align-items: center; margin: 0; box-sizing: border-box;}
.banner-home .corpo-banner .col h1{font-family: 'Barlow',sans-serif; color: #fff; font-size: 46px; line-height: 52px; font-weight: 300; margin: 0 0 10px 0; text-align: center;}
.banner-home .corpo-banner .col p{font-family: 'Barlow',sans-serif; color: #fff; font-size: 32px; line-height: 36px; font-weight: 600; margin: 0 0 35px 0; text-align: center;}
.banner-home .corpo-banner .col i{width: 32px; height: 17px; background-image: url(imagens/icone-seta-banner.png); background-position: center; background-repeat: no-repeat; background-size: 36px; -webkit-animation: seta-banner 3s ease-out infinite; animation: seta-banner 3s ease-out infinite; position: relative;}
@-webkit-keyframes seta-banner{0%{top: 0;} 50%{top: 10px;} 100%{top: 0;}}
@keyframes seta-banner{0%{top: 0;} 50%{top: 10px;} 100%{top: 0;}}

.banner-home .formulario-cta{margin: 45px 0 0 0;}
/**/

/**/
.bandeiras-de-operadoras{max-width: 1200px; margin: 0 auto 0; text-align: center; padding: 50px 0 60px 0;}
.bandeiras-de-operadoras h2{font-family: 'Barlow', sans-serif; color: #3059c9; font-size: 34px; font-weight: 500; line-height: 44px; margin: 0 0 40px 0;}
.bandeiras-de-operadoras .cerca-bandeiras{height: auto; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow: hidden;}
.bandeiras-de-operadoras .lista-tipo-1{max-width: 900px; margin: 0 auto 0; display: flex; flex-wrap: wrap; justify-content: center;}
.bandeiras-de-operadoras .lista-tipo-1 a{display: inherit;}
.bandeiras-de-operadoras .lista-tipo-1 img{width: auto !important; height: 70px !important; margin: 10px; border-radius: 5px; cursor: pointer; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);}
.bandeiras-de-operadoras .lista-tipo-1 img:hover{box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2), 0 0 0 2px #8bc34a;}
.bandeiras-de-operadoras b{font-family: 'Barlow', sans-serif; color: #3059c9; font-size: 14px; cursor: pointer; display: none; border-top: 1px solid #3059c9; margin: 20px 0 0 0; padding: 15px 0 0 0;}
/**/

/**/
.camada-saiba-mais{width: 100%; padding: 0; background-color: #eee;}
.camada-saiba-mais .wp-block-columns{max-width: 1200px; margin: 0 auto 0; padding: 0 10px;}
.camada-saiba-mais .wp-block-columns .wp-block-column{display: flex; flex-direction: column; justify-content: center;}
.camada-saiba-mais .wp-block-columns .wp-block-column:first-child{padding: 60px 0;}
.camada-saiba-mais .wp-block-columns .wp-block-column:last-child{width: 730px; justify-content: flex-end;}
#wrapper .camada-saiba-mais h2{font-family: 'Barlow', sans-serif; font-weight: 500; color: #404040; font-size: 34px; line-height: 40px; margin: 0 0 20px 0;}
#wrapper .camada-saiba-mais p{font-family: 'Barlow', sans-serif; color: #3059c9; font-size: 22px; font-weight: 500; line-height: 32px; margin: 0;}
#wrapper .camada-saiba-mais p strong{margin: 15px 0 35px 0; font-weight: 500; display: block;}
#wrapper .camada-saiba-mais ul{margin: 0 0 0 5px;}
#wrapper .camada-saiba-mais ul li{font-family: 'Barlow', sans-serif; color: #404040; list-style: none; margin: 0 0 20px 0; font-size: 22px; font-weight: 400; line-height: 26px; background-image: url(imagens/icone-check-verde.svg); background-position: 0 center; background-repeat: no-repeat; background-size: 30px; padding: 5px 0 5px 45px;}
#wrapper .camada-saiba-mais ul li:last-child{margin: 0;}
.camada-saiba-mais figure{margin: 0; display: flex; justify-content: center;}
.camada-saiba-mais figure img{margin: -60px 0 0 0; height: inherit !important;}
/**/

/**/
.camada-como-funciona{width: 100%; padding: 50px 10px 110px 10px;}
.camada-como-funciona .wp-block-group__inner-container{max-width: 1200px; margin: 0 auto 0;}
#wrapper .camada-como-funciona h2{font-family: 'Barlow', sans-serif; font-weight: 500; color: #3059c9; font-size: 34px; line-height: 40px; margin: 0 0 20px 0;}
#wrapper .camada-como-funciona h3{font-family: 'Barlow', sans-serif; color: #404040; font-size: 22px; font-weight: 500; line-height: 32px; margin: 0 0 65px 0;}
.camada-como-funciona .wp-block-columns .wp-block-column{position: relative;}
.camada-como-funciona .wp-block-columns .wp-block-column:nth-child(1):before{width: 100px; height: 2px; background-color: #24b6f7; position: absolute; top: 90px; right: -50px; content: "";}
.camada-como-funciona .wp-block-columns .wp-block-column:nth-child(2):before{width: 100px; height: 2px; background-color: #24b6f7; position: absolute; top: 90px; right: -70px; content: "";}
.camada-como-funciona .wp-block-columns .wp-block-column:nth-child(3):before{width: 100px; height: 2px; background-color: #24b6f7; position: absolute; top: 90px; right: -50px; content: "";}
.camada-como-funciona figure{margin: 0 0 40px 0; display: flex; justify-content: center;}
.camada-como-funciona figure img{height: inherit !important;}
#wrapper .camada-como-funciona h4{font-family: 'Barlow',sans-serif; font-weight: 500; color: #3059c9; font-size: 20px; line-height: 24px; margin: 0 0 15px 0; text-align: center;}
#wrapper .camada-como-funciona p{font-family: 'Barlow',sans-serif; color: #666; font-size: 16px; font-weight: 400; line-height: 20px; margin: 0; text-align: center; padding: 0 20px;}
/**/

/**/
.camada-cote-agora{width: 100%; padding: 0 10px; background: #2f5ac9; background: -moz-linear-gradient(top,  #24b1f5 0%, #2f5ac9 100%); background: -webkit-linear-gradient(top,  #24b1f5 0%,#2f5ac9 100%); background: linear-gradient(to bottom,  #24b1f5 0%,#2f5ac9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b1f5', endColorstr='#2f5ac9',GradientType=0 );}
.camada-cote-agora .wp-block-group__inner-container{max-width: 1200px; margin: 0 auto 0; display: flex; align-items: center; justify-content: center;}
#wrapper .camada-cote-agora h2{color: #fff; font-family: 'Barlow',sans-serif; font-weight: 600; margin: 0 0 10px 0; font-size: 38px; line-height: 46px;}
.camada-cote-agora .formulario-cta{display: none !important;}
.camada-cote-agora figure{margin: 0; display: flex; justify-content: center;}
.camada-cote-agora figure img{margin: -60px 160px 0 110px; height: inherit !important;}
#wrapper .camada-cote-agora p{margin: 0;}
#wrapper .camada-cote-agora a{width: 310px; padding: 17px 20px; display: block; background-color: #ffcc4f; text-align: center; text-decoration: none; color: #3059c9 !important; font-family: 'Barlow',sans-serif; font-size: 20px; font-weight: 600; border-radius: 100px;}
#wrapper .camada-cote-agora a:hover{background-color: #8bc34a !important; color: #fff !important;}
/**/

/**/
.camada-depoimentos{width: 100%; padding: 60px 10px 50px 10px; background-color: #f9f9f9;}
.camada-depoimentos .wp-block-group__inner-container{max-width: 1200px; margin: 0 auto 0;}
#wrapper .camada-depoimentos h2{font-family: 'Barlow', sans-serif; font-weight: 500; color: #3059c9; font-size: 34px; line-height: 40px; margin: 0 0 20px 0;}
#wrapper .camada-depoimentos h3{font-family: 'Barlow', sans-serif; color: #404040; font-size: 22px; font-weight: 500; line-height: 32px; margin: 0 0 30px 0;}
#wrapper .camada-depoimentos p{margin: 0;}

.camada-depoimentos .item{background-color: #fff; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2); border-radius: 10px; padding: 20px; margin: 15px;}
.camada-depoimentos .item .topo-dep{width: 100%; display: grid; grid-template-columns: 50px 1fr; grid-gap: 15px; margin: 0 0 15px 0;}
.camada-depoimentos .item .topo-dep > img{width: auto; height: 50px; border-radius: 100%;}
.camada-depoimentos .item .topo-dep div h4{font-family: 'Barlow',sans-serif; font-weight: 500; color: #77787b; font-size: 20px; line-height: 24px; margin: 0 0 5px 0;}
.camada-depoimentos .item .topo-dep div img{width: auto; height: 20px;}
.camada-depoimentos .item span{font-family: 'Barlow',sans-serif; color: #404040; font-size: 18px; font-weight: 400; line-height: 22px;}

.camada-depoimentos .owl-theme .owl-nav button{width: 50px; height: 50px; border-radius: 100%; background-color: #2f5ac9 !important; background-repeat: no-repeat !important; background-size: 22px !important; outline: none;}
.camada-depoimentos .owl-theme .owl-nav button.owl-prev{background-image: url(imagens/icone-depoimento-anterior.svg); background-position: 12px center !important;}
.camada-depoimentos .owl-theme .owl-nav button.owl-next{background-image: url(imagens/icone-proximo-depoimento.svg); background-position: 16px center !important;}
.camada-depoimentos .owl-theme .owl-nav button span{display: none !important;}
/**/

/**/
.camada-hospitais{padding: 60px 0 75px 0; background-color: #f5f5f5;}
.camada-hospitais .wp-block-group__inner-container{max-width: 1200px; margin: 0 auto 0; padding: 0 5px;}

#wrapper .camada-hospitais h2{font-family: 'Barlow',sans-serif; font-weight: 500; color: #3059c9; font-size: 34px; line-height: 40px; margin: 0 0 30px 0; text-align: center;}

.fotos-hospitais{width: 1140px; display: grid; grid-template-columns: 446px 1fr; grid-gap: 30px; margin: 0 0 50px 0;}
.fotos-hospitais.laboratorios{width: 1140px; display: grid; grid-template-columns: 446px 1fr; grid-gap: 30px; margin: 0;}
.fotos-hospitais .coluna-1{width: 100%;}
.fotos-hospitais .coluna-2{width: 100%;}
.fotos-hospitais .sub{width: 664px; height: 223px; display: grid; grid-template-columns: 1fr 223px; grid-gap: 30px;}

.camada-hospitais img{width: 100%; height: 100%; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.camada-hospitais img:hover{opacity: 0.7;}

.fotos-hospitais .foto-1{width: 446px; height: 446px; background-color: #ff9800; border-radius: 10px; position: relative; overflow: hidden;}
.fotos-hospitais .foto-2{width: 664px; height: 193px; background-color: #ff9800; border-radius: 10px; position: relative; overflow: hidden; margin: 0 0 30px 0;}
.fotos-hospitais .foto-3{width: 411px; height: 223px; background-color: #ff9800; border-radius: 10px; position: relative; overflow: hidden;}
.fotos-hospitais .foto-4{width: 223px; height: 223px; background-color: #ff9800; border-radius: 10px; position: relative; overflow: hidden;}

.fotos-hospitais-mobile{width: 100%; height: 210px; padding: 0 3px; margin: 0 0 20px 0; display: none;}
.fotos-hospitais-mobile .coluna-1{width: 100%; height: 100px; display: grid; grid-template-columns: 45% 55%; grid-gap: 5px; box-sizing: border-box; padding: 0 5px 0 0; margin: 0 0 5px 0;}
.fotos-hospitais-mobile .coluna-2{width: 100%; height: 100px; display: grid; grid-template-columns: 55% 45%; grid-gap: 5px; box-sizing: border-box; padding: 0 5px 0 0;}
.fotos-hospitais-mobile .foto-1{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/hospital-alemao-oswaldo-cruz.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}
.fotos-hospitais-mobile .foto-2{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/hospital-maternidade-pro-matre.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}
.fotos-hospitais-mobile .foto-3{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/hospital-sabara-infantil.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}
.fotos-hospitais-mobile .foto-4{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/hospital-sao_luiz.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}


.fotos-hospitais-mobile.mobile-laboratorios{margin: 0;}
.fotos-hospitais-mobile.mobile-laboratorios .foto-1{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/laboratorio-a-mais.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}
.fotos-hospitais-mobile.mobile-laboratorios .foto-2{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/laboratorio-fleury.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}
.fotos-hospitais-mobile.mobile-laboratorios .foto-3{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/laboiratorio-delbony.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}
.fotos-hospitais-mobile.mobile-laboratorios .foto-4{width: 100%; height: 100%; background-color: #ff9800; background-image: url(../../uploads/2020/12/laboratorio-feme-da-mulher.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 5px;}

/**/

/**/
.camada-cobrimos{width: 100%; padding: 40px 10px 55px 10px; background: #2f5ac9; background: -moz-linear-gradient(top,  #24b1f5 0%, #2f5ac9 100%); background: -webkit-linear-gradient(top,  #24b1f5 0%,#2f5ac9 100%); background: linear-gradient(to bottom,  #24b1f5 0%,#2f5ac9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b1f5', endColorstr='#2f5ac9',GradientType=0 );}
.camada-cobrimos .wp-block-group__inner-container{display: flex; flex-direction: column; align-items: center; justify-content: center;}
#wrapper .camada-cobrimos h2{font-family: 'Barlow',sans-serif; font-weight: 600; color: #fff; font-size: 40px; line-height: 50px; margin: 0 0 10px 0; text-align: center;}
#wrapper .camada-cobrimos h3{font-family: 'Barlow',sans-serif; font-weight: 400; color: #fff; font-size: 34px; line-height: 44px; margin: 0 0 25px 0; text-align: center;}
.camada-cobrimos .formulario-cta{display: none !important;}
#wrapper .camada-cobrimos p{margin: 0;}
#wrapper .camada-cobrimos a{width: 310px; padding: 17px 20px; display: block; background-color: #ffcc4f; text-align: center; text-decoration: none; color: #3059c9 !important; font-family: 'Barlow',sans-serif; font-size: 20px; font-weight: 600; border-radius: 100px;}
#wrapper .camada-cobrimos a:hover{background-color: #8bc34a !important; color: #fff !important;}
/**/

#wrapper{max-width: 1200px; margin: 0 auto 0; position: relative;}

#wrapper article{
    width: 73%;
    float: left;
    padding: 30px 30px 30px 20px;
    box-sizing: border-box;
    border-right: 1px solid #ddd;
}

.page-template-page-full #wrapper article{width: 100%; border:none;}
.page-template-page-simulador #wrapper article{width: 100%; border:none;}
.page-template-page-tabela-full #wrapper article{width: 100%; border:none;}
.page-template-page-banner-estatico #wrapper article{width: 100%; border:none;}

.page-template-page-cotacao-operadora #wrapper article{width: 100%; border:none;}

/**/
.page-template-page-sem-corpo #wrapper{max-width: 100%;}
.page-template-page-sem-corpo #wrapper article{width: 100%; border:none; padding: 0 !important;}
.page-template-page-sem-corpo .corpo-titulo{max-width: 1200px; margin: 0 auto 0; position: relative;}

.page-template-page-sem-corpo .has-2-columns, .page-template-page-sem-corpo .has-3-columns{text-align: center;display: block;}

.page-template-page-sem-corpo .wp-block-column{flex-basis: initial; margin: 0 !important; display: inline-block; text-align: initial; vertical-align: top;}
.page-template-page-sem-corpo .has-2-columns .wp-block-column{width: 590px;}
.page-template-page-sem-corpo .has-3-columns .wp-block-column{width: 392px;}
/**/

/**/
.page-template-page-cotacao #wrapper{max-width: 100%;}
.page-template-page-cotacao #wrapper article{width: 100%; border:none; padding: 0 0 30px 0;}
/**/

/**/
.page-template-page-simulador-de-planos-de-saude #wrapper{max-width: 100%;}
.page-template-page-simulador-de-planos-de-saude #wrapper article{width: 100%; border:none; padding: 30px 10px !important; display: flex; position: relative;}
/**/

/**/
.page-template-page-simulador-form-alpine #wrapper{max-width: 100%;}
/**/

/**/
.page-template-page-conversao #wrapper{max-width: 100%;}
.page-template-page-conversao #wrapper article{width: 100%; border:none; padding: 0 !important;}
.page-template-page-conversao .corpo-titulo{max-width: 1200px; margin: 0 auto 0; position: relative;}
/**/



.titulo-da-pagina{
    margin: 0 0 20px 0;
    font-weight: 700;
    font-size: 30px;
    color: #555;
}

#wrapper article h2{margin: 20px 0 15px 0; font-weight: 700; color: #555; line-height: 28px; font-size: 24px;}
#wrapper article h3{margin: 20px 0 15px 0; font-weight: 700; color: #555; line-height: 22px; font-size: 18px;}

#wrapper article p{
    margin: 0 0 15px;
    font-weight: 300;
    color: #555;
    font-size: 17px;
    line-height: 27px;
}

#wrapper article p a{color: #66a9d8;}
#wrapper article p a:hover{color: #ff9800;}

#wrapper article p.has-pale-cyan-blue-background-color{margin: 35px 0; border-radius: 5px;}
#wrapper article p.has-pale-cyan-blue-background-color a{
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    text-decoration: none;
    text-shadow: 2px 2px 2px #5da2ce;
}

#wrapper article ul{margin: 0 0 25px 30px;}
#wrapper article ul li{
    margin: 0 0 5px 0;
    font-weight: 500;
    color: #333;
    line-height: 22px;
    font-size: 16px;
    list-style: disc;
}

#wrapper article .wp-block-button__link{background-color: #ff9800; font-weight: 700; font-size: 16px;}
#wrapper article .wp-block-button__link:hover{background-color: #4caf50;}

#wrapper article .wp-block-column .wp-block-button__link{background-color: #ff9800; font-weight: 700; font-size: 16px; padding: 5px 20px 6px 20px;}
#wrapper article .wp-block-column .wp-block-button__link:hover{background-color: #4caf50;}


/**/
#wrapper .postagens{width: 73%; float: left; padding: 50px 30px 30px 20px; box-sizing: border-box; border-right: 1px solid #ddd;}
#wrapper .postagens article{width: 100%; margin: 0; padding: 20px 0 20px 0; border: none; border-bottom: 1px dashed #ccc;}
#wrapper .postagens div article:last-child{border: none;}
#wrapper .postagens article img{max-width: 250px; height: auto; border-radius: 5px; float: left; margin: 0 15px 0 0; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);}
#wrapper .postagens article a{text-decoration: none;}
#wrapper .postagens article h2{margin: 0 0 15px 0; font-weight: 500; color: #0e75c7; line-height: 24px; font-size: 18px;}
#wrapper .postagens article h2:hover{color: #ff9800;}

#wrapper article .publicado{font-weight: 500; margin: 0; display: inline-block;}
#wrapper article .publicado span{font-weight: 500;}
#wrapper article .publicado a{text-decoration:none;}
#wrapper article .publicado a time{color: #1167ab; font-weight: 500;}
#wrapper article .publicado a time:hover{color: #ff9800;}

/*#wrapper .postagens.primeira-pagina-blog article{display: none;}*/
/*#wrapper .postagens.primeira-pagina-blog .navigation{display: none;}*/
/*#wrapper .postagens.primeira-pagina-blog article.sticky{display: block;}*/

.mais-posts{
    background-color: #d5e4ef;
    color: #0e75c7;
    font-weight: 500;
    display: inline-block;
    padding: 5px 10px;
    margin: 20px auto 10px;
    border-radius: 3px; cursor: pointer;
}

.mais-posts span{
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(imagens/mostrar-mais-posts.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    vertical-align: middle;
    margin: 0 0 0 2px;
}

.mais-posts:hover{background-color: #caf1cc;}
/**/


/**/
#wrapper .postagens article.category-duvidas-planos-de-saude{
    width: 100%;
    padding: 15px 0 15px 25px;
    border-bottom: 1px dashed #ddd;
    background-image: url(imagens/icone-seta-direita.svg);
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 15px;
}
#wrapper .postagens article.category-duvidas-planos-de-saude h2{margin: 0;}

#wrapper .postagens div article.category-duvidas-planos-de-saude:last-child{border: none;}
/**/


/**/
#comments{
    font-size: 18px;
    font-weight: 500;
    margin: 25px 0 0 0;
    color: #555;
    border-top: 1px dashed #ccc;
    padding: 20px 0 0 0;
}

.commentlist{margin: 0 0 0 15px;}
.commentlist li{color: #555; line-height: 22px; font-size: 15px; font-weight: 500;}
.commentlist li .says{font-weight: 500;}
.commentlist a{color: #1167ab; font-weight: 500;}
.commentlist .commentmetadata{margin: 0 0 15px 0;}
.commentlist .commentmetadata a{font-size: 12px; color: #555; text-decoration: none;}
.commentlist .comment-reply-link{color: #ff9800;}
.commentlist .comment-reply-link:hover{color: #009688;}

.commentlist .children{margin: 30px 0 0 25px;}

.navigation{width: 100%; height: auto; text-align: center; margin: 30px 0 0 0;}
.navigation div{display: inline-block; vertical-align: top; margin: 0 10px 0 10px;}
.navigation div a{font-weight: 700; color: #4caf50; text-decoration: none;}
.navigation div a:hover{color: #ff9800;}
/**/


/**/
.wp-block-latest-posts{margin: 0 !important;}
.wp-block-latest-posts li{margin: 0 !important; list-style: none !important;}

.wp-block-latest-posts a{text-decoration: none; color: #06c; font-weight: 500; padding: 0; display: inline-block; margin-bottom: 15px;}
.wp-block-latest-posts a:hover{color:#ff9800;}

.wp-block-latest-posts li:last-child a{margin: 0;}
/**/


/**/
.search-results .postagens .resultados{color: #555; text-transform: uppercase; font-size: 20px; font-weight: 900; margin: 0 0 30px 0;}

.search-results .tabela h2, .search-results .empresarial h2, .search-results .individual h2{margin: 0 0 15px 0 !important; text-align: left;}

.search-results #wrapper .postagens article img{display: none;}

.search-no-results .titulo-nada-encontrado h2{color: #555; text-transform: uppercase; text-align: center; font-size: 32px; font-weight: 900; margin: 0;}
/**/

/**/
.error404 #wrapper h2{
    color: #555;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    font-weight: 900;
    margin: 0;
}
/**/



/**/
.titulo-do-post{
    margin: 20px 0 40px 0;
    font-weight: 700;
    font-size: 32px;
    color: #555;
}

.single-post .entry-content h2{margin: 20px 0 30px 0 !important; display: inline-block; line-height: 44px !important; font-size: 34px !important;}
.single-post .entry-content h3{margin: 20px 0 30px 0 !important; display: inline-block; line-height: 28px !important; font-size: 26px !important;}

.single-post .entry-content .wp-block-embed-youtube{text-align: center; margin: 0; padding: 10px 0 20px 0;}

.single #wrapper{max-width: 1100px;}
.single #wrapper article{width: 69%; padding: 30px 35px 30px 20px;}
.single #wrapper #sidebar{width: 31%;}

.single .entry-content ul{margin: 0 0 20px 30px;}
.single .entry-content ul li{margin: 0 0 10px 0; font-weight: 500; color: #555; line-height: 20px; font-size: 16px; list-style: disc;}

.single .entry-content .wp-block-image{margin: 0 auto 0 !important;}
.single .entry-content figure{margin: 0 auto 0 !important;}
.single .entry-content figure img{margin: 20px auto 45px; border-radius: 5px; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}

.single .entry-content a{font-weight: 700;}




.single-post .entry-content table{
    width: 100% !important;
    border: 1px solid #cadbe8 !important;
    border-collapse: inherit !important;
    margin: 0 0 30px 0;
}

.single-post .entry-content table tr{
    text-align: center;
}

.single-post .entry-content table tr:nth-child(odd){
    background-color: #e3edf5 !important;
}

.single-post .entry-content table td{
    padding: 10px;
    font-weight: 500;
    font-size: 14px;
    color: #576e80;
    line-height: 24px;
    border: 1px solid #d5e4ef;
    text-align: center;
    vertical-align: middle;
}






.banner-rodape-single{margin: 20px auto 0;}
.banner-rodape-single.mobile{display: none !important;}

.single #respond{
    border-top: 1px dashed #ccc;
    padding: 35px 0 0 0;
    margin: 40px 0 20px 0;
}

.single #respond h2{
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 20px 0;
    color: #555;
}

.single #respond a{color: #1167ab; text-decoration:none; font-weight: 500;}
.single #respond a:hover{color: #ff9800;}

.single #respond a.sair{color: #ff9800;}
.single #respond a.sair:hover{color: #f44336;}

.single #respond form{width: 100%;}

.single #respond form label{display: block; font-weight: 500;}

.single #respond form input[type=text]{width: 250px;
    height: 40px;
    border: 2px solid #ccc;
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
    border-radius: 5px; font-weight: 500;}

.single #respond form textarea{width: 100%; resize: none; border: 2px solid #ccc; border-radius: 5px; margin: 0 0 10px 0;}
.single #respond form input[type=submit]{padding: 10px 20px 10px 20px; border: none; background-color: #009688; border-radius: 5px; color: #fff; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.single #respond form input[type=submit]:hover{background-color: #ff9800;}
/**/



#wrapper #sidebar{
    width: 27%;
    float: right;
    padding: 30px 10px 30px 20px;
    box-sizing: border-box;
    box-shadow: -1px 0 0 0 #ddd;
}

#wrapper #sidebar .widget{
    margin: 0 0 16px 0;
    border-top: 1px dashed #ccc;
    padding-top: 20px
}

#wrapper #sidebar .widget:first-child{border: none; padding-top: 0;}
#wrapper #sidebar .widget:last-child{margin: 0;}

#wrapper #sidebar .widget-title{
    font-weight: 700;
    background-color: #66a9d8;
    text-align: center;
    padding: 10px 0 12px 0;
    font-size: 20px;
    color: #fff;
    margin: 0;
}

#wrapper #sidebar p{
    margin: 0 0 15px 0;
    font-weight: 500;
    color: #555;
    line-height: 22px;
    font-size: 16px;
}

#wrapper #sidebar .widget_recent_entries ul li a{
    font-size: 14px;
    font-weight: 700;
    color: #555;
    line-height: 20px;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    display: inline-block;
}

#wrapper #sidebar .widget_recent_entries  ul li a:hover{background-color: #333; color: #fff;}



#wrapper #sidebar .menu{background-color: #ededed; padding: 15px 10px 15px 15px;}
#wrapper #sidebar .menu li a{text-decoration: none; font-weight: 500; color: #787878; padding: 3px 0 3px 0; display: inline-block;}
#wrapper #sidebar .menu li a:hover{color: #ff9800;}

#wrapper #sidebar .widget_categories ul{background-color: #ededed; padding: 15px 10px 15px 15px;}
#wrapper #sidebar .widget_categories ul li a{text-decoration: none; font-weight: 500; color: #787878; padding: 3px 0 3px 0; display: inline-block;}
#wrapper #sidebar .widget_categories ul li a:hover{color: #ff9800;}


/* TAXONOMY */
.archive #wrapper .postagens{}

.archive #wrapper .titulo-categoria h1{margin: 0 0 20px 0; font-weight: 700; font-size: 30px; color: #555;}

.archive .titulo-nada-encontrado{width: 73%; float: left;}

.archive .titulo-nada-encontrado h2{color: #555; text-transform: uppercase; text-align: center; font-size: 32px; font-weight: 900; margin: 50px 0 0 0;}

.archive #wrapper .postagens article{
    width: 100%;
    margin: 0;
    padding: 20px 0 20px 0;
    border: none;
    border-bottom: 1px dashed #ccc;
}

.archive #wrapper .postagens article img{}

.archive #wrapper .postagens article h2{margin: 0 0 15px 0; font-weight: 500; color: #0e75c7; line-height: 24px; font-size: 18px;}

.archive #wrapper .postagens article:hover h2{color: #ff9800;}
/**/


#footer{
    width: 100%;
    border-top: 2px solid #2f5ac9;
}
.page-template-page-simulador-de-planos-de-saude #footer{border: none;}

#footer #corpo-rodape{max-width: 1200px; margin: 0 auto 0; position: relative; display: grid; grid-template-columns: 1fr 500px; grid-gap: 20px;}
.page-id-4399 #footer #corpo-rodape{grid-template-columns: 350px 400px 150px 1fr;}

#footer .coluna{
    width: 100%;
    padding: 30px 20px 30px 20px;
    box-sizing: border-box;
    margin: 30px 0 10px 0;
}

#footer .coluna h3{
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 10px 0;
}

#footer .coluna p{
    font-family: 'Barlow',sans-serif;
    color: #404040;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

#footer .coluna p img{margin: 0 0 20px 0;}

#footer .coluna p a{
    font-family: 'Barlow',sans-serif;
    color: #404040;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 19px 0;
    display: inline-block;
}
#footer .coluna p a:hover{color: #4caf50;}
#footer .coluna p a:last-child{margin: 0;}

#footer .coluna .telefone-fixo{width: 100%; margin: 0; font-weight: 600; color: #fff !important; background-color: #2f5ac9; text-decoration: none; padding: 15px 0; display: flex; align-items: center; justify-content: center; position: relative; text-align: center; border-radius: 100px; font-family: 'Barlow',sans-serif; font-size: 20px;}
#footer .coluna .telefone-fixo::before{width: 30px; height: 30px; background-image: url(imagens/icone-telefone-branco.svg); background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: inline-block; margin: 0 10px 0 0;}
#footer .coluna .telefone-fixo:hover {background-color: #ff9800;}

#footer .coluna .numero-whatsapp{font-weight: 700; font-size: 18px; margin: 0; color: #fff !important; background-color: #4caf50; text-decoration: none; padding: 10px 10px 12px 45px; display: inline-block; position: relative; border-radius: 5px;}
#footer .coluna .numero-whatsapp::before{width: 30px; height: 30px; background-image: url(imagens/icone-whatsapp.svg); background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: inline-block; position: absolute; left: 8px; top: 50%; margin: -16px 0 0 0;}
#footer .coluna .numero-whatsapp:hover {background-color: #ff9800;}

#footer .coluna .whats{width: 100%; margin: 0; font-weight: 600; color: #fff !important; background-color: #4caf50; text-decoration: none; padding: 15px 0; display: flex; align-items: center; justify-content: center; position: relative; text-align: center; border-radius: 100px; font-family: 'Barlow',sans-serif; font-size: 20px;}
#footer .coluna .whats::before{width: 30px; height: 30px; background-image: url(imagens/icone-whatsapp.svg); background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: inline-block; margin: 0 10px 0 0;}
#footer .coluna .whats:hover {background-color: #ff9800;}

#footer .coluna .horario{text-align: center;}

#footer .copy{
    width: 100%;
    padding: 15px 0;
    background-color: #333;
}

#footer .copy .wrap-copy{
    max-width: 1200px;
    margin: 0 auto 0;
    padding: 0 10px;
    display: flex;
}

#footer .copy .wrap-copy div{
    width: 100%;
}

#footer .copy .wrap-copy div:first-child{
    display: flex;
    align-items: center;
    gap: 20px;
}

#footer .copy .wrap-copy div:first-child p span{display: block;}

#footer .copy .wrap-copy div:last-child{
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 70px 0 0;
}

#footer .copy a{border: 1px solid #444; padding: 5px;}
#footer .copy a:hover{border: 1px solid #ffcd00;}
#footer .copy a img{}

#footer .copy p{
    font-size: 14px;
    font-family: 'Barlow',sans-serif;
    line-height: 22px;
    color: #999;
    margin: 0;
}

/**/
#wrapper article .duvidas a{text-decoration: none; display: inline-block; margin: 0 0 15px 0;}
#wrapper article .duvidas a h2{margin: 0; font-weight: 500; color: #0e75c7; line-height: 24px; font-size: 18px;}
#wrapper article .duvidas a h2:hover{color:#ff9800;}
/**/

/**/
.page-id-88 #header #corpo-topo{text-align: center;}
.page-id-88 #header #nav, .page-id-88 .telefone-fixo, .page-id-88 .simule-ja, .page-id-88 .abre-menu-mobile, .page-id-88 #breadcrumbs{display: none !important;}

.page-id-88 #wrapper article{padding: 100px 0 100px 0;}
.page-id-88 #wrapper article h2{font-weight: 700; font-size: 38px; margin: 0 0 30px 0; color: #43a047;}
.page-id-88 #wrapper article p{font-weight: 400; color: #555; line-height: 28px; font-size: 20px; text-align: center; margin: 0 0 15px 0;}

.page-id-88 #wrapper article p .telefone-fixo{width: max-content; font-weight: 700; font-size: 18px; color: #fff; background-color: #03a9f4; text-decoration: none; padding: 10px 15px 10px 15px; margin: 25px auto 0; position: relative; border-radius: 5px; display: flex !important;align-items: center; justify-content: center;}
.page-id-88 #wrapper article p .telefone-fixo:before{width: 30px; height: 30px; background-image: url(imagens/icone-telefone-branco.svg); background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; margin: 0 5px 0 0;}
.page-id-88 #wrapper article p .telefone-fixo:hover{background-color: #ff9800;}
.page-id-88 #footer{padding: 0;}
.page-id-88 #corpo-rodape{display: none !important;}
/**/


/**/
.blocos-tipos-de-planos {margin: 40px 0 0 0;}
.blocos-tipos-de-planos .wp-block-column{background-color: #d5e4ef; padding: 20px 20px 0 20px; border-radius: 10px;}
.blocos-tipos-de-planos figure{background-color: #fff; border-radius: 100%; box-shadow: 0px 5px 10px rgba(0,0,0,0.2);}
.blocos-tipos-de-planos img{height: 100px;}
/**/


/**/
.pagina-tabela .entry table{width: 100% !important; border: 1px solid #cadbe8 !important; border-collapse: inherit !important; margin: 0 0 10px 0;}

.pagina-tabela .entry table tr{text-align: center;}

.pagina-tabela .entry table td{padding: 5px 0 5px 0; font-weight: 500; font-size: 12px; color: #576e80; line-height: 24px; border: 1px solid #d5e4ef;}

.pagina-tabela .entry table tr:nth-child(odd){background-color: #e3edf5 !important;}

.pagina-tabela .entry table.esquerda tr{text-align: left;}
.pagina-tabela .entry table.esquerda tr td{padding: 7px 5px;}

.pagina-tabela .entry em{font-weight: 700; font-size: 18px !important; font-style: normal; color: #5899c7;}

.pagina-tabela .entry h2{margin: 20px 0 -20px 0 !important; text-align: center; font-size: 15px !important;}

.pagina-tabela .entry h3, .pagina-tabela .entry h4{background-color: #66a9d8; color: #fff !important; text-align: center; margin: 30px 0 0 0 !important; padding: 7px 0 7px 0; font-weight: 500;}

.pagina-tabela .entry td strong{color: #222;}
/**/


/**/
.tabela{
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 0 15px 0;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #ddd;
    box-sizing: border-box;
    overflow: hidden;
}

.tabela .cabecalho{
    width: 100%;
    height: 100px;
    position: relative;
    padding: 0 0 0 210px;
    display: inline-table;
    vertical-align: top;
    cursor: pointer;
}

.tabela .cabecalho::after{
    width: 40px;
    height: 40px;
    background-image: url(imagens/icone-seta-abas.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -20px;
}

.tabela img{
    position: absolute;
    left: 10px;
    top: 15px;
    border-radius: 10px;
}

.tabela .cabecalho h2{
    font-size: 16px !important;
    display: table-cell;
    vertical-align: middle;
    margin: 0 !important;
    text-align: left;
}

.tabela .abre-tabela{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.tabela .fecha-tabela{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    display: none;
}

.tabela .conteudo{display: none; padding: 30px 20px 10px 20px; position: relative;}

.tabela.tabela-ativa{background-color: #fff;}
.tabela.tabela-ativa .cabecalho, .tabela .cabecalho:hover{background-color: #e3edf5;}
.tabela.tabela-ativa .cabecalho::after{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}
.tabela.tabela-ativa .abre-tabela{display: none;}
.tabela.tabela-ativa .fecha-tabela{display: block;}

.conteudo .telefone-fixo{
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    background-color: #03a9f4;
    text-decoration: none;
    padding: 10px 15px 10px 45px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 18px;
    right: 20px;
}
.conteudo .telefone-fixo::before {
    width: 30px;
    height: 30px;
    background-image: url(imagens/icone-telefone-branco.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin: -16px 0 0 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.conteudo .telefone-fixo:hover {background-color: #ff9800;}




.tabela table, .empresarial table, .individual table{
    width: 100% !important;
    border: 1px solid #cadbe8 !important;
    border-collapse: inherit !important;
    margin: 0 0 10px 0;
}

.tabela table tr, .empresarial table tr, .individual table tr{text-align: center;}

.tabela table td, .empresarial table td, .individual table td{
    padding: 5px 0 5px 0;
    font-weight: 500;
    font-size: 12px;
    color: #576e80;
    line-height: 24px;
}

.tabela table tr:nth-child(odd), .empresarial table tr:nth-child(odd), .individual table tr:nth-child(odd){background-color: #e3edf5 !important;}

.tabela table.esquerda tr, .empresarial table.esquerda tr, .individual table.esquerda tr{text-align: left;}
.tabela table.esquerda tr td, .empresarial table.esquerda tr td, .individual table.esquerda tr td{ padding: 7px 0 7px 10px;}

.tabela em, .empresarial em, .individual em{
    font-weight: 700;
    font-size: 18px !important;
    font-style: normal;
    color: #5899c7;
}

.tabela h2, .empresarial h2, .individual h2{
    margin: 20px 0 -20px 0 !important;
    text-align: center;
    font-size: 15px !important;
}

.tabela h3, .tabela h4, .empresarial h3, .empresarial h4, .individual h3, .individual h4{
    background-color: #66a9d8;
    color: #fff !important;
    text-align: center;
    margin: 30px 0 0 0 !important;
    padding: 7px 0 7px 0;
    font-weight: 500;
}

.tabela td strong, .empresarial td strong, .individual td strong{color: #222;}

.single-tabela #wrapper article{width: 100%; border: none; margin: 0; box-shadow: none;}
.single-empresarial #wrapper article{width: 100%; border: none; margin: 0; box-shadow: none;}
.single-individual #wrapper article{width: 100%; border: none; margin: 0; box-shadow: none;}
/**/


/* PÁGINA DE ADESÃO */
.page-id-258 .titulo-da-pagina{
    text-align: center;
    font-size: 34px;
    border-bottom: 1px dashed #ccc;
    display: table;
    margin: 0 auto 20px;
}

.colunas-adesao{width: 100%; text-align: center; margin: 30px 0 30px 0;}

.colunas-adesao .wp-block-column{
    width: 600px;
    background-color: #f1f1f1;
    flex-basis: inherit;
    display: inline-block;
    padding: 30px 0 20px 0;
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    margin: 0 !important;
}

.colunas-adesao .wp-block-column:nth-child(1){}
.colunas-adesao .wp-block-column:nth-child(2){width: 50px; margin: 0 10px 0 10px !important; background-color: transparent; box-shadow: none; padding-top: 105px; text-transform: uppercase;}
.colunas-adesao .wp-block-column:nth-child(3){}

.colunas-adesao h2{font-size: 26px !important; line-height: 28px; margin: 0 !important;}

.colunas-adesao .telefone-fixo, .colunas-adesao .numero-whatsapp{
    width: 260px;
    height: 52px;
    font-weight: 700;
    font-size: 24px;
    color: #66a9d8 !important;
    text-decoration: none;
    display: table;
    position: relative;
    border-radius: 5px;
    vertical-align: top;
    margin: 20px auto 0;
    text-align: left;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.colunas-adesao .telefone-fixo{background-color: #d5e4ef; padding: 14px 0 0 65px;}
.colunas-adesao .numero-whatsapp{background-color: #d5e4ef; padding: 14px 0 0 65px;}

.colunas-adesao .telefone-fixo::before, .colunas-adesao .numero-whatsapp::before{
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.colunas-adesao .telefone-fixo::before{left: 30px; background-image: url(imagens/icone-telefone-azul.svg);}
.colunas-adesao .numero-whatsapp::before{left: 27px; background-image: url(imagens/icone-whatsapp.svg);}

.colunas-adesao .telefone-fixo:hover, .colunas-adesao .numero-whatsapp:hover{box-shadow: 0 0 0 3px #4caf50;}
/**/


/**/
.barra-rodape-mobile{width: 100%; height: 50px; background-color: #e6f0f7; grid-template-columns: 1fr 1fr; grid-gap: 10px; padding: 0 10px 0 10px; display: none; text-align: center; position: fixed; bottom: 0; left: 0; z-index: 1000000; box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);}

.barra-rodape-mobile span{height: 50px; display: flex; align-items: center; justify-content: center;}

.barra-rodape-mobile span a{width: 100%; height: 40px; color: #fff; font-size: 17px; font-weight: 700; text-decoration: none; position: relative; border-radius: 50px; display: flex; align-items: center; justify-content: center;}

.barra-rodape-mobile span a:hover{background-color: #009688 !important;}

.barra-rodape-mobile .simulador a{background-color: #ff9800;}
.barra-rodape-mobile .tel-fixo a{background-color: #2196f3;}

.barra-rodape-mobile span a:before{width: 20px; height: 20px; content: ""; background-position: center; background-repeat: no-repeat; background-size: 20px; display: inline-block; margin: 0 5px 0 0; position: relative;}
.barra-rodape-mobile .simulador a:before{display: none;}
.barra-rodape-mobile .tel-fixo a:before{background-image: url(imagens/icone-telefone-branco.svg);}

.barra-rodape-mobile .whatsapp{width: 50px; height: 50px; position: absolute; right: 10px; top: -60px;}
.barra-rodape-mobile .whatsapp a{width: 50px; height: 50px; background-color: #4caf50;}
.barra-rodape-mobile .whatsapp a:before{width: 30px; height: 30px; background-size: 26px; background-image: url(imagens/icone-whatsapp.svg); margin: 0;}
.barra-rodape-mobile .whatsapp a:after{width: 50px; height: 50px; position: absolute; content: ""; left: 0; top: 0; background-color: #25d366; border-radius: 50%; -webkit-animation: pulse-border 1.5s ease-out infinite; animation: pulse-border 1.5s ease-out infinite; z-index: -1;}

.barra-rodape-mobile.desabilita-btn-simulador{grid-template-columns: 1fr;}
.barra-rodape-mobile.desabilita-btn-simulador .simulador{display: none;}

.barra-rodape-mobile.dispositivo-ios{height: 65px;}
.barra-rodape-mobile.dispositivo-ios span{height: 65px;}
.barra-rodape-mobile.dispositivo-ios span a{height: 50px;}

.barra-rodape-mobile.dispositivo-ios .whatsapp{top: -70px;}

.margin-rodape{width: 100%; height: 50px; background-color: #eee; display: none;}

@-webkit-keyframes pulse-border{
    0%{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1;}
    100%{-webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); opacity: 0;}
}
@keyframes pulse-border{
    0%{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1;}
    100%{-webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); opacity: 0;}
}
/**/

/**/
.editar{
    position: fixed;
    left: 0;
    bottom: 0;
}

.editar a{
    background-color: #FFC107;
    padding: 5px 10px;
    display: inline-block;
    color: #000 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.editar a:hover{

}
/**/


/**/
.tax-tipo #wrapper .titulo-categoria{
    margin: 0 0 40px 0;
}

.tax-tipo #wrapper .titulo-categoria h2{
    font-weight: 700;
    font-size: 26px;
    color: #66a9d8;
    margin: 0 0 5px 0;
}

.tax-tipo #wrapper .titulo-categoria p{
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    color: #333;
    line-height: 22px;
}

.tax-tipo #wrapper .postagens article{
    width: 100%;
    float: none;
    padding: 0 0 30px 0;
    box-shadow: none;
    border-bottom: 1px dashed #ccc;
    margin: 0 0 25px 0;
}

.tax-tipo #wrapper .postagens article img{
    position: relative;
    left: inherit;
    top: inherit;
}

.tax-tipo #wrapper .postagens article h2{
    margin: 0 !important;
    float: left;
    color: #0e75c7 !important;
}

.tax-tipo #wrapper .postagens article h2:hover{color: #ff9800 !important;}

.sub-categorias{
    width: 100%;
    height: auto;
    text-align: center;
}

.sub-categorias a{
    width: 200px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    background-color: #d5e4ef;
    text-decoration: none;
    margin: 0 10px 0 10px;
    padding: 10px 0 10px 0;
    border-radius: 5px;
}
/**/


/**/
.page-id-225 .lista-de-filhas, .page-id-255 .lista-de-filhas{width: 100%; height: auto; text-align: center; margin: 35px 0 30px 0; border-top: 1px dashed #ccc; padding: 40px 0 0 0;}

.page-id-225 .chamada-tabelas, .page-id-255 .chamada-tabelas{display: none !important;}

.page-id-225 .lista-de-filhas a, .page-id-255 .lista-de-filhas a{width: 200px; height: auto; display: inline-block; vertical-align: top; background-color: #d5e4ef; text-decoration: none; margin: 0 10px 20px 10px; padding: 10px 0 10px 0; border-radius: 5px;}

.page-id-225 .lista-de-filhas a img, .page-id-255 .lista-de-filhas a img{border-radius: 5px; position: relative; left: inherit; top: inherit;}

.page-id-225 .lista-de-filhas a h2, .page-id-255 .lista-de-filhas a h2{
    margin: 0 !important;
    font-size: 15px !important;
    color: #55707d !important;
    text-align: center;
    line-height: 20px !important;
    padding: 0 5px;
}

.page-id-225 .lista-de-filhas a:hover, .page-id-255 .lista-de-filhas a:hover{background-color: #70afdb;}
.page-id-225 .lista-de-filhas a:hover h2, .page-id-255 .lista-de-filhas a:hover h2{color: #fff !important;}

.page-id-225 .lista-de-filhas a:after, .page-id-255 .lista-de-filhas a:after{display: none !important;}
.page-id-225 .lista-de-filhas a i, .page-id-255 .lista-de-filhas a i{display: none !important;}
/**/


/**/
.lista-de-operadoras-sidebar{}
.lista-de-operadoras-sidebar li{}
.lista-de-operadoras-sidebar li a{font-size: 14px; font-weight: 500; color: #66a9d8; text-decoration: none;}
.lista-de-operadoras-sidebar li a:hover{color: #ff9800;}
/**/


/**/
#wrapper .chamada-tabelas{
    color: #ff9800;
    text-align: center;
    font-size: 30px;
    border-top: 1px dashed #ccc;
    margin: 30px 0 0 0;
    padding: 30px 0 2px 0;
    line-height: 36px;
}

.lista-de-filhas{
    width: 100%;
    height: auto;
    margin: 30px 0 20px 0;
}

.lista-de-filhas a{
    width: 100%;
    height: 110px;
    position: relative;
    padding: 0 0 0 210px;
    display: inline-table;
    vertical-align: top;
    cursor: pointer;
    margin: 0 0 15px 0;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #ddd;
    overflow: hidden;
    text-decoration: none;
    background-color: #f2f2f2;
}

.lista-de-filhas a:after{
    width: 40px;
    height: 40px;
    background-image: url(imagens/icone-acessar-tabela.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -20px;
    display: none !important;
}

.lista-de-filhas a i{
    width: 100px;
    height: 40px;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -20px;
    font-style: normal !important;
    background-color: #4caf50;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    padding: 12px 0 0 0;
    border-radius: 5px;
    box-shadow: 0 3px 0 0 #509a53;
}
.lista-de-filhas a i:hover{background-color: #ff9800; box-shadow: 0 3px 0 0 #de8c13;}

.lista-de-filhas a img{
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.lista-de-filhas a h2{
    font-size: 16px !important;
    line-height: 20px !important;
    display: table-cell;
    vertical-align: middle;
    margin: 0 !important;
    text-align: left;
    padding-right: 120px;
}

.lista-de-filhas a:hover{background-color: #d5e4ef;}
/**/



/**/
.lista-de-paginas{margin: 0 0 0 20px;}

.lista-de-paginas li{margin: 0 0 10px 0; list-style: disc; color: #989898;}

.lista-de-paginas li ul{margin: 10px 0 0 20px;}

.lista-de-paginas li ul li{margin: 0 0 10px 0; list-style: disc; color: #989898;}

.lista-de-paginas a{font-size: 14px; font-weight: 500; color: #66a9d8; text-decoration: none;}

.lista-de-paginas li.current_page_item a{color: #ff9800;}
.lista-de-paginas li a:hover{color: #ff9800;}

.lista-de-paginas .page-item-255 > a{color: #222;}
.lista-de-paginas .page-item-258{display: none !important;}
.lista-de-paginas .page-item-225 > a{color: #222;}

.outro-tipo{font-size: 14px; font-weight: 500; color: #66a9d8; text-decoration: none;}
.outro-tipo:hover{color: #ff9800;}
/**/

/**/
.pagenav{color: #555555; list-style: none; font-weight: 700; font-size: 20px;}
.pagenav > ul{margin-top: 15px !important;}

.pagenav ul li{
    margin: 0 0 0 20px;
    list-style: disc;
    color: #989898;
    font-size: 14px;
    border-bottom: 1px dashed #ddd;
    padding: 10px 20px 10px 0;
    position: relative;
}

.pagenav ul li:last-child{border: none; padding: 10px 20px 0 0;}

.pagenav ul li a{font-size: 14px; font-weight: 500; color: #66a9d8; text-decoration: none;}

.pagenav ul li ul{display: none;}

.botao-abre-lista{width: 20px; height: 20px; position: absolute; top: 50%; right: 0; margin-top: -10px; background-image: url(imagens/icone-mais.svg); background-position: center; background-repeat: no-repeat; background-size: 12px; cursor: pointer;}

.botao-abre-lista:hover{background-color: #e3edf5;}

.ativa-lista .botao-abre-lista{display: none;}

.pagenav .current_page_item a{color: #ff9800;}
.pagenav a:hover{color: #ff9800;}
/**/

/**/
#wrapper .titulo-bloco{color: #79a12f; font-size: 20px !important; margin: 0 0 5px 0 !important; text-align: left;}

#wrapper .planos-blocos{width: 100%; background-color: #f7f7f7; border: 1px solid #ddd; padding: 15px 15px 0 15px; margin: 0 0 35px 0;}

#wrapper .planos-blocos .wp-block-column{flex-basis: inherit; margin: 0;}

#wrapper .planos-blocos .wp-block-column:first-child{width: 35%;}

#wrapper .planos-blocos .wp-block-column:last-child{width: 65%;}

#wrapper .planos-blocos h2{font-size: 18px !important; color: #79a12f; font-weight: 700; margin: 0 0 5px 0 !important;}

#wrapper .planos-blocos h3{color: #6d6d6d !important; background-color: transparent; font-size: 16px; line-height: 22px; margin: 0 0 15px 0 !important; text-align: left; border-bottom: 1px solid #eee; padding-bottom: 15px;}

#wrapper .planos-blocos ul{margin: 0 0 0 10px;}

#wrapper .planos-blocos ul li{list-style: none; margin: 0 0 5px 0; position: relative; padding: 10px 0 10px 35px; line-height: 18px;}

#wrapper .planos-blocos ul li::before{
    width: 30px;
    height: 30px;
    content: "";
    border-radius: 100%;
    background-color: #3c899d;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -15px 0 0 0;
}

#wrapper .planos-blocos ul li:nth-child(1)::before{background-image: url(imagens/lista-icn-adesao.svg); background-size: 9px;}
#wrapper .planos-blocos ul li:nth-child(2)::before{background-image: url(imagens/lista-icn-carencia.svg); background-size: 10px;}
#wrapper .planos-blocos ul li:nth-child(3)::before{background-image: url(imagens/lista-icn-cobertura.svg); background-size: 14px;}
#wrapper .planos-blocos ul li:nth-child(4)::before{background-image: url(imagens/lista-icn-recisao.svg); background-size: 10px;}
#wrapper .planos-blocos ul li:nth-child(5)::before{background-image: url(imagens/lista-icn-cobranca.svg); background-size: 8px;}
/**/


/**/
.titulo-todas-operadoras{
    margin: 0;
    line-height: 30px;
    font-size: 26px;
    font-weight: 500;
    color: #5ca3d4;
    border: 1px solid #dfe5f1;
    padding: 10px;
}

.banner-operadoras.banner-mobi{display: none;}
.banner-operadoras{margin: 0 0 30px 0;}

.banner-operadoras img{height: auto !important;}

.operadoras-chamada{
    max-width: 1150px;
    font-size: 30px !important;
    background-color: #f3f3f3;
    padding: 30px;
    margin: 30px auto 0 !important;
    line-height: 36px !important;
    text-align: center !important;
}

.operadoras-chamada em{
    font-style: normal;
    font-weight: 700;
    color: #ff7600;
}


.cerca-box-operadora{
    width: 100%;
    height: auto;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px;
    padding: 50px 0 30px 0;
}
.cerca-box-operadora a{text-decoration: none !important;}

.box-multimarcas a{text-decoration: none;}
.box-multimarcas .box-operadora{margin: 40px 0 0 0; text-align: center; padding: 20px 0 0 0;}
.box-multimarcas .box-operadora img{
    width: 171px;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #ddd;
    margin: 0 0 10px;
}
.box-multimarcas p{text-align: center !important;}

.box-operadora{
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
    margin: 0 0 20px 0;
    padding: 20px;
    position: relative;
}

.azul{border-bottom:5px solid #1e3280;}
.azul-claro{border-bottom:5px solid #64b2e1;}
.azul-escuro{border-bottom:5px solid #13334f;}
.laranja{border-bottom:5px solid #f39a00;}
.amarelo{border-bottom:5px solid #f2b902;}
.verde{border-bottom:5px solid #048358;}
.vermelho{border-bottom:5px solid #ad0c2c;}
.vermelho-vivo{border-bottom:5px solid #df2936;}

.box-operadora img{margin: 0 0 10px 0;}
.box-operadora p{
    text-align: justify;
    margin: 0 0 15px 0 !important;
    color: #666 !important;
    font-size: 15px !important;
    line-height: 22px !important;
}
.box-operadora i{
    background-color: #ff7600 !important;
    color: #fff !important;
    font-size: 16px;
    padding: 7px 20px 7px 20px;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
    margin: 0 0 20px 0;
    font-style: normal;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}
.box-operadora i:hover{background-color: #4caf50 !important;}
.box-operadora .pros{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px;
}
.box-operadora .pros span{
    text-align: left;
    color: #666;
    font-weight: 500;
}
.box-operadora .pros span:last-child{text-align: right;}
.box-operadora .pros span img{width: 13px; margin: 0; position: relative; top: 1px;}
/**/


/**/
.page-template-page-cotacao-operadora .titulo-da-pagina{
    margin: 0;
    line-height: 30px;
    font-size: 26px;
    font-weight: 500;
    color: #5ca3d4;
    border: 1px solid #dfe5f1;
    padding: 10px;
}
.banner-operadora-desktop{display: block; margin: 0 auto 0;}
.banner-operadora-mobile{height: auto; display: none;}

.descricao-operadora{
    max-width: 1150px;
    font-size: 30px;
    background-color: #f3f3f3;
    padding: 30px;
    margin: 30px auto 0 !important;
    line-height: 36px;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    color: #555;
    text-align: center;
}

#wrapper .descricao-operadora p{
    font-size: 30px;
    line-height: 36px;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    color: #555;
    margin: 0 !important;
}

#wrapper .descricao-operadora strong{color: #ff7600;}

.chamada-final-operadoras{max-width: 800px; text-align: center; margin: 0 auto 0; padding: 0 15px;}
.chamada-final-operadoras h3{color: #ff7600 !important; font-size: 24px !important; font-weight: 500 !important;}
.chamada-final-operadoras h4{color: #555 !important; font-size: 18px !important; font-weight: 500;}
#wrapper .chamada-final-operadoras p{color: #555 !important; font-size: 18px !important; font-weight: 500;}
/**/

/**/
#wrapper .principais-planos{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    margin: 35px 0 40px 0;
}
#wrapper .principais-planos a{
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #498ebf;
    background-color: #eef3f7;
    border-radius: 5px;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 1px #d7e5ef;
}
#wrapper .principais-planos a:hover{background-color: #66a9d8; color: #fff !important;}
#wrapper .principais-planos br{display: none !important;}
/**/



/**/
.banner-full-cotacao{
    width: 100%;
    height: 600px;
    background-color: #1e2c51;
    background: #1e2c51; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #1e2c51 0%, #38bdf6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #1e2c51 0%,#38bdf6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #1e2c51 0%,#38bdf6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2c51', endColorstr='#38bdf6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    position: relative;
}
.banner-full-cotacao:after{
    width: 100%;
    height: 25px;
    background-image: url(imagens/detalhe-banner.png);
    background-position: center;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.banner-full-cotacao .wp-block-group__inner-container{width: 100%; height: 100%;}

.banner-full-cotacao .wp-block-columns{
    max-width: 1200px;
    height: 100%;
    margin: 0 auto 0;
}

.banner-full-cotacao .wp-block-column{
    display: flex;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    margin: 0 !important;
    box-sizing: border-box;
}

#wrapper .banner-full-cotacao h1{
    color: #fec714;
    font-size: 60px;
    line-height: 68px;
    font-weight: 600;
    margin: 0 0 10px 0;
}
#wrapper .banner-full-cotacao h2{
    color: #fff;
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
    margin: 0;
    text-align: left !important;
}

.banner-full-cotacao .wp-block-column:last-child{
    padding: 0 20px;
    align-items: center;
    justify-content: flex-end;
}

.banner-full-cotacao .wp-block-column figure{margin: 0 !important; display: flex;}






.camada-carrossel{
    max-width: 1000px;
    margin: 0 auto 0;
    position: relative;
    background-color: #f0f0f0;
    box-shadow: 100px 0 0 0 #f0f0f0, 200px 0 0 0 #f0f0f0, 300px 0 0 0 #f0f0f0, 400px 0 0 0 #f0f0f0, 500px 0 0 0 #f0f0f0, 600px 0 0 0 #f0f0f0, 700px 0 0 0 #f0f0f0, 800px 0 0 0 #f0f0f0, 900px 0 0 0 #f0f0f0, 1000px 0 0 0 #f0f0f0, -100px 0 0 0 #f0f0f0, -200px 0 0 0 #f0f0f0, -300px 0 0 0 #f0f0f0, -400px 0 0 0 #f0f0f0, -500px 0 0 0 #f0f0f0, -600px 0 0 0 #f0f0f0, -700px 0 0 0 #f0f0f0, -800px 0 0 0 #f0f0f0, -900px 0 0 0 #f0f0f0, -1000px 0 0 0 #f0f0f0;
    padding: 20px 0;
}

.camada-carrossel img{
    width: auto !important;
    margin: 1px auto 1px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #ddd !important;
}

.camada-carrossel .owl-item{
    text-align: center;
}

.camada-carrossel .volta, .camada-carrossel .avanca{
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 50%;
    margin: -15px 0 0 0;
    z-index: 1;
    cursor: pointer;
}

.camada-carrossel .volta{
    left: -30px;
    background-image: url(imagens/seta-anterior.svg);
}

.camada-carrossel .avanca{
    right: -30px;
    background-image: url(imagens/seta-proximo.svg);
}


.carrossel-operadoras{max-width: 1000px !important;}
/**/


@media(max-width:1250px){
    #header #nav.menu-lateral-logo{margin: 11px 100px 0 0;}

    #breadcrumbs{padding: 10px 10px 10px 10px; text-align: center;}
    #breadcrumbs span{font-size: 12px;}

    .abre-busca-mobile{display: block; top: 17px;}

    #header form{width: 100%; height: auto; position: relative; top: 0; right: inherit; margin: 0; background-color: #66a9d8; border-radius: 0; padding: 5px; border: none; display: none;}
    #header form input[type="search"]{border-radius: 5px 0 0 5px;}
    #header form input[type="submit"]{background-color: #5d99c3; background-image: url(imagens/icone-lupa-branco.svg); border-radius: 0 5px 5px 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
    #header form input[type="submit"]:hover{background-color: #ff9800;}

    .page-template-page-sem-corpo .corpo-titulo{padding: 0 10px 0 10px;}
}

@media(max-width:1210px){
    #header #corpo-topo{padding: 0 10px;}

    #header #nav.menu-lateral-logo{margin: 11px 0 0 0;}

    .page-template-page-sem-corpo .has-2-columns .wp-block-column{width: 460px;}
    .page-template-page-sem-corpo .has-3-columns .wp-block-column{width: 306px;}

    .page-template-page-cotacao .has-2-columns .wp-block-column{width: 460px;}
    .page-template-page-cotacao .has-3-columns .wp-block-column{width: 306px;}

    .colunas-adesao{display: block !important;}
    .colunas-adesao .wp-block-column{width: 100%; padding: 20px 0 15px 0;}
    .colunas-adesao .wp-block-column:nth-child(2){padding: 20px 0 15px 0;}
}

@media(max-width:1200px){
    .fotos-hospitais{width: 730px; grid-template-columns: 286px 1fr; margin: 0 auto 50px;}
    .fotos-hospitais.laboratorios{width: 730px; grid-template-columns: 286px 1fr; margin: 0 auto 0;}
    .fotos-hospitais .sub{width: 414px; height: 142px; grid-template-columns: 1fr 142px;}
    .fotos-hospitais .foto-1{width: 286px; height: 286px;}
    .fotos-hospitais .foto-2{width: 415px; height: 114px;}
    .fotos-hospitais .foto-3{width: 242px; height: 142px;}
    .fotos-hospitais .foto-4{width: 142px; height: 142px;}
}

@media(max-width:1100px){
    #header #nav.menu-lateral-logo{margin: 11px 0 0 0;}
    #header #nav a{padding: 12px 7px 14px 7px;}

    #header .telefone-fixo{display: none !important;}

    .bandeiras-de-operadoras{padding: 35px 10px 20px 10px;}

    .camada-saiba-mais .wp-block-columns{display: grid; grid-template-columns: 1fr 200px;}
    .camada-saiba-mais .wp-block-columns .wp-block-column{width: 100%;}
    #wrapper .camada-saiba-mais h2{font-size: 24px; line-height: 32px; margin: 30px 0 10px 0;}
    #wrapper .camada-saiba-mais p{font-size: 20px; line-height: 26px; margin: 0;}
    #wrapper .camada-saiba-mais p strong{margin: 0 0 25px 0;}
    #wrapper .camada-saiba-mais ul{margin: 0 0 30px 0;}
    #wrapper .camada-saiba-mais ul li{font-size: 18px; background-size: 20px; padding: 5px 0 5px 30px; margin: 0 0 5px 0; line-height: 20px;}
    .camada-saiba-mais .wp-block-columns .wp-block-column:first-child{padding: 0;}
    .camada-saiba-mais .wp-block-columns .wp-block-column:last-child{width: 100%; align-items: flex-end; justify-content: flex-end;}

    .camada-como-funciona{padding: 40px 20px 60px 20px;}
    #wrapper .camada-como-funciona h2{text-align: center; font-size: 26px !important; line-height: 32px; margin: 0 0 5px 0 !important;}
    #wrapper .camada-como-funciona h3{text-align: center; font-size: 20px !important; line-height: 26px; margin: 0 0 30px 0 !important;}
    .camada-como-funciona .wp-block-columns{display: grid; grid-template-columns: 1fr 1fr; margin: 0; grid-gap: 10px;}
    .camada-como-funciona .wp-block-columns .wp-block-column{background-color: #fff6dc; border-radius: 10px; box-shadow: 0 0 0 2px #f7eccd; padding: 20px;}
    .camada-como-funciona figure{margin: 0 0 15px 0;}
    #wrapper .camada-como-funciona p{padding: 0;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(1):before, .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(2):before, .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(3):before{display: none !important;}

    .camada-cote-agora{padding: 40px 10px 0 10px;}
    .camada-cote-agora .wp-block-group__inner-container{flex-direction: column;}
    #wrapper .camada-cote-agora h2{order: 1; font-size: 26px !important; line-height: 38px; margin: 0 0 40px 0 !important;}
    .camada-cote-agora figure{order: 3}
    .camada-cote-agora figure img{margin: 40px 0 0 0;}
    #wrapper .camada-cote-agora p{order: 2;}

    .camada-depoimentos{padding: 50px 10px 50px 10px;}
    #wrapper .camada-depoimentos h2{text-align: center; font-size: 26px !important; line-height: 32px; margin: 0 0 5px 0 !important;}
    #wrapper .camada-depoimentos h3{text-align: center; font-size: 20px !important; line-height: 26px; margin: 0 0 30px 0 !important;}

    #wrapper .camada-cobrimos h2{text-align: center; font-size: 26px !important; line-height: 32px; margin: 0 0 5px 0 !important;}
    #wrapper .camada-cobrimos h3{text-align: center; font-size: 20px !important; line-height: 26px; margin: 0 0 30px 0 !important;}

    #footer #corpo-rodape{grid-template-columns: 1fr 1fr; padding: 30px 10px 45px 10px;}
    .page-id-4399 #footer #corpo-rodape{grid-template-columns: 1fr 1fr; padding: 30px 10px 45px 10px;}
    #footer .coluna{text-align: center; margin: 0; box-shadow: 0 0 0 1px #ddd; border-radius: 10px; padding: 15px; display: flex; align-items: center; justify-content: center;}
}

@media(max-width:1080px){
    .camada-carrossel{padding: 20px 40px;}
    .camada-carrossel .volta{left: 5px;}
    .camada-carrossel .avanca{right: 5px;}
}

@media(max-width:950px){
    body{padding-top:0 !important;}
    #header.fixa-topo{position:relative;}
    #header .logo img.logo-desktop{display: none !important;}
    #header .logo img.logo-mobile{height: 50px; display: block;}

    .page-template-page-simulador-de-planos-de-saude #header img{margin: 10px 0;}
    .page-template-page-simulador-de-planos-de-saude #header .logo-desktop{display: none;}
    .page-template-page-simulador-de-planos-de-saude #header .logo-mobile{height: 40px; margin: 10px auto 10px; display: inline-block;}

    .page-template-page-simulador-form-alpine #header img{margin: 10px 0;}
    .page-template-page-simulador-form-alpine #header .logo-desktop{display: none;}
    .page-template-page-simulador-form-alpine #header .logo-mobile{height: 30px; margin: 10px auto 10px; display: inline-block;}

    img, object, embed{width: auto !important;}

    #header #nav{width: 250px !important; margin: 0 !important; height: 100%; box-sizing: border-box; padding: 0; background-color: #111 !important; overflow: auto; position: fixed; top: 0; right: -250px; z-index: 1000; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

    #header #nav ul:before, #header #nav ul:after{display: none !important;}

    #header #nav li{display: block; border-bottom: 1px solid #252525;}
    #header #nav a{display: block; font-size: 14px; padding: 12px 0 14px 20px; color: #fff !important;}
    #header #nav li:hover > a {box-shadow: none; background-color: inherit;}
    #header #nav li.current-menu-item a {box-shadow: none; background-color: #252525;}

    #header #nav li:focus > a {box-shadow: none;}
    #header #nav li:hover .sub-menu{display: none;}

    #header #nav ul li .sub-menu{width: 100%; position: relative; left: 0; top: 0; background-color: #444;}
    #header #nav ul li .sub-menu li {display: initial;}
    #header #nav ul li .sub-menu li a{padding: 12px 20px 14px 30px; border-top: 1px solid #333;}
    #header #nav li.menu-item-has-children > a{width: 80%;}
    #header #nav li.menu-item-has-children::after{display:none;}

    #header #nav li.menu-item-has-children > .abre-sub-menu{width: 20%; height: 44px; background-color: transparent; background-image: url(imagens/icone-abre-sub-menu.svg); background-position: center; background-repeat: no-repeat; background-size: 15px; position: absolute; right: 0; top: 0; display: block !important;}

    #header #nav li.menu-item-has-children.fundo-ativo{background-color: #252525 !important;}
    #header #nav li.menu-item-has-children.fundo-ativo a{background-color: #252525 !important;}
    #header #nav li.menu-item-has-children > .ativa-sub-menu{display: block !important;}

    #header #nav li.menu-item-has-children.fundo-ativo > .abre-sub-menu{background-color: #333 !important;}

    #header #nav ul li.menu-item-has-children:hover a{background-color: inherit;}


    #header #nav ul li .sub-menu .sub-menu{left: 0 !important;}
    #header #nav ul li .sub-menu li {display: block; border: none !important;}
    #header #nav ul li .sub-menu .sub-menu li a {padding: 12px 20px 14px 50px !important; text-align: left !important;}
    #header #nav ul li .sub-menu li:hover .sub-menu{display: none !important;}
    #header #nav ul li .sub-menu li .sub-menu.ativa-sub-menu{display: block !important;}

    #header #nav ul li .sub-menu li.menu-item-has-children .abre-sub-menu{height: 45px;}


    #header #nav ul li .sub-menu li.menu-item-has-children > a:hover{background-color: #252525  !important;}

    #header #nav li.menu-item-has-children.fundo-ativo > .abre-sub-menu{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}

    #header .simule-ja{height: 31px; margin: 20px 55px 0 0; font-size: 14px; padding: 0 15px 1px 15px;}

    .abre-menu-mobile{display: block;}
    #header #nav.ativa-menu{right: 0;}

    .pbm .pbm-descricao{display: none !important;}

    .abre-busca-mobile{right: 55px; top: 13px;}

    .fundo-preto{width: 100%; height: 100%; position: fixed; background-color: rgba(0,0,0,0.6); top: 0; left: 0; z-index: 900; display: none;}

    #wrapper article{width:100% !important; box-shadow: none; border: none; padding: 30px 10px 10px 10px !important;}
    .page-id-10 #wrapper article{padding: 0 10px 0 10px !important;}
    #wrapper #sidebar{width:100% !important; box-shadow: none; padding: 30px 10px; border-top: 2px solid #ddd;}


    #wrapper .postagens{width: 100%; float: none; padding: 35px 15px 10px 20px; border: none;}
    #wrapper .postagens article h2{margin: 0 0 10px 0; line-height: 22px; font-size: 16px;}

    .blocos-tipos-de-planos {margin: 30px 0;}
    .blocos-tipos-de-planos .wp-block-column{width: 100%; flex-basis: auto; margin: 0 0 10px 0 !important;}

    .banner-rodape-single.desktop{display: none !important;}
    .banner-rodape-single.mobile{display: block !important;}

    .tabela .cabecalho{height: auto; display: inline-block; text-align: center; padding: 10px 20px 10px 20px;}
    .tabela .cabecalho::after{width: 15px; background-size: 15px; right: 5px;}
    .tabela img{width: auto; height: 35px; position: relative; left: inherit; top: inherit; margin: 0 0 5px 0;}
    .tabela .cabecalho h2{font-size: 12px !important; display: block; vertical-align: top; line-height: 18px !important; text-align: center;}

    .conteudo .telefone-fixo{display: none;}

    .page-template-page-sem-corpo .corpo-titulo{padding: 0;}
    .page-template-page-sem-corpo .has-2-columns .wp-block-column{width: 100%;}
    .page-template-page-sem-corpo .has-3-columns .wp-block-column{width: 100%;}

    .page-template-page-cotacao #wrapper article{padding: 0 !important;}
    .page-template-page-cotacao .has-2-columns .wp-block-column{width: 100%;}
    .page-template-page-cotacao .has-3-columns .wp-block-column{width: 100%;}

    #wrapper #sidebar .widget.widget_media_image{text-align: center;}

    .barra-rodape-mobile{display: grid;}
    .margin-rodape{display: block;}

    .cerca-box-operadora{grid-template-columns: inherit; display: block; padding: 25px 15px 0 15px;}

    .box-multimarcas{padding: 0 15px;}
    .box-multimarcas .box-operadora p{text-align: center !important; padding: 0 10px;}
    .box-multimarcas .box-operadora img{width: 100px !important; margin: 0 0 5px 0;}

    .box-operadora img{width: auto !important; height: 30px; margin: 0 0 5px 0;}
    .box-operadora p{font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; color: #777 !important; text-align: justify !important;}
    .box-operadora i{font-weight: 500 !important; font-size: 13px; padding: 10px;}
    .box-operadora .pros{width: 100%; display: block; text-align: left;}
    .box-operadora .pros span{width: 100%; display: block; text-align: left !important;}
    .box-operadora .pros span:last-child{margin: 5px 0 0 0;}
    .box-operadora .pros span img{width: 13px !important; height: auto !important;}

    #wrapper .banner-full-cotacao h1{font-size: 56px;}
    #wrapper .banner-full-cotacao h2{font-size: 28px !important; line-height: 34px !important;}


    .formulario-cta{width: 100%;}
    .formulario-cta label{font-size: 16px; top: 19px;}
    .formulario-cta label.ativa{top: -20px;}


    .banner-home{height: auto;}
    .banner-home .corpo-banner{flex-direction: column; padding: 35px 20px 50px 20px;}
    .banner-home .corpo-banner .col{padding: 0;}
    .banner-home .corpo-banner .col:first-child{order: 2;}
    .banner-home .corpo-banner .col:last-child{order: 1; margin: 0 0 20px 0;}
    .banner-home .corpo-banner .col img{max-width: 180px;}
    .banner-home .corpo-banner .col h1{display: none !important;}
    .banner-home .corpo-banner .col p{font-size: 20px; line-height: 30px; margin: 0 0 15px 0;}
    .banner-home .formulario-cta{margin: 35px 0 0 0;}

    .bandeiras-de-operadoras{margin: 0 auto 15px; text-align: center; padding: 35px 10px 15px 10px;}
    .bandeiras-de-operadoras h2{font-size: 20px; line-height: 26px; margin: 0 0 15px 0; font-weight: 600;}
    .bandeiras-de-operadoras .cerca-bandeiras{height: 162px;}
    .bandeiras-de-operadoras .lista-tipo-1 img{height: 45px !important; margin: 5px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);}
    .bandeiras-de-operadoras b{display: block;}

    #footer .copy .wrap-copy div:first-child p span{display: inline-block;}
    #footer .copy .wrap-copy div:last-child{padding: 0;}
}

@media(max-width:767px){
    .page-template-page-simulador-de-planos-de-saude #header{position: fixed; left: 0; top: 0; z-index: 10;}

    .page-template-page-simulador-form-alpine #header{position: fixed; left: 0; top: 0; z-index: 10;}

    #wrapper .postagens article img{max-width: 100%; margin: 0 0 15px 0; float: none;}

    #wrapper article .wp-block-button__link{font-size: 13px; padding: 10px 15px;}
    #wrapper article h2{text-align: center;}
    #wrapper article p{text-align: justify;}

    #wrapper .postagens article h2{text-align: left;}

    .colunas-adesao .wp-block-column:nth-child(3) {padding-left: 10px; padding-right: 10px;}

    .titulo-do-post{text-align: center; font-size: 22px; margin: 0 0 20px 0;}
    #wrapper article h2{font-size: 20px !important; margin: 25px 0 20px 0 !important;}
    #wrapper article h3{font-size: 18px !important; margin: 25px 0 20px 0 !important;}
    .single .entry-content figure img{margin: 20px auto 35px;}

    .archive #wrapper .postagens{text-align: center; font-size: 22px; border: none; padding: 30px 10px 5px 10px;}
    .archive #wrapper .titulo-categoria h1{font-size: 20px;}
    .archive #wrapper .postagens article h2{margin: 0 0 10px 0; line-height: 22px; font-size: 16px; text-align: left;}

    .page-id-88 #wrapper article{padding: 20px 10px 15px 10px;}
    .page-id-88 #wrapper article p{font-size: 16px; line-height: 20px; margin: 0 auto 15px;}
    .page-id-88 #wrapper article p strong{max-width: 290px; display: inline-block;}


    #wrapper .postagens article.category-duvidas-planos-de-saude{padding: 10px 0 10px 20px;}
    #wrapper .postagens article.category-duvidas-planos-de-saude h2{text-align: left; line-height: 18px;}


    #wrapper .planos-blocos .wp-block-column:first-child{width: 100%;}
    #wrapper .planos-blocos .wp-block-column:last-child{width: 100%;}
    #wrapper .planos-blocos .wp-block-image{margin: 0;}
    #wrapper .planos-blocos .wp-block-image img{height: 50px;}
    #wrapper .planos-blocos h3{text-align: center;}

    .page-id-225 .lista-de-filhas a img, .page-id-255 .lista-de-filhas a img{display: block; margin: 0 auto 5px;}

    #wrapper .chamada-tabelas{font-size: 20px; line-height: 22px;}

    .lista-de-filhas a{height: auto; min-height: auto; display: block; padding: 10px 0 10px 0; text-align: center;}
    .lista-de-filhas a h2{font-size: 12px !important; line-height: 18px !important; display: block; padding: 0;}
    .lista-de-filhas a img{width: 90px; height: auto; display: block; margin: 0 auto 10px; position: relative; left: inherit; top: inherit;}
    .lista-de-filhas a:after{display: none;}
    .lista-de-filhas a i{width: auto; height: auto; position: relative; right: inherit; top: inherit; padding: 5px 20px 5px 20px; margin: 5px 0 0 0; display: inline-block;}

    .pagina-tabela .entry table{overflow: hidden; display: block; overflow-x: scroll;}
    .pagina-tabela .entry table tbody{width: 600px; display: block;}
    .pagina-tabela .entry table tbody tr{display: block;}
    .pagina-tabela .entry table tbody tr td{width: 150px;}

    .page-id-2703.page-template-page-simulador #wrapper article{padding: 0 !important;}
    .titulo-todas-operadoras{font-size: 18px; padding: 5px; margin: 0 auto 0; text-align: center;}
    .banner-operadoras.banner-desk{display: none;}
    .banner-operadoras.banner-mobi{display: block;}
    .operadoras-chamada{font-size: 22px !important; padding: 20px; line-height: 28px !important; margin: 10px auto 0 !important;}

    .page-template-page-cotacao-operadora #wrapper article{padding: 0;}
    .page-template-page-cotacao-operadora .titulo-da-pagina{font-size: 18px; padding: 5px; margin: 0 auto 0; text-align: center;}
    .banner-operadora-desktop{display: none;}
    .banner-operadora-mobile{display: block;}
    .descricao-operadora{font-size: 22px; padding: 20px; line-height: 28px; margin: 10px auto 0 !important;}
    #wrapper .descricao-operadora p{font-size: 22px; line-height: 28px; text-align: center !important;}
    .chamada-final-operadoras h3{font-size: 22px !important; line-height: 26px !important;}
    .chamada-final-operadoras h4{}
    .chamada-final-operadoras p{}


    #wrapper article p.has-pale-cyan-blue-background-color a{font-size: 18px; text-align: center; display: block;}


    #wrapper .principais-planos{grid-template-columns: 1fr 1fr;}
    #wrapper .principais-planos a{font-size: 14px; line-height: 18px; padding: 10px;}

    .banner-full-cotacao{height: auto;}
    .banner-full-cotacao:after{height: 10px; background-size: 820px; background-repeat: no-repeat;}
    .banner-full-cotacao .wp-block-columns{display: block; text-align: center;}
    .banner-full-cotacao .wp-block-column{display: block;}
    #wrapper .banner-full-cotacao h1{font-size: 34px; line-height: 40px;}
    #wrapper .banner-full-cotacao h2{text-align: center !important; font-size: 20px !important; line-height: 28px !important; margin: 0 !important;}
    .banner-full-cotacao .wp-block-column figure{justify-content: center;}
    .banner-full-cotacao .wp-block-column figure img{max-width: 200px;}


    .camada-carrossel img{height: 45px;}


    .camada-saiba-mais .wp-block-columns{grid-template-columns: 1fr; padding: 35px 10px 0 10px;}
    #wrapper .camada-saiba-mais h2{font-size: 20px !important; text-align: left; line-height: 24px; margin: 0 0 20px 0 !important;}
    #wrapper .camada-saiba-mais p{text-align: left; line-height: 22px; margin: 0 0 15px 0 !important; font-size: 18px;}
    #wrapper .camada-saiba-mais p strong{margin: 0 0 10px 0 !important;}
    #wrapper .camada-saiba-mais ul li{font-weight: 500; font-size: 16px;}
    .camada-saiba-mais .wp-block-columns .wp-block-column:last-child{align-items: center;}
    .camada-saiba-mais figure img{height: 240px !important; margin: 0;}


    .camada-como-funciona{padding: 40px 10px;}
    #wrapper .camada-como-funciona h2{font-size: 20px !important; text-align: left; line-height: 24px; margin: 0 0 20px !important; color: #404040;}
    #wrapper .camada-como-funciona h3{text-align: left; line-height: 22px; margin: 0 0 20px !important; color: #3059c9; font-size: 18px !important;}
    .camada-como-funciona .wp-block-columns{grid-template-columns: 1fr; grid-gap: 0;}
    .camada-como-funciona .wp-block-columns .wp-block-column{box-shadow: none; padding: 0; background-color: transparent;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(1){margin: 0 0 50px 0 !important;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(1) figure{margin: 0;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(2){margin: 0 0 50px 0 !important;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(2) figure{margin: 0 0 20px 0;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(3){margin: 0 0 50px 0 !important;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(3) figure{margin: 0 0 20px 0;}
    .camada-como-funciona .wp-block-columns .wp-block-column:nth-child(4) figure{margin: 0 0 20px 0;}

    .camada-como-funciona .wp-block-columns .wp-block-column figure img{height: 100px !important; height: auto;}


    .camada-cote-agora{padding: 40px 10px 50px 10px;}
    #wrapper .camada-cote-agora h2{font-size: 24px !important; line-height: 28px; margin: 0 0 30px 0 !important;}
    .camada-cote-agora .formulario-cta{display: block !important; order: 2;}
    #wrapper .camada-cote-agora p, #wrapper .camada-cote-agora figure{display: none !important;}


    .camada-depoimentos{padding: 40px 0 40px 0;}
    #wrapper .camada-depoimentos h2{font-size: 20px !important; text-align: left; line-height: 24px; margin: 0 0 20px !important; color: #404040; padding: 0 10px;}
    #wrapper .camada-depoimentos h3{text-align: left; line-height: 22px; margin: 0 0 20px !important; color: #3059c9; font-size: 18px !important; padding: 0 10px;}
    .camada-depoimentos .item .topo-dep div h4{font-size: 16px; line-height: 20px; margin: 0 0 5px 0;}
    .camada-depoimentos .item span{font-size: 14px; line-height: 20px;}

    .camada-hospitais{padding: 40px 0 45px 0;}
    #wrapper .camada-hospitais h2{font-size: 22px !important; margin: 0 0 20px 0 !important; line-height: 30px;}
    .fotos-hospitais{width: 290px; height: 210px; display: block; margin: 0 auto; position: relative; display: none !important;}
    .fotos-hospitais-mobile{display: block;}

    .camada-cobrimos{padding: 40px 10px 50px 10px;}
    #wrapper .camada-cobrimos h2{font-size: 24px !important; line-height: 28px;}
    #wrapper .camada-cobrimos h3{font-size: 24px !important; line-height: 28px; font-weight: 600; margin: 0 0 30px 0 !important;}
    .camada-cobrimos .formulario-cta{display: block !important;}
    .camada-cobrimos p{display: none !important;}

    #footer{}
    #footer #corpo-rodape{grid-template-columns: 1fr !important; padding: 25px 10px 45px 10px;}
    #footer .coluna{padding: 0; box-shadow: none;}
    #footer .coluna p img{width: 150px !important; height: auto; margin: 0 0 5px 0;}
    #footer #text-2 span{display: none !important;}

    #footer .coluna .telefone-fixo{font-size: 18px;}

    #footer .coluna .whats{font-size: 18px;}

    #footer .coluna .horario{font-size: 16px;}

    #footer #text-7{margin: -20px 0 0 0 !important;}
    #footer #text-4 p br, #footer #text-7 p br{display: none !important;}
    #footer #text-4 p, #footer #text-7 p{
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    #footer #text-4 p a, #footer #text-7 p a{
        width: 47%;
        background-color: #eee;
        padding: 5px 10px;
        text-decoration: none;
        border-radius: 5px;
        font-size: 16px;
        margin: 3px;
    }

    #footer .copy{padding: 15px 0 12px 0;}
    #footer .copy .wrap-copy{flex-wrap: wrap; justify-content: center; text-align: center;}
    #footer .copy .wrap-copy div:first-child{border-bottom: 1px dashed #444; padding: 0 0 10px 0 !important; margin: 0 0 10px 0;}
    #footer .copy .wrap-copy div{display: block !important; padding: 0 !important;}
    #footer .copy a{display: inline-block; margin: 0 0 10px 0;}
    #footer .copy a img{width: 65px !important;}
    #footer .copy p{font-size: 12px; line-height: 16px;}
}

@media(max-width:500px){
    .page-id-225 .lista-de-filhas a, .page-id-255 .lista-de-filhas a{width: 46%; margin: 0 5px 10px 5px;}
    .page-id-225 .lista-de-filhas a h2, .page-id-255 .lista-de-filhas a h2{font-size: 12px !important; line-height: 15px !important;}
}

@media(max-width:370px){
    .abre-menu-mobile{top: 19px;}
    #header .simule-ja{margin: 20px 40px 0 0;}
}

@media(max-width:330px){
    #header .simule-ja{padding: 0 10px 0 10px;}
}

.popup-fechado-durante-a-conversao.sgpb-disable-page-scrolling{overflow: inherit !important;}
.popup-fechado-durante-a-conversao.sgpb-disable-page-scrolling #sgcboxOverlay{display: none !important;}
.popup-fechado-durante-a-conversao.sgpb-disable-page-scrolling #sgcolorbox{display: none !important;}





/* FORMULARIO WHATSAPP POP UP */
#form-whats-popup.form-whats input::-webkit-input-placeholder{color:#ccc !important}
#form-whats-popup.form-whats input:-moz-placeholder{color:#ccc !important}
#form-whats-popup.form-whats input::-moz-placeholder{color:#ccc !important}
#form-whats-popup.form-whats input:-ms-input-placeholder{color:#ccc !important}

#form-whats-popup.form-whats{width: 100%; position: relative; margin: 0; padding: 0; float: none; background-color: transparent;}

#form-whats-popup.form-whats .loader{
    width: 52px;
    height: 52px;
    background-color: white;
    background-image: url(formulario-whatsapp-popup/gif-enviando.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin: 0 0 0 -26px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    display: none;
}

#form-whats-popup.form-whats h2{background-color: #4caf50; text-align: center; position: relative; color: #fff; padding: 13px 60px; font-size: 28px; margin: 0 0 15px 0; font-weight: 700; border-radius: 7px;}

#form-whats-popup.form-whats h2 img{height: 28px; display: inline; position: relative; top: 3px;}

#form-whats-popup.form-whats p{font-weight: 700; font-size: 20px; text-align: center; margin: 0 0 15px 0; color: #666;}

#form-whats-popup.form-whats p span{font-weight: 700; color: #4caf50; border-bottom: 1px dashed #4caf50;}

#form-whats-popup.form-whats input[type="text"], .form-whats input[type="tel"]{width: 100%; height: 52px; margin: 0 0 10px 0; outline: none; padding: 0 0 0 9px; font-size: 16px; font-family: 'Roboto Slab', serif; font-weight: 500; box-sizing: border-box; border-radius: 5px; border: 2px solid #ccc;}

#form-whats-popup.form-whats #nome-whats-popup{width: 100%;}
#form-whats-popup.form-whats #ddd-whats-popup{width: 17%; float: left;}
#form-whats-popup.form-whats #telefone-whats-popup{width: 81%; float: right;}

#form-whats-popup.form-whats label{display: none !important;}

#form-whats-popup.form-whats input[type="submit"]{height: 52px; background-color: #ff9800; font-weight: 700; border: none; padding: 0 80px 0 80px; color: #fff; font-family: 'Roboto Slab', serif; border-radius: 50px; margin: 20px auto 0; display: block; font-size: 20px; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

#form-whats-popup.form-whats input[type="submit"]:hover{background-color: #4caf50;}

#form-whats-popup.form-whats input.error{border: 2px solid red !important;}
#form-whats-popup.form-whats input.valid{border: 2px solid #4caf50 !important;}

@media(max-width:950px){
    #form-whats-popup.form-whats h2{font-size: 15px; padding: 13px 5px;}
    #form-whats-popup.form-whats h2 img{height: 17px; top: 3px;}
    #form-whats-popup.form-whats p{font-size: 16px;}
}
/* FIM */

/* FORMULARIO WHATSAPP RODAPE */
#form-whats-rodape.form-whats input::-webkit-input-placeholder{color:#ccc !important}
#form-whats-rodape.form-whats input:-moz-placeholder{color:#ccc !important}
#form-whats-rodape.form-whats input::-moz-placeholder{color:#ccc !important}
#form-whats-rodape.form-whats input:-ms-input-placeholder{color:#ccc !important}

#form-whats-rodape.form-whats{
    width: 400px;
    background-color: #eee;
    padding: 0px 10px 20px 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    z-index: 1000000;
    height: 300px;
    margin: -150px 0 0 -200px;
    border-radius: 5px;
    box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
    float: none;
    display: none;
}

#form-whats-rodape.form-whats .loader{
    width: 52px;
    height: 52px;
    background-color: white;
    background-image: url(formulario-whatsapp-rodape/gif-enviando.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin: 0 0 0 -26px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    display: none;
}


#form-whats-rodape.form-whats h2{
    background-color: #4caf50;
    box-shadow: 10px 0 0 0 #4caf50, -10px 0 0 0 #4caf50;
    text-align: center;
    position: relative;
    color: #fff;
    padding: 13px 0;
    font-size: 24px;
    margin: 0 0 15px 0;
    font-weight: 700;
    border-radius: 5px 5px 0 0;
}

#form-whats-rodape.form-whats h2 img{
    height: 21px;
    display: inline;
    position: relative;
    top: 2px;
}

#form-whats-rodape.form-whats p{
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    margin: 0 0 15px 0;
}

#form-whats-rodape.form-whats div{padding: 0 10px;}

#form-whats-rodape.form-whats input[type="text"], .form-whats input[type="tel"]{
    width: 100%;
    height: 52px;
    margin: 0 0 10px 0;
    outline: none;
    padding: 0 0 0 9px;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    box-sizing: border-box;
    border-radius: 5px;
    border: 2px solid #ccc;
}

#form-whats-rodape.form-whats #nome-rodape{width: 100%;}
#form-whats-rodape.form-whats #ddd-whats-rodape{width: 17%; float: left;}
#form-whats-rodape.form-whats #telefone-whats-rodape{width: 81%; float: right;}

#form-whats-rodape.form-whats label{display: none !important;}

#form-whats-rodape.form-whats input[type="submit"]{
    height: 52px;
    background-color: #ff9800;
    font-weight: 700;
    border: none;
    padding: 0 80px 0 80px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    border-radius: 50px;
    margin: 20px auto 0;
    display: block;
    font-size: 20px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#form-whats-rodape.form-whats input[type="submit"]:hover{background-color: #4caf50;}

#form-whats-rodape.form-whats input.error{border: 2px solid red !important;}
#form-whats-rodape.form-whats input.valid{border: 2px solid #4caf50 !important;}

#form-whats-rodape.form-whats .fechar-form-whats{
    width: 30px;
    height: 30px;
    background-color: #f44336;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 10;
    border-radius: 100%;
    background-image: url(formulario-whatsapp-rodape/icone-fechar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
    border: 2px solid #fff;
    box-shadow: 3px 3px 7px rgba(0,0,0,0.2);
    cursor: pointer;
}

#form-whats-rodape.form-whats .fechar-form-whats:hover{background-color: #2196f3;}

.filtro-whats{width: 100%; height: 100%; position: fixed; background-color: rgba(0,0,0,0.5); top: 0; left: 0; z-index: 900; display: none;}

@media(max-width:950px){

    .cerca-form-whats-rodape{width: 100%; height: auto; background-color: #009688; display: inline-block;}

    #form-whats-rodape.form-whats{width: 90%; position: relative; left: initial; top: initial; height: auto; margin: 40px auto 40px;}
    #form-whats-rodape.form-whats h2{font-size: 18px;}
    #form-whats-rodape.form-whats h2 img{height: 18px;}
    #form-whats-rodape.form-whats #ddd-whats-rodape{width: 23%;}
    #form-whats-rodape.form-whats #telefone-whats-rodape{width: 74%;}
    .filtro-whats{width: 0; height: 0;}
}
/* FIM */











/**/
.page-template-page-conversao{overflow: hidden;}
.page-template-page-conversao .banner{width: 100%; height: 520px; background-color: #6aabd9; background-image: url(imagens/banner-cote-agora.jpg); background-position: center top; background-repeat: no-repeat;}
.page-template-page-conversao .banner .corpo-banner{max-width: 1200px; height: 100%; margin: 0 auto 0; padding: 0 10px; position: relative; display: flex; flex-direction: column; justify-content: center;}
.page-template-page-conversao #wrapper .banner .corpo-banner p{color: #fff; font-size: 36px; font-weight: 700; margin: 0 0 50px 0; line-height: 46px;}
.page-template-page-conversao .banner .corpo-banner a{width: 220px; background-color: #f7941e; color: #fff; text-decoration: none; display: block; text-align: center; padding: 15px 0; font-size: 24px; font-weight: 700; border-radius: 8px;}
.page-template-page-conversao .banner .corpo-banner a:hover{background-color: #3f7ba5; box-shadow: 0 0 0 3px #34719c inset;}

.page-template-page-conversao .corpo-titulo{max-width: 1200px; margin: 0 auto 0; padding: 10px; position: relative; background-color: #e8e8e8;}
.page-template-page-conversao .corpo-titulo:before{width: 100%; height: 100%; content: ""; position: absolute; left: -100%; top: 0; z-index: -1; background-color: #e8e8e8;}
.page-template-page-conversao .corpo-titulo:after{width: 100%; height: 100%; content: ""; position: absolute; right: -100%; top: 0; z-index: -1; background-color: #e8e8e8;}
.page-template-page-conversao .corpo-titulo h1{margin: 0;}
.page-template-page-conversao .corpo-titulo #breadcrumbs{background-color: transparent; box-shadow: none; margin: 0; padding: 0;}

.page-template-page-conversao .chamada-simulador{max-width: 1200px; margin: 30px auto 0; display: block; text-align: center; font-size: 30px; line-height: 36px; color: #555; background-color: #f5f5f5; position: relative; padding: 30px 20px;}
.page-template-page-conversao #wrapper .chamada-simulador p{font-size: 30px; line-height: 36px; font-weight: 700; color: #555; margin: 0 !important;}
.page-template-page-conversao #wrapper .chamada-simulador p:last-child{margin: 0 !important;}
.page-template-page-conversao #wrapper .chamada-simulador p strong{color: #f7941e;}

.page-template-page-conversao .contador{max-width: 1200px; margin: 30px auto 40px; border-top: 3px solid #dfe5f1; border-bottom: 3px solid #dfe5f1; text-align: center; padding: 0;}
.page-template-page-conversao #wrapper .contador h3{min-height: 125px; font-weight: bold !important; color: #888; font-size: 34px; padding: 0 0 2px 0; margin: 0; position: relative; text-transform: uppercase; display: flex; align-items: center; justify-content: center;}
.page-template-page-conversao #wrapper .contador h3:after{width: 136px; height: 136px; background-image: url(imagens/seta-contador.svg); background-repeat: no-repeat; content: ""; position: absolute; right: 0; top: 77px; z-index: 10; -webkit-transform: rotate(40deg); transform: rotate(40deg); background-size: 100%;}
.page-template-page-conversao #wrapper .contador h3 span{width: 130px; font-size: 60px; font-weight: 700; display: inline-block; color: #ff7600; position: relative; top: -1px; text-align: center; margin: 0;}

.page-template-page-conversao #wrapper .chamada-final-operadoras{width: 100%; text-align: center; margin: 0 auto 50px; padding: 35px 15px 0 15px;}
.page-template-page-conversao #wrapper .chamada-final-operadoras h3{color: #f7941e !important; text-align: center; font-size: 34px !important; font-weight: 700 !important; margin: 0 0 30px 0; line-height: 40px;}
.page-template-page-conversao #wrapper .chamada-final-operadoras h3:after{width: 100px; height: 5px; background-color: #f7941e; content: ""; display: block; margin: 20px auto 0; border-radius: 10px;}
.page-template-page-conversao #wrapper .chamada-final-operadoras p{color: #666 !important; font-size: 16px !important; font-weight: 700; margin: 0 0 10px 0;}

.page-template-page-conversao .banner-rodape{width: 100%; height: auto; background-color: #406987; background-image: url(imagens/rodape.jpg); background-position: center top; background-repeat: no-repeat;}
.page-template-page-conversao .banner-rodape .corpo-banner{max-width: 1200px; height: 100%; margin: 0 auto 0; position: relative; display: grid; grid-template-columns: 1fr 1fr; padding: 110px 10px;}
.page-template-page-conversao .banner-rodape .corpo-banner .coluna{width: 100%; color: #fff; font-weight: 400; font-size: 18px; display: flex; flex-direction: column;}
.page-template-page-conversao .banner-rodape .corpo-banner .coluna strong{font-family: 'Roboto Slab', serif; font-size: 36px; margin: 0 0 10px 0;}
.banner-rodape .corpo-banner .coluna em{font-family: 'Roboto Slab', serif; margin: 3px 0; font-style: normal;}
.page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna p{color: #fff !important; font-size: 16px !important; font-weight: 500; margin: 0 0 10px 0;}
.page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna p br{display: none;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones{width: 100%; display: flex; margin: 20px 0 0 0;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a{width: 280px; background-color: #000; text-decoration: none; color: #fff; border-radius: 8px; padding: 15px 0; text-align: center; font-size: 18px; display: flex; align-items: center; justify-content: center;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a:first-child{margin: 0 25px 0 0;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a.numero-whatsapp{background-color: #64b161;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a.telefone-fixo{background-color: #03a9f4;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a:before{width: 35px; height: 35px; content: ""; margin: 0 5px 0 0; background-position: center; background-repeat: no-repeat; background-size: 30px;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a.numero-whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a.telefone-fixo:before{background-image: url(imagens/icone-telefone-branco.svg);}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a.numero-whatsapp:hover{background-color: #51a24e;}
.page-template-page-conversao .banner-rodape .corpo-banner .telefones a.telefone-fixo:hover{background-color: #5999c5;}

@media(max-width:1200px){
    .page-template-page-conversao #wrapper .contador h3:after{display: none;}
}

@media (max-width:1100px){
    .page-template-page-conversao .banner-rodape .corpo-banner{display: block; text-align: center; padding: 40px 10px 50px 10px;}
    .page-template-page-conversao .banner-rodape .corpo-banner .coluna{margin: 0 0 30px 0;}
    .page-template-page-conversao .banner-rodape .corpo-banner .coluna:last-child{margin: 0;}
    .page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna p{text-align: center;}
    .page-template-page-conversao .banner-rodape .corpo-banner .telefones{align-items: center; justify-content: center;}
}


@media(max-width:950px){
    .page-template-page-conversao #wrapper .chamada-simulador{padding: 20px 10px; margin: 10px auto 0;}
    .page-template-page-conversao #wrapper .chamada-simulador p{font-size: 18px; line-height: 26px; text-align: center;}

    .page-template-page-conversao #wrapper .contador{margin: 20px auto 20px !important;}
    .page-template-page-conversao #wrapper .contador h3{min-height: auto; font-size: 18px !important; line-height: 24px; display: block; padding: 10px 0; margin: 0 !important;}
    .page-template-page-conversao #wrapper .contador h3 span{width: 100%; font-size: 50px; line-height: 50px; top: 0; display: block;}
}

@media(max-width:767px){
    .page-template-page-conversao .banner{height: auto; background-image: none; text-align: center;}
    .page-template-page-conversao .banner .corpo-banner{padding: 50px 10px;}
    .page-template-page-conversao #wrapper .banner .corpo-banner p{font-size: 26px; font-weight: 700; margin: 0 0 25px 0; line-height: 30px;}
    .page-template-page-conversao #wrapper .banner .corpo-banner p em{font-size: 18px; font-weight: 400; margin: 15px 0 0 0; display: block; line-height: 24px;}
    .page-template-page-conversao .banner .corpo-banner a{padding: 10px 20px; font-size: 20px; margin: 0 auto 0;}

    .page-template-page-conversao .corpo-titulo{display: none;}

    .page-template-page-conversao #wrapper .chamada-final-operadoras{padding: 25px 0 15px 0 !important; margin: 0;}
    .page-template-page-conversao #wrapper .chamada-final-operadoras h3{font-size: 20px !important; margin: 0 0 15px 0 !important;}
    .page-template-page-conversao #wrapper .chamada-final-operadoras h3:after{margin: 10px auto 0;}
    .page-template-page-conversao #wrapper .chamada-final-operadoras p{text-align: center;}

    .page-template-page-conversao .banner-rodape{background-image: none !important;}
    .page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna strong{font-size: 22px; margin: 0 0 5px 0; line-height: 26px;}
    .page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna em{font-size: 16px; margin: 0 0 5px 0; line-height: 20px; font-weight: 300;}
    .page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna p{font-size: 16px; line-height: 20px; font-weight: 300;}
    .page-template-page-conversao #wrapper .banner-rodape .corpo-banner .coluna p br{display: block;}
    .page-template-page-conversao .banner-rodape .corpo-banner .telefones{flex-direction: column;}
    .page-template-page-conversao .banner-rodape .corpo-banner .telefones a{padding: 10px 0;}
    .page-template-page-conversao .banner-rodape .corpo-banner .telefones a:first-child{margin: 0 0 10px 0;}
}
/**/



/**/
.error404 #header #corpo-topo{text-align: center;}
.error404 #header #corpo-topo img{margin: 10px 0;}
.error404 #header #corpo-topo .logo-mobile{width: 130px !important; display: none;}
.error404 #wrapper{text-align: center; padding: 100px 10px 125px 10px;}
.error404 #wrapper h1{font-size: 80px; color: #ccc;}
.error404 #wrapper h2{color: #555; font-size: 30px; margin: 0 0 15px 0;}
.error404 #wrapper p{color: #555; font-size: 20px; margin: 0 0 25px 0;}
.error404 #wrapper a{background-color: #4caf50; color: #fff; padding: 10px 30px; display: inline-block; border-radius: 100px; font-size: 18px; text-decoration: none;}
.error404 #wrapper a:hover{background-color: #009688;}
@media(max-width:767px){
    .error404 #header #corpo-topo .logo-desktop{display: none;}
    .error404 #header #corpo-topo .logo-mobile{display: inline-block;}
    .error404 #wrapper{padding: 40px 10px 45px 10px;}
    .error404 #wrapper h1{font-size: 60px;}
    .error404 #wrapper h2{font-size: 16px; margin: 0 0 15px 0;}
    .error404 #wrapper p{font-size: 16px; margin: 0 0 22px 0;}
    .error404 #wrapper a{font-size: 16px;}
}
/**/
