/*
Theme Name: Loraine Landgraf - v2019-01
Author: Agência WX
Description: Tema desenvolvido com exclusividade para Loraine Landgraf
Version: 1.0
*/

body {font-family:'Rubik', sans-serif;}

/*5 Colunas*/
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}

/*Margins e paddings*/
.nopadding,.nopadding-right,.xs-nopadding,.xs-nopadding-right{padding-right:0!important}.nopadding,.nopadding-left,.xs-nopadding,.xs-nopadding-left{padding-left:0!important}.nomargin,.xs-nomargin{margin-left:0!important;margin-right:0!important}.text-inverse{color:#fff}.x2-xs-margin{margin-right:-30px!important;margin-left:-30px!important}.x3-xs-margin{margin-right:-45px!important;margin-left:-45px!important}.x4-xs-margin{margin-right:-60px!important;margin-left:-60px!important}.x2-xs-padding{padding-right:30px!important;padding-left:30px!important}.x3-xs-padding{padding-right:45px!important;padding-left:45px!important}.x4-xs-padding{padding-right:60px!important;padding-left:60px!important}.x2-xs-padding-right{padding-right:30px!important}.x3-xs-padding-right{padding-right:45px!important}.x4-xs-padding-right{padding-right:60px!important}.x2-xs-padding-left{padding-left:30px!important}.x3-xs-padding-left{padding-left:45px!important}.x4-xs-padding-left{padding-left:60px!important}.text-xs-center{text-align:center}.text-xs-left{text-align:left}.text-xs-right{text-align:right}@media (min-width:768px){.sm-nopadding,.sm-nopadding-right{padding-right:0!important}.sm-nopadding,.sm-nopadding-left{padding-left:0!important}.sm-nomargin{margin-left:0!important;margin-right:0!important}.x2-sm-padding-right{padding-right:30px!important}.x3-sm-padding-right{padding-right:45px!important}.x4-sm-padding-right{padding-right:60px!important}.x2-sm-padding-left{padding-left:30px!important}.x3-sm-padding-left{padding-left:45px!important}.x4-sm-padding-left{padding-left:60px!important}.text-sm-center{text-align:center}.text-sm-left{text-align:left}.text-sm-right{text-align:right}}@media (min-width:992px){.md-nopadding,.md-nopadding-right{padding-right:0!important}.md-nopadding,.md-nopadding-left{padding-left:0!important}.md-nomargin{margin-left:0!important;margin-right:0!important}.x2-md-padding-right{padding-right:30px!important}.x3-md-padding-right{padding-right:45px!important}.x4-md-padding-right{padding-right:60px!important}.x2-md-padding-left{padding-left:30px!important}.x3-md-padding-left{padding-left:45px!important}.x4-md-padding-left{padding-left:60px!important}.text-md-center{text-align:center}.text-md-left{text-align:left}.text-md-right{text-align:right}}@media (min-width:1200px){.text-lg-center{text-align:center}.text-lg-left{text-align:left}.text-lg-right{text-align:right}}

/*Tabelas dinamicas*/
.table-7-cols tr td {width:14.2857142857%;} .table-6-cols tr td {width:16.66666667%;} .table-5-cols tr td {width:20%;} .table-4-cols tr td {width:25%;} .table-3-cols tr td {width:33.33333333%;} .table-2-cols tr td {width:50%;} .table-1-cols tr td {width:100%;}

.center-block {float:none; display:inline-block;}

.text-w100 {font-weight:100 !important;} .text-w300 {font-weight:300 !important;} .text-w400 {font-weight:400 !important;} .text-w500 {font-weight:500 !important;} .text-w600 {font-weight:600 !important;} .text-w700 {font-weight:700 !important;} .text-w800 {font-weight:800 !important;} .text-w900 {font-weight:900 !important;}

*:hover,
*:focus,
a:hover,
a:focus {outline:none; text-decoration:none;}

a {color:#0070B2;}

.botao + .botao {margin-left:25px;}
.base-botao + .base-botao {margin-left:25px;}
.botao {font-size:15px; line-height:15px; font-weight:300; position:relative; background:#00c4a5; color:#FFFFFF; padding:8px 25px; text-align:center; border-radius:0; border:solid 1px #00c4a5; display:inline-block; transition:all 0.3s ease-in-out;}
.botao-full .botao {display:block; text-align:center;}
.botao.botao-verde {background:#00c4a5; border:solid 1px #00c4a5; color:#FFFFFF;}
.botao:focus,
.botao:hover,
.botao.botao-verde:focus,
.botao.botao-verde:hover {background:transparent; color:#00c4a5;}
.botao.botao-petroleo {background:#648c9b; color:#FFFFFF; border:solid 1px #648c9b;}
.botao.botao-petroleo:focus,
.botao.botao-petroleo:hover {background:transparent; color:#648c9b;}
.botao.botao-branco {background:#fff; color:#00c4a5; border:solid 1px #fff;}
.botao.botao-branco:focus,
.botao.botao-branco:hover {background:#00c4a5; color:#fff;}

.title {font-size:30px; font-weight:400; line-height:34px; margin-top:0; margin-bottom:35px; display:block; color:#648c9b; position:relative;}
.title strong {font-weight:700;}
.title.title-60 {font-size:60px; line-height:54px;}
.title.title-50 {font-size:50px; line-height:48px;}
.title.title-25 {font-size:25px; line-height:27px;}
.title.title-18 {font-size:18px; line-height:22px;}
.title.title-margem-0 {margin-bottom:0px;}
.title.title-margem-5 {margin-bottom:5px;}
.title.title-margem-10 {margin-bottom:10px;}
.title.title-margem-15 {margin-bottom:15px;}
.title.title-margem-30 {margin-bottom:30px;}
.title.title-margem-40 {margin-bottom:40px;}
.title.title-margem-50 {margin-bottom:50px;}
.title.title-margem-60 {margin-bottom:60px;}
.title.title-margem-90 {margin-bottom:90px;}
.title.title-petroleo {color:#648c9b;}
.title.title-verde {color:#00c4a5;}
.title.title-branco {color:#FFFFFF;}
.title.title-detalhe-linha-petroleo {padding:20px 0 20px 40px; position:relative;}
.title.title-detalhe-linha-petroleo:before {content:""; position:absolute; left:0; top:0; bottom:0; width:14px; background:#648c9b;}
.title.title-detalhe-linha-verde {padding:20px 0 20px 40px; position:relative;}
.title.title-detalhe-linha-verde:before {content:""; position:absolute; left:0; top:0; bottom:0; width:14px; background:#00c4a5;}

.conteudo p {font-size:15px; line-height:28px; color:#585858; font-weight:300; margin-bottom:40px;}
.conteudo p:last-child {margin-bottom:0px;}
.conteudo ul li {font-size:15px; line-height:28px; color:#585858; font-weight:300; margin-bottom:15px;}
.conteudo img {max-width:100%;}

.lista-loraine ul {margin:0; padding:0;}
.lista-loraine ul li {padding-left:20px; position:relative; list-style:none;}
.lista-loraine ul li:before {position:absolute; content:""; width:10px; height:10px; background:#00c4a5; border-radius:50%; top:9px; left:0;}

#topo-interno {width:100%; height:365px; background-repeat:no-repeat; background-position:center center; background-size:cover; background-image:url(img/topo-padrao.jpg);}

body.home #header {position:absolute; width:100%; z-index:999; top:0; left:0; padding-top:50px;}
body.home #header .logo {width:100%; max-width:355px;}
body.home #header .logo:not(.logo-home) {display:none;}
body.home #header .menu {margin-top:40px;}
body.home #header .menu ul {padding:0; margin:0; text-align:right;}
body.home #header .menu ul li {padding:0 14px; list-style:none; display:inline;}
body.home #header .menu ul li:first-child {padding-left:0;}
body.home #header .menu ul li:last-child {padding-right:0;}
body.home #header .menu ul li a {font-size:18px; line-height:18px; font-weight:300; color:#fff; position:relative; text-transform:uppercase; letter-spacing:.7px;}
body.home #header .menu ul li a:before {content:""; position:absolute; left:0; right:0; bottom:-30px; height:5px; background:#00c4a5; opacity:0; transition:all 0.3s ease-in-out;}
body.home #header .menu ul li a:hover:before,
body.home #header .menu ul li.current-menu-item a:before {opacity:1;}
body.home #header .menu ul li a:hover,
body.home #header .menu ul li.current-menu-item a {font-weight:500; letter-spacing:0;}

body:not(.home) #header {padding-top:12px; padding-bottom:12px; background:#00c4a5;}
body:not(.home) #header .logo {width:100%; max-width:190px;}
body:not(.home) #header .logo.logo-home {display:none;}
body:not(.home) #header .menu {margin-top:35px;}
body:not(.home) #header .menu ul {padding:0; margin:0; text-align:right;}
body:not(.home) #header .menu ul li {padding:0 14px; list-style:none; display:inline;}
body:not(.home) #header .menu ul li:first-child {padding-left:0;}
body:not(.home) #header .menu ul li:last-child {padding-right:0;}
body:not(.home) #header .menu ul li a {font-size:18px; line-height:18px; font-weight:300; color:#fff; position:relative; text-transform:uppercase; letter-spacing:.7px;}
body:not(.home) #header .menu ul li a:before {content:""; position:absolute; left:0; right:0; bottom:-27px; height:5px; background:#648c9b; opacity:0; transition:all 0.3s ease-in-out;}
body:not(.home) #header .menu ul li a:hover:before,
body:not(.home) #header .menu ul li.current-menu-item a:before {opacity:1;}
body:not(.home) #header .menu ul li a:hover,
body:not(.home) #header .menu ul li.current-menu-item a {font-weight:500; letter-spacing:0;}

#footer {background:#648c9b; padding-top:35px; padding-bottom:35px;}

#footer table.base {width:100%;}
#footer table.base > tbody > tr > td {vertical-align:middle;}
#footer table.base > tbody > tr > td.info {padding-left:45px; padding-right:45px;}
#footer table.base > tbody > tr > td.info table {width:100%; margin-bottom:10px;}
#footer table.base > tbody > tr > td.info table:last-child {margin-bottom:0;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(1) {width:30px; text-align:center;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(1) img {width:100%; max-width:24px; margin:0 auto;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(2) {padding-left:15px; text-align:left; font-size:15px; line-height:18px; font-weight:300; color:#fff;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(2) a {color:#fff;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(3) {width:45px; text-align:center; padding-left:15px;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(3) img {width:100%; max-width:24px; margin:0 auto;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(4) {padding-left:15px; text-align:left; font-size:15px; line-height:18px; font-weight:300; color:#fff;}
#footer table.base > tbody > tr > td.info table tr td:nth-child(4) a {color:#fff;}
#footer table.base > tbody > tr > td.info table.endereco tr td {vertical-align:top;}

#footer table.base > tbody > tr > td.dra-redes {text-align:center;}
#footer table.base > tbody > tr > td.dra-redes img {margin:0 auto 10px auto; width:100%; max-width:34px;}
#footer table.base > tbody > tr > td.dra-redes p {font-size:15px; line-height:18px; font-weight:300; color:#fff; text-align:center; margin-bottom:0;}
#footer table.base > tbody > tr > td.dra-redes ul {padding:0; margin:15px 0 0 0; text-align:center;}
#footer table.base > tbody > tr > td.dra-redes ul li {display:inline-block; margin-right:15px; list-style:none; font-size:1.2em;}
#footer table.base > tbody > tr > td.dra-redes ul li:last-child {margin-right:0;}
#footer table.base > tbody > tr > td.dra-redes ul li .fa {color:#fff;}
#footer table.base > tbody > tr > td.dra-redes ul li a {transition:all 0.3s ease-in-out;}
#footer table.base > tbody > tr > td.dra-redes ul li a:hover {opacity:.6;}

#footer-pos {background:#4b6b77; padding-top:5px; padding-bottom:5px;}

.lista-tratamentos-home {position:relative;}
.lista-tratamentos-home .item {position:relative; width:100%; text-align:center;}
.lista-tratamentos-home .item .logo {width:210px; height:210px; margin:8px auto 0 auto; background:#fff; border-radius:50%; transition:all 0.3s ease-in-out;}
.lista-tratamentos-home .item .logo table {width:100%; height:100%;}
.lista-tratamentos-home .item .logo table tr td {padding:50px; text-align:center; vertical-align:middle;}
.lista-tratamentos-home .item .logo table tr td img {margin:0 auto; max-width:100%; width:100%; max-height:100%; height:auto;}
.lista-tratamentos-home .item h3 {margin-top:30px; margin-bottom:0; font-size:15px; line-height:18px; font-weight:700; color:#fff; text-transform:uppercase;}
.lista-tratamentos-home .item:hover .logo {box-shadow:0 0 8px rgba(0,0,0,.6);}
.lista-tratamentos-home .owl-prev {position:absolute; top:109px; left:-45px; margin-top:-21px; color:#fff;}
.lista-tratamentos-home .owl-next {position:absolute; top:109px; right:-45px; margin-top:-21px; color:#fff;}

.lista-tratamentos {position:relative;}
.lista-tratamentos ul {width:100%; margin:0; padding:0; text-align:center;}
.lista-tratamentos ul li {width:12.5%; display:inline-block; list-style:none; padding:0; margin:0; vertical-align:top;}
.lista-tratamentos ul li .item {position:relative; width:100%; text-align:center; margin-bottom:40px;}
.lista-tratamentos ul li .item .logo {width:100px; height:100px; margin:0 auto; background:#00c4a5; border-radius:50%; transition:all 0.3s ease-in-out;}
.lista-tratamentos ul li .item .logo table {width:100%; height:100%;}
.lista-tratamentos ul li .item .logo table tr td {padding:15px; text-align:center; vertical-align:middle;}
.lista-tratamentos ul li .item .logo table tr td img {margin:0 auto; max-width:100%; width:100%; max-height:100%; height:auto;}
.lista-tratamentos ul li .item h3 {margin-top:10px; margin-bottom:0; font-size:15px; line-height:18px; font-weight:700; color:#9c9c9c; text-transform:uppercase;}
.lista-tratamentos ul li .item:hover .logo {box-shadow:0 0 4px rgba(0,0,0,.6);}

.lista-posts {margin-left:-25px; margin-right:-25px;}
.lista-posts .item {padding-left:25px; padding-right:25px; margin-bottom:40px;}
.lista-posts .item figure {background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; width:100%; height:200px;}
.lista-posts .item figure:before {top:0; bottom:0; left:0; right:0; position:absolute; content:""; background:rgba(0,0,0,.6); opacity:0; transition:all 0.3s ease-in-out;}
.lista-posts .item figure:after {bottom:-6px; left:50%; position:absolute; width:58px; height:12px; margin-left:-29px; content:""; background:#648c9b; transition:all 0.3s ease-in-out;}
.lista-posts .item h3 {margin-top:15px; margin-bottom:0; font-size:15px; line-height:22px; font-weight:400; color:#585858; padding-right:40%;}
.lista-posts .item:hover figure:before {opacity:1;}
.lista-posts .item:hover figure:after {background:#00c4a5;}

.lista-eventos .item.item-destaque {padding-right:30px;}
.lista-eventos .item.item-destaque figure {width:100%; height:300px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.lista-eventos .item.item-destaque figure:before {bottom:0; left:0; right:0; height:100px; position:absolute; content:"";}
.lista-eventos .item.item-destaque figure:before {background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 60%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 60%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );}
.lista-eventos .item.item-destaque figure:after {top:0; bottom:0; left:0; right:0; position:absolute; content:""; background:rgba(0,0,0,.6); opacity:0; transition:all 0.3s ease-in-out; z-index:1;}
.lista-eventos .item.item-destaque table {position:absolute; bottom:0; left:0; width:100%; z-index:2;}
.lista-eventos .item.item-destaque table tr td:nth-child(1) {width:105px; height:78px; background:#00c4a5; text-align:center; vertical-align:middle;}
.lista-eventos .item.item-destaque table tr td:nth-child(1) h4 {margin-top:0; margin-bottom:0; font-size:27px; line-height:28px; font-weight:500; color:#fff;}
.lista-eventos .item.item-destaque table tr td:nth-child(2) {text-align:left; vertical-align:middle; padding-left:25px;}
.lista-eventos .item.item-destaque table tr td:nth-child(2) h3 {margin-top:0; margin-bottom:0; font-size:25px; line-height:28px; font-weight:500; color:#fff;}
.lista-eventos .item.item-destaque .base {margin-top:20px; padding:25px 0 0 25px; border-left:solid 4px #648c9b;}
.lista-eventos .item.item-destaque .base .conteudo {margin-bottom:25px;}
.lista-eventos .item.item-destaque:hover figure:after {opacity:1;}
.lista-eventos .lista-itens .item {padding:25px 5% 20px 30px; border-left:solid 1px #a0a0a0; border-top:solid 1px #a0a0a0;}
.lista-eventos .lista-itens .item:first-child {padding:0 5% 20px 30px; border-top:none;}
.lista-eventos .lista-itens .item table {width:100%;}
.lista-eventos .lista-itens .item table tr td:nth-child(1) {width:80px; vertical-align:top;}
.lista-eventos .lista-itens .item table tr td:nth-child(1) span {display:block; padding:30px 0; text-align:center; font-size:20px; font-weight:500; line-height:22px; background:#00c4a5; color:#fff;}
.lista-eventos .lista-itens .item table tr td:nth-child(2) {text-align:left; padding-left:40px;}
.lista-eventos .lista-itens .item table tr td:nth-child(2) h3 {margin-top:0; margin-bottom:10px; font-size:25px; line-height:28px; font-weight:500; color:#648c9b;}
.lista-eventos .lista-itens .item table tr td:nth-child(2) .conteudo {margin-bottom:15px;}

body .formulario .row {margin-left:-10px; margin-right:-10px;}
body .formulario p {color:#648c9b; font-size:15px; line-height:17px; font-weight:400; margin-bottom:0; padding-bottom:8px;}
body .formulario input[type=text],
body .formulario input[type=tel],
body .formulario input[type=email],
body .formulario input[type=file],
body .formulario input[type=password],
body .formulario input[type=number],
body .formulario textarea,
body .formulario select {background:#FFFFFF; width:100%; border:solid 1px #648c9b; border-radius:0; font-size:16px; line-height:16px; font-weight:300; color:#648c9b; padding:7px 15px; margin-top:5px; transition:all 0.3s ease-in-out;}
body .formulario select {appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#FFFFFF url(img/ico-select.png) no-repeat right 10px center; padding:9px 15px;}
body .formulario select:focus {outline:none;}
body .formulario textarea {height:175px;}
body .formulario input[type=text]:focus,
body .formulario input[type=tel]:focus,
body .formulario input[type=email]:focus,
body .formulario input[type=file]:focus,
body .formulario input[type=password]:focus,
body .formulario input[type=number]:focus,
body .formulario textarea:focus {outline:none; border:solid 1px #00c4a5;}
body .formulario .wpcf7-form-control-wrap {margin-left:-5px; margin-right:-5px;}
body .formulario .botao {margin-right:5px;}
body .formulario span.wpcf7-checkbox {margin-top:8px; display:block;}
body .formulario span.wpcf7-radio {margin-top:4px; display:block;}
body .formulario span.wpcf7-list-item.first {margin-left:0px;}
body .formulario span.wpcf7-list-item {display:inline-block; margin-left:15px; text-transform:none;}
body .formulario span.wpcf7-list-item label input {display:none;}
body .formulario span.wpcf7-list-item label .wpcf7-list-item-label {color:#B86484; font-size:18px; line-height:20px; font-weight:400; padding-left:32px; position:relative;}
body .formulario span.wpcf7-list-item label .wpcf7-list-item-label:before {position:absolute; left:0; top:50%; width:25px; height:25px; margin-top:-12.5px; background:#fff; content:"";}
body .formulario span.wpcf7-list-item label .wpcf7-list-item-label:after {position:absolute; left:5px; top:50%; width:15px; height:15px; margin-top:-7.5px; background:#333; border-radius:8px; content:""; opacity:0; transition:all 0.3s ease-in-out;}
body .formulario span.wpcf7-list-item label input:checked + .wpcf7-list-item-label:after {opacity:1;}
body .formulario span.wpcf7-not-valid-tip {font-size:13px; font-weight:600; color:rgba(178,0,0,1); padding:5px; background:transparent;}
body .formulario span.wpcf7-not-valid-tip:before {content:"\f12a"; margin-right:5px; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering: auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body .formulario div.wpcf7-response-output {border:none; font-weight:600; margin-top:10px;}
body .formulario div.wpcf7-validation-errors {background:rgba(178,0,0,.8); color:#EBEBE5; margin-left:0; margin-right:0; float:left;}
body .formulario div.wpcf7-validation-errors:before {content:"\f071"; font-size:1.4em; margin-right:5px; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering: auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body .formulario div.wpcf7-mail-sent-ok {color:#EBEBE5; background:rgba(7, 99, 8, 0.8);  margin-left:0; margin-right:0; float:left;}
body .formulario div.wpcf7-mail-sent-ok:before {content:"\f118"; font-size:1.4em; margin-right:5px; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering: auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

#page-inner {padding-top:60px; padding-bottom:60px;}
 
body.single-post #page-inner .topo {margin-bottom:50px;}
body.single-post #page-inner .topo .titulo-sub {padding:10px 0 15px 40px; position:relative;}
body.single-post #page-inner .topo .titulo-sub:before {content:""; position:absolute; left:0; top:0; bottom:0; width:14px; background:#648c9b;}
body.single-post #page-inner .topo .titulo-sub h1 {margin-top:0; margin-bottom:15px; font-size:36px; line-height:40px; font-weight:500; color:#343434;}
body.single-post #page-inner .topo .titulo-sub p {margin-bottom:0; font-size:25px; line-height:28px; font-weight:300; color:#343434; font-style:oblique;}

body.single-tratamento #page-inner .topo .title.title-detalhe-linha-petroleo {padding-bottom:10px;}
body.single-tratamento #page-inner .topo .titulo-sub {padding-left:40px; position:relative;}
body.single-tratamento #page-inner .topo .titulo-sub:before {content:""; position:absolute; left:0; top:0; bottom:0; width:14px; background:#648c9b;}
body.single-tratamento #page-inner .topo .titulo-sub h1 {margin-top:0; margin-bottom:0; font-size:48px; line-height:52px; font-weight:500; color:#648c9b;}

body.single-evento #page-inner .topo {margin-bottom:50px;}
body.single-evento #page-inner .topo .titulo-sub {padding:10px 0 15px 40px; position:relative;}
body.single-evento #page-inner .topo .titulo-sub:before {content:""; position:absolute; left:0; top:0; bottom:0; width:14px; background:#648c9b;}
body.single-evento #page-inner .topo .titulo-sub h1 {margin-top:0; margin-bottom:15px; font-size:36px; line-height:40px; font-weight:500; color:#343434;}
body.single-evento #page-inner .topo .titulo-sub p {margin-bottom:0; font-size:25px; line-height:28px; font-weight:300; color:#343434; font-style:oblique;}

.base-voltar {margin-top:40px; margin-bottom:40px;}
.base-voltar a {font-size:15px; font-weight:500; line-height:18px; color:#00c4a5; transition:all 0.3s ease-in-out;}
.base-voltar a .fa {margin-right:5px;}
.base-voltar a:hover {color:#648c9b;}

.base-posts {background:#eeeeee; padding-top:45px; padding-bottom:45px;}

.base-tratamentos {background:#00c4a5; padding-top:45px; padding-bottom:45px;}

#page-inner .pagination {margin-top:40px; margin-bottom:40px;}
#page-inner .pagination>li>a,
#page-inner .pagination>li>span,
#page-inner .pagination>li>a:focus,
#page-inner .pagination>li>span:focus {border-radius:0; border:none; background:transparent; padding:5px 10px; margin:0;}
#page-inner .pagination a {color:#648c9b; font-weight:400; font-size:18px; line-height:18px;}
#page-inner .pagination span.current {color:#fff; background:#648c9b; font-weight:400; border-radius:50%; font-size:18px; line-height:18px; padding:5px 10px; margin:0 5px;}

@media (max-width: 1200px) {
	.lista-tratamentos-home .owl-prev {left:-30px;}
	.lista-tratamentos-home .owl-next {right:-30px;}
	
	.lista-tratamentos ul li {width:20%;}
}
@media (max-width: 991px){
	body.home #header .menu ul li {padding:0 10px;}
	body:not(.home) #header .menu ul li {padding:0 10px;}
	
	.lista-tratamentos-home {padding-left:15px; padding-right:15px;}
	
	.lista-eventos .item.item-destaque {padding-right:0;}
	.lista-eventos .lista-itens .item {padding:15px 5% 20px 15px;}
	.lista-eventos .lista-itens .item:first-child {padding:0 5% 20px 15px;}
	.lista-eventos .lista-itens .item table tr td:nth-child(2) {padding-left:15px;}
	
	#footer table.base > tbody > tr > td.dra-redes {padding-top:30px;}
	
	.lista-posts {margin-left:-15px; margin-right:-15px;}
	.lista-posts .item {padding-left:15px; padding-right:15px;}
	
	.lista-tratamentos ul li {width:25%;}
}
@media (max-width: 768px) {
	
}
@media (max-width: 767px) {
	#header-mobile {padding-top:10px; padding-bottom:10px; background:#00c4a5;}
	#header-mobile .logo {max-width:100%;}
	#header-mobile .navbar-toggle {margin:0 auto; padding:15px 0; font-size:14px;}
	#header-mobile .navbar-toggle .fa-stack-2x {color:#fff;}
	#header-mobile .navbar-toggle .fa-stack-1x {color:#00c4a5;}
	
	body.home #header-mobile {background:#000000;}
	body.home #header-mobile .navbar-toggle .fa-stack-2x {color:#00c4a5;}
	body.home #header-mobile .navbar-toggle .fa-stack-1x {color:#fff;}
	
	#menu-mobile.overlay {height:100%; width:100%; position:fixed; z-index:9999; left:100%; top:0;  background-color:rgba(0,196,165,.98); overflow-x:hidden; transition:0.5s;}
	#menu-mobile .closebtn {position:absolute; right:15px; top:15px; font-weight:700; color:#fff;}
	#menu-mobile .closebtn .fa-stack-1x {color:#00c4a5;}
	#menu-mobile .closebtn .fa-stack-2x {color:#fff;}
	
	#menu-mobile .overlay-content {position:relative; display:block; margin-top:60px; padding-left:15%; padding-right:15%;}
	#menu-mobile .overlay-content ul.menu-base {padding:0; margin:0; width:100%;}
	#menu-mobile .overlay-content ul.menu-base li {display:block; list-style:none; padding:2px 0; margin:0;}
	#menu-mobile .overlay-content ul.menu-base li a {color:#fff; font-weight:500; padding:7px 15px 5px 15px; font-size:16px; text-align:center; line-height:18px; text-transform:uppercase; display:block; transition:all 0.3s ease-in-out;}
	#menu-mobile .overlay-content ul.menu-base li.current-menu-item a {background-color:#fff; color:#00c4a5; border-radius:34px;}
	
	.botao {display:block; text-align:center;}
	.botao + .botao {margin-left:0; margin-top:15px;}
	
	.lista-eventos .item.item-destaque {padding-right:15px; margin-bottom:30px;}
	
	#footer table.base > tbody > tr > td.info {padding-left:0; padding-right:0;}
	
	.lista-tratamentos ul li {width:50%;}
}
@media (max-width: 374px) {
	
}
@media (max-width: 320px) {
	#menu-mobile .overlay-content {padding-left:15px; padding-right:15px;}
}