@charset "utf-8";

/*
Theme Name: Coopanest-SE	
Theme URI: http://www.coopanestse.com.br
Version: 1.0
Author: Tiago Freire & Agência Wonder
Author URI: mailto:tiago@weblynx.com.br

General comments (optional).
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section {display:block;outline:none;}
ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%;}
th {font-weight:bold; vertical-align:bottom;}
td {font-weight:normal; vertical-align:middle;}
hr {display:block; height:1px; border:0; border-top:1px solid #CCC; margin:10px 0; padding:0;}
input, select {vertical-align:middle; -webkit-font-smoothing:antialiased;}
pre {white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom; *vertical-align:baseline;}
input:focus, textarea:focus{outline:0;}
a:hover, a:active {outline:0;}
small {font-size:85%;}
strong, th {font-weight:bold;}
td, td img {vertical-align:top;}
sub, sup {font-size:75%; line-height:0; position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable, label, input[type=button], input[type=submit], button {cursor:pointer;}
body, select, input, textarea {color:#808080; -webkit-font-smoothing:antialiased;}
button, input, select, textarea {margin:0; resize:none;}
button {width:auto; overflow:visible;} 
ins {background:#FCD700; color:#000; text-decoration:none;}
mark {background:#FCD700; color:#000; font-style:italic; font-weight:bold;}
*{-moz-box-sizing: border-box; box-sizing: border-box;  -webkit-box-sizing: border-box; box-sizing: border-box;}
object { display: none; }

@font-face{font-family:ralewaybold;src:url(fonts/raleway-bold-webfont.woff2) format('woff2'),url(fonts/raleway-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewayextrabold;src:url(fonts/raleway-extrabold-webfont.woff2) format('woff2'),url(fonts/raleway-extrabold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewayextralight;src:url(fonts/raleway-extralight-webfont.woff2) format('woff2'),url(fonts/raleway-extralight-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewayheavy;src:url(fonts/raleway-heavy-webfont.woff2) format('woff2'),url(fonts/raleway-heavy-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewaylight;src:url(fonts/raleway-light-webfont.woff2) format('woff2'),url(fonts/raleway-light-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewaymedium;src:url(fonts/raleway-medium-webfont.woff2) format('woff2'),url(fonts/raleway-medium-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewayregular;src:url(fonts/raleway-regular-webfont.woff2) format('woff2'),url(fonts/raleway-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewaysemibold;src:url(fonts/raleway-semibold-webfont.woff2) format('woff2'),url(fonts/raleway-semibold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:ralewaythin;src:url(fonts/raleway-thin-webfont.woff2) format('woff2'),url(fonts/raleway-thin-webfont.woff) format('woff');font-weight:400;font-style:normal}

body, html { background:#fff; font-size: 16px; color:#56585a; height: 100%; font-family:ralewayregular; }
#page { padding-top: 146px; }
#page.restrito { padding-top: 160px; }
.transition{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.cf:before, .cf:after {content:''; display:table;}
.cf:after {clear:both;}
.cf {*zoom:1;}
#page-title { background:#9ed3be; padding: 60px 0; }
#page-title.restrito { height: auto; padding: 0; }
#page-title .page-header-title { position: relative; display: block; text-transform: uppercase; background: #9ed3be; font-size: 36px; font-family:'ralewaybold'; color:#fff; font-weight: normal; display: inline-block; }
.restrito #page-title .page-header-title { padding: 20px 0; }
.content { padding: 40px 0; }
.margin-top-40{margin-top:40px;}
.vertical-align {display: flex; align-items: center;}
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.scroll {overflow:auto;}
	
/* ===============
topo
================== */
#topo { position: fixed; top: 0px; background:#fff; z-index:1000; width: 100%; box-shadow: 10px 1px 30px #ccc; }
#topo.small .faixa-branca li a { padding: 25px 10px!important; }
#topo.small .faixa-branca .logo { padding: 8px 0!important; }
.faixa-verde { padding: 5px 0; background:#6cac93; color:#abe3cd; font-size: 12px; font-family: ralewaymedium; }
.faixa-verde .fa { font-size: 30px; color:#abe3cd; }
.faixa-verde .fb { margin-right: 5px; }
.faixa-verde a { display: inline-block; height: 31px; line-height: 31px; text-decoration: none; color: #abe3cd; }
.faixa-verde.restrito { font-size: 16px; }
.faixa-verde.restrito a { font-size: 16px; }
.faixa-verde.restrito .sep { margin: 0 5px; }
.faixa-verde a:hover { color:#fff; }
.faixa-verde a:hover .fa {color:#fff;}
.faixa-branca .logo { float: left; display: block; margin-right: 40px; padding: 23px 0; }
.faixa-branca .menu-principal {float:right;}
.faixa-branca .menu-principal li { float: left; margin: 0 5px; }
.faixa-branca .menu-principal li.sep { padding-top: 7px; margin: 0; }
.faixa-branca .menu-principal li.current-menu-item a { background:#f5f5f5; border-bottom: solid 5px #9ed3be; }
.faixa-branca .menu-principal li.current-menu-item a:hover { color:#6cac93; }
.faixa-branca .menu-principal li a { position: relative; border-bottom: solid 5px #fff; padding: 41px 5px; display: block; outline: none; color:#6cac93; font-size: 14px; text-decoration: none; text-transform: uppercase; font-family: ralewaymedium; }
.faixa-branca .menu-principal li a:hover {color: #00705b; }

/* ===============
topo-mobile
================== */
#topo-mobile { background:#fff; z-index: 1000; background:#fff; position: fixed; top: 0px; width: 100%; box-shadow: 10px 1px 30px #ccc; }
#topo-mobile .faixa-branca { padding: 23px 15px; }
#topo-mobile .faixa-verde { text-align: center; }
#topo-mobile .logo { float: left; padding: 0px; margin-right: 15px; }
#topo-mobile #menu-mobile-toggle a {outline: none; background: #fff; border: 0; position: relative; float: right; padding: 5px; margin-top: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#topo-mobile #menu-mobile-toggle a .icon-bar { background: #6cac93; display: block; width: 30px; height: 4px; border-radius: 5px; }
#topo-mobile #menu-mobile-toggle a .icon-bar+.icon-bar { margin-top: 5px; }

/* ===============
convenios
================== */
.page-id-376 .convenio .borda { margin: 15px 0; border: solid 1px #6cac93; }
.page-id-376 .convenio .borda a { display: block; position: relative; }
.page-id-376 .convenio .borda .padding {padding: 20px;}
.page-id-376 .convenio .borda .hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter: alpha(opacity=00); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; background:#f5f5f5; position: absolute; width: 100%; height: 100%; z-index: 10; top: 0px; left: 0px; }
.page-id-376 .convenio .borda a:hover .hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6; opacity: 0.6;}
.page-id-376 .wp-editor { text-align: center; margin-bottom: 20px; }

/* ===============
contato
================== */
.page-id-364 .content h3 {font-family: ralewayextralight; font-weight: normal; color:#00705b; font-size: 45px; margin: 0 0 25px 0; display: block; }
.page-id-364 .content li { margin-bottom: 20px; font-family: ralewaylight; }
.page-id-364 .content li table { width: 100%; }
.page-id-364 .content li table td { padding-left: 15px; color:#00705b; vertical-align: middle; font-size: 14px; }
.page-id-364 .content li table td.icon { padding: 0px; width: 80px; border: solid 1px #6cac93; font-size: 40px; text-align: center; height: 80px; }
.page-id-364 .content li table td a { color:#00705b; text-decoration: none;}
.page-id-364 .content li table td a:hover { color:#6cac93; }
.page-id-364 #form-contato { background:#edf6f3; padding: 20px; }
.page-id-364 #mapa { margin-top: 40px; max-height: 300px; position: relative; overflow: hidden; }
.page-id-364 .content { padding: 40px 0 0 0; }

/* ===============
form-default
================== */
.form-default .form-control { height: 50px; outline: none; background:#fff; border: solid 1px #6cac93; color:#00705b; font-size: 16px; font-weight: normal; border-radius:0px; font-family:ralewayregular; }
.form-default .form-control:focus {box-shadow:none;-webkit-box-shadow:none;border-radius:0px;border-color:#00705b;}
.form-default select.form-control { color:#6cac93; }
.form-default textarea.form-control { height: 140px; padding: 11px 15px 25px 15px; }
.form-default .btn { height: 50px; outline: none; background:#6cac93; border: solid 1px #6cac93; color: #fff; text-transform: uppercase; font-size: 16px; width: 100%; border-radius:0px; font-family:ralewaybold; text-align: center; }
.form-default .btn:hover {background: #025d4c;border: solid 1px #fff;}
.form-default ::-webkit-input-placeholder { color: #6cac93; }
.form-default :-moz-placeholder { color: #6cac93; opacity: 1; }
.form-default ::-moz-placeholder { color: #6cac93; opacity: 1; }
.form-default :-ms-input-placeholder { color: #6cac93; }

/* ===============
post
================== */
.post { margin: 0 0 40px 0; }
.single .post { margin: 0; }
.page .post .box { padding: 0px; background:#fff; }
.page .post .wp-editor img.aligncenter { margin: 0 auto 20px auto; }
.post .box { padding: 30px; background:#edf6f3; }
.page-id-2166 .post .box { padding: 30px; background:#edf6f3; }
.post .wp-editor { margin-bottom: 20px; }	
.post .box-title { position: relative; text-transform: uppercase; font-family:ralewaybold; font-size: 32px; color:#00705b; padding: 0 0 15px 0; margin: 0 0 25px 0; display: block; font-weight: normal; text-align: center; }
.post .box-title a { color:#6cac93; text-decoration: none; }
.post .box-title a:hover { color:#6cac93; }
.post .box-title:after {content: ""; display:inline-block;width:50px;height:2px;background:#6cac93; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}
.post .post-excerpt { margin-bottom: 25px }
.post .post-link { display: block; }
.post .post-leia-mais { font-family:ralewayregular; font-size: 14px; background:#fff; border: solid 1px #00705b; text-align: center; color:#00705b; padding: 10px 50px; display: inline-block; text-transform: uppercase; outline: none; text-decoration: none; }
.post .post-leia-mais:hover { background:#6cac93; color:#fff; }
.post .post-category { background: #fff; padding: 5px 10px; text-transform: uppercase; font-family:ralewayregular; margin-bottom: 10px; text-decoration: none; outline: none; display: inline-block; color:#00705b; text-align: center; }
.post .post-category:hover { background:#6cac93; color:#fff; }
.post .post-share { text-align: center; color:#6cac93; }
.post .post-share a { display: inline-block!important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: solid 2px #6cac93; color:#6cac93; font-size: 18px; display: block; width: 32px; height: 32px; text-align: center; line-height: 30px; }
.post .post-share a:hover { color:#00705b; border: solid 2px #00705b; }
.post .post-share a.w {border: 0;padding: 0;font-size: 36px;height: auto;width: auto;position: relative; top: 6px; margin-top: -11px;}
.post .post-share p { font-family:ralewayregular; text-transform: uppercase; color:#00705b; margin-bottom: 10px; }
.post .post-meta { margin: 25px 0 0 0; }
.post .post-meta table { width: 100%; }
.post .post-meta td { width: 33%; font-family: ralewayregular; font-size: 16px; border: solid 1px #6cac93; padding: 10px; text-align: center; color:#00705b; vertical-align: middle; }
.post .post-meta td a { display: block; text-decoration: none; }
.post .post-meta .post-date, .post .post-meta .fb-comments-count { color:#00705b; }

/* ===============
wp-editor
================== */
.content.sys .wp-editor { margin: 0; }
.content.sys .post .box { padding: 30px 30px 10px 30px; }
.wp-editor { font-family:ralewayregular; font-size: 16px; }
.wp-editor a { font-family:ralewayregular; color:#5d5d5d;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none;}
.wp-editor a:hover { text-decoration: underline; }
.wp-editor p { margin:0 0 20px!important; }
.wp-editor p:last-child { margin:0; }
.wp-editor h1, .wp-editor h2, .wp-editor h3, .wp-editor h4, .wp-editor h5, .wp-editor h6 { margin:0 0 20px; }
.wp-editor h1 { font-size: 32px; line-height: 40px; font-family:ralewaybold; font-weight: normal; }
.wp-editor h2 { font-size: 28px; line-height: 36px; font-family:ralewaybold; font-weight: normal; }
.wp-editor h3 { font-size: 24px; line-height: 32px; font-family:ralewaybold; font-weight: normal; }
.wp-editor h4 { font-size: 21px; line-height: 29px; font-family:ralewaybold; font-weight: normal; }
.wp-editor h5 { font-size: 18px; line-height: 26px; font-family:ralewaybold; font-weight: normal; }
.wp-editor h6 { font-size: 16px; line-height: 24px; font-family:ralewaybold; font-weight: normal; }
.wp-editor img {display:block; margin: 0 0 20px; max-width: 100%; }
.wp-editor img.aligncenter { margin:0 auto 20px auto; }
.wp-editor ul{margin-bottom:20px}
.wp-editor ul li{list-style:square;margin-bottom:5px}
.wp-editor ol{margin-bottom:20px}
.wp-editor ol li{list-style:square;margin-bottom:5px}
.wp-editor .alignleft, .wp-editor img.alignleft { margin-right: 40px; display: inline; float: left; }
.wp-editor .alignright, .wp-editor img.alignright { margin-left: 40px; display: inline; float: right; }
.wp-editor .aligncenter, .wp-editor img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.wp-editor .wp-caption img { margin: 0; }
.wp-editor .wp-caption figcaption { border: solid 1px #fad6d8; padding: 10px 20px; border-top: 0px; margin:0 0 20px; }

/* ===============
wp-pagenavi
================== */
.wp-pagenavi { clear: both; text-align: center; padding: 0; margin: 0 0 40px 0; }
.wp-pagenavi a, .wp-pagenavi span { font-family:ralewaymedium; text-transform: uppercase; -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; text-decoration: none; background:#edf6f3; color:#6cac93; padding: 10px 15px; margin: 1px; font-size: 18px; }
.wp-pagenavi a:hover { background:#6cac93; color: #fff; }
.wp-pagenavi span.current { background: #00705b; color: #fff; }
@media screen and (max-width: 680px) {
  .wp-pagenavi span.pages, a.first, span.extend,
    a.page.smaller, a.page.larger, a.larger.page,
    a.last { display: none; }
}

/* ===============
modal
================== */
.modal .modal-img { margin: 15px 0 20px 0; }
.modal .modal-header { background:#00705b; color:#fff; font-family: ralewaybold; }
.modal .modal-header .close { color: #fff; outline: none; opacity: 1; }
.modal .modal-footer .btn {margin:0!important;outline: none;}
.modal .modal-title { font-size: 18px; }
.modal.modal-convenio p.descricao { margin-bottom: 20px; }
.modal.modal-convenio li { padding: 5px; }
.modal.modal-convenio li .pull-left { padding: 6px 0; font-family: ralewaybold; }
.modal.modal-convenio li.alternate { background: #f5f5f5; }

/* ===============
no-posts
================== */
.no-posts { text-align: center; }
.no-posts p { margin-bottom: 20px; font-family:ralewaylight; letter-spacing: 2px; font-size: 24px; color: #00705b; }
.no-posts .search-form { display: inline-block; }
.no-posts .search-form .search-field { font-size: 18px; padding: 10px 15px; border: solid 1px #00705b; float: left; font-family: ralewaylight; }
.no-posts .search-form .search-submit { font-family: ralewaylight; background: #222; border: solid 1px #222; text-align: center; color: #00705b; padding: 12px 20px 11px 20px; display: inline-block; text-transform: uppercase; outline: none; text-decoration: none;  float: left; }
.no-posts .search-form .search-submit:hover { color:#fff; background:#00705b; border: solid 1px #00705b; }

/* ===============
rodape
================== */
footer #info { padding: 30px 0; font-family: ralewaylight; background:#00705b; }
footer #info table { width: 100%; margin: 10px; }
footer #info table td { padding-left: 15px; color:#6cac93; vertical-align: middle; font-size: 14px; }
footer #info table td.icon { width: 80px; height: 80px; background: #6cac93;color: #00705b;text-align: center;font-size: 36px;padding: 0px; }
footer #info table td a { color:#6cac93; text-decoration: none;}
footer #info table td a:hover { color:#05adf6; }
footer #copyright { background:#f5f5f5; padding: 20px; text-align: center; font-size: 14px; }
footer #copyright p { padding: 9px 0; }

/* ==========================================================================
mobile-menu
========================================================================== */ 
#mobile-menu { background:#007962!important; }
#mobile-menu .mm-listview > li > a, .mm-listview > li > span { font-size: 18px; }
#mobile-menu .mm-navbar {font-size: 32px;top: -2px; text-align: right; } 
#mobile-menu .mm-close {width: 100%!important;} 

/* ==========================================================================
cooperados
========================================================================== */ 
.page-id-382 .content {padding: 40px 0 10px 0;}
.page-id-1943 .content {padding: 40px 0 10px 0;}
.cooperados .cooperado { background: #f5f5f5; margin-bottom: 30px; padding: 15px; text-align: center; }
.cooperados .cooperado .fa-user-md { font-size: 36px; margin-bottom: 10px; color: #9ed3be; }
.cooperados .cooperado .nome { font-size: 14px; }
.cooperados .cooperado .other { font-size: 14px; }

/* ==========================================================================
sub-rodape
========================================================================== */ 
#sub-rodape { background: #edf6f3; padding: 40px 0 0 0; }
#sub-rodape .box { margin: 0 0 40px 0; }
#sub-rodape h3 { color:#6cac93; border: solid 1px #6cac93; font-weight: normal; text-transform: uppercase; font-family: ralewayregular; font-size: 24px; display: inline-block; margin-bottom: 20px; margin-left: 40px; padding: 15px 40px; }
#sub-rodape .item { margin: 10px; padding: 10px; background:#fff; }
#sub-rodape .padding { padding: 0 30px; }
#sub-rodape #owl-parceiros { position: relative; }
#sub-rodape #owl-parceiros .owl-pagination { display: none; }
#sub-rodape #owl-parceiros .owl-buttons .owl-prev { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; width: 9px; height: 17px; display: block; background: url(images/parceiro-owl-prev.png) no-repeat; position: absolute; top: 50%; margin-top: -8px; left: -15px; text-indent: -9999px; }
#sub-rodape #owl-parceiros .owl-buttons .owl-prev:hover {left: -20px;}
#sub-rodape #owl-parceiros .owl-buttons .owl-next { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; width: 9px; height: 17px; display: block; background: url(images/parceiro-owl-next.png) no-repeat; position: absolute; top: 50%; margin-top: -8px; right: -15px; text-indent: -9999px; }
#sub-rodape #owl-parceiros .owl-buttons .owl-next:hover {right: -20px;}
#sub-rodape #owl-convenios { position: relative; }
#sub-rodape #owl-convenios .owl-pagination { display: none; }
#sub-rodape #owl-convenios .owl-buttons .owl-prev { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; width: 9px; height: 17px; display: block; background: url(images/parceiro-owl-prev.png) no-repeat; position: absolute; top: 50%; margin-top: -8px; left: -15px; text-indent: -9999px; }
#sub-rodape #owl-convenios .owl-buttons .owl-prev:hover {left: -20px;}
#sub-rodape #owl-convenios .owl-buttons .owl-next { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; width: 9px; height: 17px; display: block; background: url(images/parceiro-owl-next.png) no-repeat; position: absolute; top: 50%; margin-top: -8px; right: -15px; text-indent: -9999px; }
#sub-rodape #owl-convenios .owl-buttons .owl-next:hover {right: -20px;}

/* ==========================================================================
home
========================================================================== */ 
.home #banners, .home #banners-mobile { position: relative; margin-bottom: 60px; }
.home #banners .owl-buttons, .home #banners-mobile .owl-buttons { display: none; }
.home #banners .owl-pagination, .home #banners-mobile .owl-pagination { text-align: center; position: absolute; bottom: -36px; z-index: 100; width: 100%; }
.home #banners .owl-pagination .owl-page, .home #banners-mobile .owl-pagination .owl-page { border: solid 2px #6cac93; width: 20px; height: 10px; display: inline-block; background:#fff; margin: 0 3px; }
.home #banners .owl-pagination .owl-page.active, .home #banners-mobile .owl-pagination .owl-page.active { background:#6cac93; }

/* ==========================================================================
info-grid
========================================================================== */ 
.info-grid h2 { color:#6cac93; font-weight: normal; font-size: 36px; font-family: ralewaybold; margin-bottom: 20px; }
.info-grid p { font-size: 14px; }
.info-grid .box { min-height: 270px; background:#00705b; padding: 50px 30px 30px 30px; color:#fff; }
.info-grid .box h5 { border-bottom: solid 5px #6cac93; padding-bottom: 15px; margin-bottom: 15px; font-weight: normal; font-family: ralewayregular; font-size: 24px; display: inline-block; }
.info-grid .btn { margin-top: 15px; outline: none; background:transparent; border: solid 1px #6cac93; color: #fff; font-size: 16px; width: 100%; border-radius:0px; text-align: center; }
.info-grid .btn:hover {background: #6cac93;}

/* ==========================================================================
institucional
========================================================================== */ 
.page-id-1436 .bg-galeria { background:#00705b; }
.page-id-1436 #galeria h3 { color:#6cac93; font-family: ralewaylight; font-size: 36px; margin-bottom: 40px; font-weight: normal; }
.page-id-1436 #galeria { position: relative; margin-bottom: 10px; }
.page-id-1436 #galeria .owl-buttons { display: none; }
.page-id-1436 #galeria .owl-pagination { text-align: center; position: absolute; bottom: -36px; z-index: 100; width: 100%; }
.page-id-1436 #galeria .owl-pagination .owl-page { border: solid 2px #6cac93; width: 20px; height: 10px; display: inline-block; background:#fff; margin: 0 3px; }
.page-id-1436 #galeria .owl-pagination .owl-page.active { background:#6cac93; }

/* ==========================================================================
diretoria
========================================================================== */ 
#diretoria { background:#edf6f3; padding: 40px 0 10px 0; margin: 40px 0; }
#diretoria .titulo { text-align: center; margin: 0 0 40px 0; color:#00705b; font-size: 16px; font-family: ralewayregular; }
#diretoria .titulo strong { font-size: 21px; font-family: ralewaybold; }
#diretoria .box { background: #fff; margin-bottom: 30px; }
#diretoria .box h5 { background: #6cac93; color:#fff; padding: 15px; font-family: ralewaybold; }
#diretoria .box .body { padding: 15px; }
#diretoria .box .body li { font-size: 16px; border-bottom: solid 1px #f5f5f5; padding-bottom: 5px; margin-bottom: 5px; color:#00705b; font-family: ralewaymedium; }
#diretoria .box .body li .posicao { font-size: 13px; color: #56585a; font-family: ralewayregular; }
#diretoria .box .body li.last { border-bottom: 0; padding-bottom: 0px; margin-bottom: 0px; }

/* ==========================================================================
category
========================================================================== */ 
.category .bg { background:#6cac93; padding: 30px 0; }
.category .content { padding: 40px 0 0 0; }
.category .titulo { color:#6cac93; font-family: ralewaylight; font-size: 36px; margin-bottom: 40px; font-weight: normal; }
.category #evento-list { padding: 40px 0; }
.category .post-list-item { border: solid 1px #fff; margin: 10px 0; }
.category .post-list-item a { outline: none; padding: 20px 70px 20px 20px; text-decoration: none; color: #fff; display: block; }
.category .post-list-item a:hover { background:#007962 url(images/active.png) no-repeat 97% center; }
.category .post-list-item .post-list-item-info { color:#fff; }
.category .post-list-item .post-list-item-info .post-list-item-titulo { margin-bottom: 5px; font-size: 21px; font-family: ralewaybold; }
.category .post-list-item .post-list-item-info .post-list-item-excerpt { font-size: 14px; margin-bottom: 5px; }
.category .post-list-item .post-list-item-info .post-list-item-horario { font-size: 14px; }
.category #owl-eventos { position: relative; }
.category #owl-eventos .item { padding: 10px; border: solid 1px #fff; margin: 10px; }
.category #owl-eventos .item a { display: block; }
.category #owl-eventos .owl-pagination { display: none; }
.category #owl-eventos .owl-buttons .owl-prev { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; width: 9px; height: 17px; display: block; background: url(images/evento-owl-prev.png) no-repeat; position: absolute; top: 50%; margin-top: -8px; left: -15px; text-indent: -9999px; }
.category #owl-eventos .owl-buttons .owl-prev:hover {left: -20px;}
.category #owl-eventos .owl-buttons .owl-next { -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; width: 9px; height: 17px; display: block; background: url(images/evento-owl-next.png) no-repeat; position: absolute; top: 50%; margin-top: -8px; right: -15px; text-indent: -9999px; }
.category #owl-eventos .owl-buttons .owl-next:hover {right: -20px;}
.category .padding { padding: 0 30px; }

/* ===============
restrito
================== */
.page-id-1935 .content { padding: 40px 0 35px 0; }
.page-id-1935 .item { min-height: 130px; text-decoration: none; background: #f5f5f5; color:#56585a; display: block; margin-bottom: 10px; padding: 15px 5px; font-size: 13px; text-align: center; }
.page-id-1935 .item:hover { background:#00705b; color:#fff; }
.page-id-1935 .item .fa { font-size: 50px; margin-bottom: 10px; color: #9ed3be; }
.page-id-1935 h3.title {border-bottom: solid 5px #9ed3be;margin-bottom: 20px;padding-bottom: 10px;text-transform: uppercase;color: #06705a;font-family:ralewaybold;}
.page-id-1935 .scroll { height: 270px; background: #f5f5f5; }
.page-id-1935 .post { padding: 20px; margin: 0;}
.page-id-1935 .post .box { background: none; }
.page-id-1935 .post .wp-editor { font-size: 14px; }
.page-id-1935 .post .box-title { position: relative; text-transform: uppercase; font-family:ralewaybold; font-size: 21px; color:#00705b; padding: 0 0 10px 0; margin: 0 0 10px 0; display: block; font-weight: normal; text-align: center; }
.page-id-1935 .row-padding-small {margin-left:-5px!important;margin-right:-5px!important;}
.page-id-1935 .padding-small {padding-left:5px!important;padding-right:5px!important;}
.page-id-1965 form { max-width: 400px; margin: 0 auto; padding: 20px; background:#edf6f3; }
.page-id-1941 .content { padding: 40px 0 30px 0; }
.page-id-2166 .content { padding: 40px 0; }
.page-id-2166 .content .wp-pagenavi { padding: 40px 0 0 0; margin: 0; }
.page-id-1939 .balancete-title { margin: 0 0 30px; }
.page-id-1939 .ano { margin: 0 0 30px; }
.page-id-1939 .arquivos .arquivo { border: solid 1px #ccc; color:#bbb; text-decoration: none; display: block; background: #f5f5f5; margin-bottom: 10px; padding: 15px; text-align: center; }
.page-id-1939 .arquivos .arquivo .fa { font-size: 36px; color: #ccc; }
.page-id-1939 .arquivos .arquivo.on:hover { background: #6cac93; color:#fff; }
.page-id-1939 .arquivos .arquivo.on:hover .fa { color:#fff; }
.page-id-1939 .arquivos .arquivo .descricao { font-size: 18px; }
.page-id-1939 .arquivos .arquivo .legenda { font-size: 14px; }
.circulares .circular a { text-decoration: none; color: #56585a; display: block; font-size: 14px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #f5f5f5; }
.circulares .circular.last a {padding-bottom:0px;margin-bottom:0px;border:0;}
.circulares .circular a:hover {color: #6cac93;}
.circulares .circular .date { font-size: 12px; }
.circulares .post-leia-mais { margin: 20px 0 0 0; font-family:ralewayregular; font-size: 14px; background:#fff; border: solid 1px #00705b; text-align: center; color:#00705b; padding: 10px 50px; display: inline-block; text-transform: uppercase; outline: none; text-decoration: none; }
.circulares .post-leia-mais:hover { background:#6cac93; color:#fff; }
.circulares .empty { font-size: 14px; }
.circulares .tag-new { background:#6cac93; color:#fff; padding: 4px; }
.page-id-1943 .cooperados .cooperado { min-height: 156px; }
.documentos .arquivo { color: #56585a; font-size: 14px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #f5f5f5; }
.documentos .categoria { margin-bottom: 40px; }
.documentos .categoria .categoria-nome { margin: 0 0 10px 0; display: block; text-transform: uppercase; background: #9ed3be; font-size: 21px; font-family: 'ralewaybold'; color: #fff; font-weight: normal; padding: 20px 30px;  }

/* ===============
eventos
================== */
.page-id-2029 .evento-list .item { border: solid 1px #9ed3be; margin-bottom: 30px; padding: 15px; }
.page-id-2029 .evento-list .item a { display: block; }
.page-id-2029 .content { padding: 40px 0 10px 0; }

/* ===============
responsivo
================== */
@media (min-width: 992px) and (max-width: 1199px) {	
	#topo .faixa-branca .menu-principal li { margin: 0; }
	#topo .faixa-branca .menu-principal li a { padding: 41px 5px; font-size: 13px; }
	#topo .faixa-branca .logo { margin-right: 10px; max-width: 220px; }
}
@media (min-width: 768px) and (max-width: 979px) {	
	#page { padding-top: 146px; }
	.home #diretoria { margin: 0 0 40px 0; }
	.home .post-image { margin-bottom: 20px; }
	#sub-rodape h3 { text-align: center; margin-left: 0px; display: block; }
	.info-grid .box-transparent { margin-bottom: 40px; }
	.info-grid .box { margin-bottom: 40px; }
	#diretoria { padding: 40px 0 0 0; }
	#diretoria .box .body { margin-bottom: 40px; }
	.category .bg { padding: 0px; }
	.category .item { margin: 40px 0!important; }
	.category .post-list-item { margin: 40px 0; }
	.category .post-list-item a { padding: 20px; }
	.category .post-list-item a:hover { background:#007962; }
	footer #copyright { text-align: center; }
	footer #copyright .pull-left { float: none!important; }
	footer #copyright .pull-right { float: none!important; }
	.page-id-1935 .circulares { margin-bottom: 30px; }
	.vertical-align {display: block; align-items: none;}
	.row-eq-height { display: block; }
}
@media (max-width: 767px) {
	#page { padding-top: 146px; }
	.home .post-image { margin-bottom: 20px; }
	.home #diretoria { margin: 0 0 40px 0; }
	#sub-rodape h3 { text-align: center; margin-left: 0px; display: block; }
	.info-grid .box-transparent { margin-bottom: 40px; }
	.info-grid .box { margin-bottom: 40px; }
	#diretoria { padding: 40px 0 0 0; }
	#diretoria .box .body { margin-bottom: 40px; }
	.category .bg { padding: 0px; }
	.category .post-list-item { margin: 40px 0; }
	.category .item { margin: 40px 0!important; }
	.category .post-list-item a { padding: 20px; }
	.category .post-list-item a:hover { background:#007962; }
	footer #copyright { text-align: center; }
	footer #copyright .pull-left { float: none!important; }
	footer #copyright .pull-right { float: none!important; }
	.page-id-1935 .circulares { margin-bottom: 30px; }
	.vertical-align {display: block; align-items: none;}
	.row-eq-height { display: block; }
	.documentos .arquivo .btn { width: 100%; margin: 10px 0 0 0; }
}

.page-content { padding: 40px 0; }
@media (max-width: 993px) { 
	.page-content { padding: 20px 0 ; }
}

/*
Compliance
*/
.page-id-3686 .block ~ .block { margin-top: 30px; }
.page-id-3686 .titulo { text-align: center; margin: 0 0 20px 0; }
.page-id-3686 .block-3 .videos { margin-top: 40px; }
.page-id-3686 .block-3 .videos a { position: relative; display: block; }
.page-id-3686 .block-3 .videos a img { display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.page-id-3686 .block-3 .videos a .overlay { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; background: url(assets/images/overlay.png); }
.page-id-3686 .block-3 .videos a .fa-play-circle { position: absolute; top: 50%; margin-top: -22px; left: 50%; margin-left: -22px; font-size: 45px; color: #fff; z-index: 2; }
.page-id-3686 .block-3 .videos .row ~ .row { margin-top: 30px; }
.page-id-3686 .block-5 .informativos { margin-top: 20px; text-align: center; }
.page-id-3686 .block-5 .informativos a { text-decoration: none; margin: 5px; display: inline-block; }
.page-id-3686 .block-5 .informativos .icon { margin-right: 5px; }
.page-id-3686 .box { padding: 30px; background: #edf6f3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
.page-id-3686 .box .image { max-width: 100%; height: auto; margin: 0 auto; display: block; }
.page-id-3686 .box h5 { color: #00705b; font-weight: 900; margin: 0 0 20px 0; font-size: 32px; }
.page-id-3686 .box p { margin: 0 0 20px 0; }
.page-id-3686 .box .row { align-items: center; display: flex; }
.page-id-3686 .wp-editor { text-align: justify; color: #00705b; }
@media (max-width: 993px) { 
	.page-id-3686 .box { text-align: center; }
	.page-id-3686 .box .row { display: block; }
	.page-id-3686 .box .row .image { margin-top: 30px; }
	.page-id-3686 .block-2 .image { margin: 30px auto -30px auto!important; }
}
@media (max-width: 767px) { 
	.page-id-3686 .block-5 .informativos a { margin: 5px 0; width: 100%; }	
	.page-id-3686 .block-3 .videos .row .col ~ .col { margin-top: 30px; }
}

/*
Canal de confiança
*/
.page-id-3688 .block ~ .block { margin-top: 30px; }
.page-id-3688 .block-3 { text-align: center; }
.page-id-3688 .block-3 h5 { color: #343434; font-weight: 900; margin: 0 0 20px 0; font-size: 16px; }
.page-id-3688 .block-3 .form { display: flex; align-items: center; justify-content: center; }
.page-id-3688 .block-3 .form .btn { margin-left: 15px; }
.page-id-3688 .block-3 .form .form-group { margin-bottom: 0px; }
.page-id-3688 .block-4 .row { justify-content: center; text-align: center; }
.page-id-3688 .block-4 .form textarea.form-control { padding: 10px 15px; min-height: 200px; overflow: hidden; line-height: 21px; }
.page-id-3688 .block-4 .form .form-control { font-family: 'Montserrat', sans-serif; border-color:#8caba5; padding: 6px 12px; line-height:100%; color:#00705b; outline: none; resize: none; height: 50px; font-size: 16px; }
.page-id-3688 .block-4 .form .form-control.file { padding: 6px 12px; height: auto; }
.page-id-3688 .block-4 .form .field-validation-error { color: red; text-align: left; font-size: 13px; display: block; margin-left: 10px; margin-top: 5px; }
.page-id-3688 .block-4 #form-result { text-align: center; } 
.page-id-3688 .block-4 #form-result h3 { color: #343434; margin: 0 0 10px 0; font-weight: 900; font-size: 21px; }
.page-id-3688 .block-4 #form-result p { margin: 0 0 20px 0; }
.page-id-3688 .block-4 #form-result p span { font-weight: bold; }
.page-id-3688 .block-4 #form-result .fa { font-size: 50px; color:#00705b; margin: 0 0 20px 0; }
.page-id-3688 .block-5 { text-align: center; }
.page-id-3688 .block-5 h5 { color: #343434; font-weight: 900; margin: 0 0 20px 0; font-size: 16px; }
.page-id-3688 .block-5 .row { justify-content: center; text-align: center; }
.page-id-3688 .block-5 .form { display: flex; align-items: center; justify-content: center; }
.page-id-3688 .block-5 .form .btn { margin-left: 15px; }
.page-id-3688 .block-5 .form .form-group { margin-bottom: 0px; position: relative; }
.page-id-3688 .block-5 .form .form-group .icon { position: absolute; top: 14px; left: 10px; color: #8caba5; }
.page-id-3688 .block-5 .form .form-control { font-family: 'Montserrat', sans-serif; border-color:#8caba5; padding: 6px 12px 6px 40px; line-height:100%; color:#00705b; outline: none; resize: none; height: 44px; font-size: 16px; }
.page-id-3688 .box { padding: 30px; background: #edf6f3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
.page-id-3688 .box .image { max-width: 100%; height: auto; margin: 0 auto; display: block; }
.page-id-3688 .box h5 { color: #00705b; font-weight: 900; margin: 0 0 20px 0; font-size: 32px; }
.page-id-3688 .box p { margin: 0 0 20px 0; }
.page-id-3688 .box .row { align-items: center; display: flex; }
.page-id-3688 .wp-editor { text-align: justify; color: #00705b; }
@media (max-width: 993px) { 
	.page-id-3688 .box { text-align: center; }
	.page-id-3688 .box .row { display: block; }
	.page-id-3688 .box .row .image { margin-top: 30px; }
}
@media (max-width: 767px) { 
	.page-id-3688 .block-3 .form { display: block; text-align: center; }
	.page-id-3688 .block-3 .form .btn { margin-left: 0px; margin-top: 15px; width: 100%; }
	.page-id-3688 .block-5 .form { display: block; text-align: center; }
	.page-id-3688 .block-5 .form .btn { margin-left: 0px; margin-top: 15px; width: 100%; }
	.page-id-3688 .block-4 .form .btn { width: 100%; }
}

#consulta-processo .modal-header { padding: 15px; }
#consulta-processo .modal-title { text-transform: inherit; }
#consulta-processo .modal-body { background: #fff; padding: 30px; }
#consulta-processo .modal-body .btn { margin-top: 30px; }
#consulta-processo .modal-body .fields .field { border: solid 1px #ebebeb; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#consulta-processo .modal-body .fields .field .name { margin: 0 0 5px 0; text-align: left; display: block; font-weight: bold; }
#consulta-processo .modal-body .fields .field .value { text-align: left; display: block; }
#consulta-processo .modal-body .fields .field ~ .field { margin-top: 10px; }
#consulta-processo .modal-body .fields .field-inline { display: flex; justify-content: space-between; }
#consulta-processo .modal-body .fields .field-inline .name { margin: 0; }
#consulta-processo .modal-body .fields .field-inline .anexo { text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#EBEBEB; color:#6D6D6D; padding: 5px 10px; font-size: 12px; }
#consulta-processo .modal-body .fields .field-inline .anexo:hover { background:#618671; color:#fff; }

/*
.buttons
*/
.btn-primary { text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; outline: none; background: #00705b; color: #fff; border:0; outline: none; text-decoration: none; } 
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { outline: none; background:#023e33; border-color:#023e33; color:#fff; text-decoration: none; }
.btn-primary:not(:disabled):not(.disabled):active { outline: none; background:#00705b; border-color:#00705b; color:#fff; text-decoration: none; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-primary:focus { box-shadow: 0 0 0 0.2rem rgba(2,62,51,.5); background:#00705b; border-color:#00705b; color:#fff; outline: none; text-decoration: none; }
