.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}#main-header { box-shadow: 0 0 3px rgba(0, 0, 0, 0.1 ); }
.et_pb_column_1_3 .entry-title a { font-size: 18px !important; }
.et_pb_column_1_3 .post .entry-summary { font-size: 16px; }
.et_pb_extra_module .post-meta { padding: 0; }
.with_sidebar .et_pb_column_4_4 .featured-posts-slider-module .carousel-item { height: auto !important; }
.et_pb_section { background: none; }
.et_pb_widget_area_left { padding: 0; border: none; }
.et_builder_inner_content .et_pb_row { max-width: 1280px; }
.colunas-categoria .et_pb_posts .et_pb_post { border: none; box-shadow: none; margin-bottom: 10px; }
.colunas-categoria .et_pb_post + .et_pb_post { border-top: 1px solid #eee; padding-top: 20px; }
.colunas-categoria .et_pb_posts .et_pb_post .entry-featured-image-url { margin: 0 0 5px; }
.colunas-categoria .et_pb_posts .entry-title { padding-bottom: 2px; }
.colunas-categoria h2 a { font-size: 18px; }
.et_pb_widget .widgettitle { background: #5773b5; } .archive h1 { color: #5773b5; }
#et-info .et-top-search .et-search-field { font-size: 14px; padding: 6px 10px; display: block; }
#et-info .et-top-search .et-search-submit { margin-top: -14px; }
.et_pb_slide .et_pb_slide_image img { object-fit: contain; width: 500px !important; height: 600px; }
#et-menu .sub-menu { padding: 0; }
#et-menu .sub-menu li { padding: 0; }
#et-menu .sub-menu li a { padding-left: 15px; padding-right: 15px; line-height: 1.2; color: #fff; text-transform: none; font-size: 16px; }
.wpcf7 label { display: block; line-height: 1; font-weight: bold; font-size: 16px; letter-spacing: 1px; margin-bottom: 4px; }
.wpcf7-field { margin-bottom: 17px; }
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea { background: #f1f1f1; border: none; padding: 16px; width: 100%; border-radius: 3px; font-size: 15px; transition: background-color 0.5s; }
.wpcf7 .wpcf7-text:focus, .wpcf7 .wpcf7-textarea:focus { background: #e7e7e7; }
#recaptcha { float: left; }
.wpcf7 .wpcf7-submit { float: right; padding: 13px 40px; border: none; color: #fff; text-transform: uppercase; border-radius: 3px; font-weight: bold; font-size: 16px; font-family: inherit; line-height: 1; cursor: pointer; transition: background-color 0.5s; background: #69b487; }
.et_pb_map_container .et_pb_map { height: 350px; }
.wpcf7-response-output { margin: 15px 0 !important; float: left; width: 100%; } #custom_html-2 { box-shadow: none; background: none; }
#custom_html-2 .textwidget { padding: 0; }
.parceiros li { padding: 0; display: block !important; margin-top: 2px; border: none; }
.parceiros li img { width: 100%; height: 150px; object-fit: contain; background: #fff; }
.et_pb_slides .et_pb_container { height: auto !important; } #media_image-2 img { width: 150px; float: right; }
#footer { background: #333; }
#footer h4, #footer .et_pb_widget h4.widgettitle { letter-spacing: 0; text-transform: none; font-size: 22px; font-weight: 700; }
#footer .et_pb_widget { padding-top: 40px !important; margin-bottom: 30px; }
#footer .et_pb_widget p { font-size: 16px; }
#footer .redes { background: #5773b5; float: left; padding: 6px 20px; display: flex; align-items: center; border-radius: 4px; transition: background-color 0.5s; }
#footer .redes:hover { background: #425d91; }
#footer .redes span { background: none; font-size: 22px; margin-right: 10px; }
.page-id-2392 h1 { padding-bottom: 0 !important; }
.page-id-2392 .post-content { display: none; }
body:not(.single-post) .has-post-thumbnail .header { max-width: 280px; }
h2.post-title.entry-title a { color: #444 !important; text-transform: none; transition: color 0.5s; }
h2.post-title.entry-title a:hover { color: #5773b5 !important; }
.archive-pagination .pagination li, .archive-pagination>.page-numbers li, .paginated .pagination li, .paginated>.page-numbers li { width: 40px; height: 40px; }
.archive-pagination .pagination li>.page-numbers.current, .archive-pagination>.page-numbers li>.page-numbers.current, .paginated .pagination li>.page-numbers.current, .paginated>.page-numbers li>.page-numbers.current { line-height: 40px; background: #5773b5; }
.archive-pagination .pagination li a, .archive-pagination>.page-numbers li a, .paginated .pagination li a, .paginated>.page-numbers li a { line-height: 40px; }
.post-nav .nav-links .button, .read-more-button { font-size: 16px; }
.easyblog-thumb-preview { display: none; }
.MsoNormal, .MsoNormal span { font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; }
.page .post-wrap .post-content, .single .post-wrap .post-content { margin-top: 0; margin-bottom: 0; }
.assinatura { width: auto; display: inline-block; float: right; }
.assinatura a.logotipo { display: block; float: left; margin-top: 7px; }
.assinatura .actions { display: inline-block; background: rgba(255, 255, 255, 0.04); padding: 3px 11px; border-radius: 7px; margin-left: 10px; margin-bottom: 8px; padding-top: 0; margin-bottom: 0; }
.assinatura .actions li { width: auto; display: inherit; margin-bottom: 0; line-height: 1 !important; margin-bottom: 0px; }
.assinatura .actions li:first-child { margin-right: 3px; }
.assinatura .actions li a { color: #fff; font-size: 13px; }
.page .post-wrap h1, .post-header h1, .et_pb_pagebuilder_layout .page .post-content h1 { font-size: 26px; }
.author-box-header h3, .related-posts-header h3 { background: #5773b5; color: #fff; border: none; }
.posts-blog-feed-module.masonry .et-format- .header, .posts-blog-feed-module.masonry .et-format- .post-content, .posts-blog-feed-module.masonry .et-format-text .header, .posts-blog-feed-module.masonry .et-format-text .post-content { max-width: 100%; }
#footer p a { font-size: 18px; transition: color 0.5s; }
#footer p a:hover { color: #abc3fb; }
.et_pb_widget .widget_list .title { transition: color 0.5s; }
.et_pb_widget .widget_list .title:hover { color: #5773b5; }
.et_pb_posts .et_pb_post .entry-title a { transition: color 0.5s; }
.et_pb_posts .et_pb_post .entry-title a:hover { color: #5773b5; }
.button:hover, .post-nav .nav-links .button:hover, .read-more-button:hover, button:hover, button[type=submit]:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { color: #fff; background: #5773b5; }
.post-nav .nav-links .button:hover:before, .post-nav .nav-links .post-nav .nav-links .button:hover:before, .post-nav .nav-links .read-more-button:hover:before { color: #fff; }
.single-post .post-thumbnail img { margin: 0 auto; width: auto; max-width: 100%; }
.author-box-description h4 a { font-weight: 700; font-size: 18px; }
.nav-links .title { display: none; }
.page-template-page-template-authors .authors .column.size-1of2 { width: 100% !important; padding: 0 !important; }
.page-template-page-template-authors .post-2392 { background: none; border: none; box-shadow: none; }
.page-template-page-template-authors .post-2392 .post-wrap { padding: 0; }
.page-template-page-template-authors #content-area h1 { color: #5773b5; font-weight: 700; }
.single-post-module + .post-nav { margin-top: -20px; }
.related-posts-content h4 a { font-size: 16px; transition: color 0.5s; }
.related-post .title a:hover { color: #5773b5; }
.related-post .featured-image { margin-bottom: 10px; }
#comment-wrap { padding-top: 0; }
.author-box-avatar img { border-radius: 3px; }
#commentform #submit { text-transform: none; }
.search h1 { color: #5773b5; }
article.nopost h5 { opacity: 0.6; margin: 0px; background: #f5f5f5; padding: 40px !important; text-align: center; }
#et-trending-button { display: none; }
.single-post .related-post .post-thumbnail img { height: 130px; width: 100%; object-fit: cover; }
.wpcf7-form { overflow: hidden; }
@media only screen and (max-width: 980px) {
#footer { text-align: center; }
#footer #custom_html-4 { padding-top: 0 !important; }
#footer #media_image-2 { padding-top: 0 !important; }
#media_image-2 img { float: none; }
#footer .redes { float: none; width: 150px; margin: 0 auto; }
}
@media only screen and (max-width: 480px) {
#commentform #respond p { width: 100%; padding: 0; }
}
.galeria{text-align: center; } 
.galeria .wp-caption{width: 31% !important; min-height: 370px; }
.galeria:after{content: ''; clear: both; }
.links a{width: 49%; float: left; display: block; }
.links a img{width: 98%; border: solid 1px #333; }
@media(max-width: 475px){
.galeria .wp-caption{width: 100% !important; min-height: auto; }
.links a{width: 100%; float: left; display: block; }
}
@media(max-width: 980px){
.galeria .wp-caption{width: 48% !important; min-height: 375px; }
}
.grecaptcha-badge{display: none !important;}