.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;
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}.icone { font-family: ETmodules; }
.addtoany_list a>span {
border-radius: 50%!important;
padding: 4px!important;
}
.et_pb_blurb .et-pb-icon.et-pb-icon-circle { box-shadow: inset 0 0 10px -1px #0E1C5F; }
body:not(.home) .et_pb_blurb .et-pb-icon.et-pb-icon-circle { padding: 14px; } #et-info { float: none; }
#et-info a { margin-right: 10px; } #top-header .et-social-icons { float: right; display: none; }
#top-menu li ul.sub-menu { padding: 0; }
#top-menu li ul.sub-menu li {
content: "";
border-bottom: 1px solid #C2C6D7;
padding: 0;
display: block;
}
#top-menu li ul.sub-menu li a { width: 240px; }
#et-top-navigation .links-uteis {
display: block;
position: absolute;
right: 22px;
margin-top: -87px;
background: rgba(145, 216, 247, 0.23);
padding: 10px;
border-radius: 8px;
}
#et-top-navigation .links-uteis a { display: block; }
@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation {
padding-top: 110px!important;
}
}
#mobile_menu li.current-menu-item { background: #91D8F7; }
#breadcrumbs { padding: 11px 0; line-height: 1; background: #f8f8f8; }
body.home #sub-header { display: none; }
@media only screen and (min-width: 981px) {
#top-menu li:not(.et-hover) ul.sub-menu { display: none; }
#top-menu li:nth-last-child(3), 
#top-menu li:nth-last-child(2),
#top-menu li:last-child { 
display: none; 
}
}
@media only screen and (max-width: 1466px) and (min-width: 981px) {
#main-header .container, #top-header .container { width: 95%; }
}
@media only screen and (max-width: 1237px) {
#logo { max-height: 70%!important; }
#top-menu li a { font-size: 15px!important; }
}
@media only screen and (max-width: 980px) {
#top-header #et-info > a:not(:nth-child(4)) {
display: block;
margin-bottom: 5px;
}
#top-header .et-social-icons { display: none; }
}  @media only screen and (max-width: 768px) { #banner-topo { display: none; } } .post-meta:first-letter { text-transform: uppercase; }
.archive .et_pb_post, .search-results .et_pb_post { overflow: hidden; }
.et_pb_posts article {
background: #F7F8FA;
padding: 30px;
margin-bottom: 30px;
}
.et_pb_posts article .entry-featured-image-url { margin-bottom: 0; }
.et_pb_posts article .entry-title { font-size: 24px; font-weight: 600; }
.single-post .post-meta + img { width: 100%; height: 400px; object-fit: cover; }
.single-post article .entry-content p { font-weight: 400; }
@media only screen and (max-width: 980px) { .et_pb_posts article .entry-title { margin-top: 15px; } } .wpcf7 label {
display: block;
color: #494646;
line-height: 1;
font-size: 16px;
font-weight: 600;
margin-bottom: 7px;
}
.wpcf7-field { margin-bottom: 17px; }
.wpcf7 .wpcf7-textarea { max-width: 100%; min-width: 100%; height: 150px; }
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea {
background: #FFF;
width: 100%;
font-size: 16px;
border: 1px solid #494646;
padding: 16px;
transition: background-color 0.5s;
}
.wpcf7 .wpcf7-list-item { display: block; }
#recaptcha { float: left; }
.wpcf7 .wpcf7-submit {
float: right;
background: #0E1C5F;
font-size: 14px;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
line-height: 1.7em;
padding: 10px 22px;
border: 2px solid;
border-radius: 0;
color: #FFF;
cursor: pointer;
transition: all .2s;
}
.wpcf7 .wpcf7-submit:hover { border: 2px solid transparent; }
#form-servico .wpcf7 label { color: #FFF; }
.use-floating-validation-tip span.wpcf7-not-valid-tip {
top: -7px;
left: 50%;
transform: translateX(-50%);
border: 1px solid #FF0000;
border-radius: 3px;
}
.wpcf7 .wpcf7-response-output {
color: #494646;
border-radius: 3px;
margin: 0;
margin-top: 70px;
}
#form-servico .wpcf7 .wpcf7-response-output { color: #FFF; }
.et_pb_map_container .et_pb_map { height: 350px; }
@media only screen and (max-width: 1300px) and (min-width: 981px) {
.wpcf7 .wpcf7-submit {
width: 100%;
margin-top: 10px;
}
.wpcf7 .wpcf7-response-output { margin-top: 130px; }
}
@media only screen and (max-width: 640px) {
.wpcf7 .wpcf7-submit {
width: 100%;
margin-top: 10px;
}
.wpcf7 .wpcf7-response-output { margin-top: 130px; }
}
@media only screen and (max-width: 510px) {
#form-servico {
padding-top: 0;
padding-bottom: 0;
}
#form-servico > .et_pb_row { width: 100%; }
#form-servico > .et_pb_row > .et_pb_column:nth-child(2) { margin-bottom: 0; }
}
@media only screen and (max-width: 421px) {
.wpcf7 .wpcf7-response-output { margin-top: 0; }
} .wp-pagenavi { border-top: none; margin-top: 30px; }
.wp-pagenavi .pages, .wp-pagenavi a.last { display: none; }
.wp-pagenavi span, #main-content .wp-pagenavi a { padding: 10px 15px; line-height: 1; font-weight: bold!important; font-size: 15px!important; color: #FFF!important; }
.wp-pagenavi span.current { color: #FFF !important; background: #91D8F7; }
.wp-pagenavi a, .wp-pagenavi span.extend { background: #0E1C5F; }
@media only screen and (max-width: 980px) {
.wp-pagenavi { text-align: center; }
.wp-pagenavi a.page.larger, .wp-pagenavi a.page.smaller, .wp-pagenavi span.extend { display: none; }
} .page-offline .wpcf7-text { background: #fff; border: none; padding: 16px; font-size: 15px; display: inline-block; border-radius: 3px; box-shadow: inset 0px 0px 0px 28px #fff; transition: background-color 0.5s; }
.page-offline .wpcf7-text:focus, .page-offline .wpcf7-textarea:focus { background: #a1e0e1; box-shadow: none; }
.page-offline .wpcf7-submit { background: #237cca; transition: background-color 0.5s; cursor: pointer; font-family: inherit; font-size: 14px; letter-spacing: 1px; font-weight: 600; border-radius: 3px; color: #fff; text-transform: uppercase; border: none; }
.page-offline .wpcf7-submit:hover { background: #1b63a2; }
.page-offline #loginform .wpcf7-submit { padding: 16px 30px; display: inline-block; }
.page-offline .et_pb_social_media_follow li a.icon:before { font-size: 23px; }
.page-offline .wpcf7 .column { margin-bottom: 4px; float: left; width: 100%; }
.page-offline .wpcf7 .column.captcha { width: auto; }
.page-offline .wpcf7 .column.captcha + .column { width: auto; float: right; }
.page-offline .wpcf7 .one-second { width: 49%; }
.page-offline .wpcf7 .one-second + .one-second { margin-left: 2%; }
.page-offline .wpcf7 p { font-weight: bold; }
.page-offline #loginform .wpcf7-text { width: 250px; max-width: 100%; } #main-content .container:before { background: none; }
#sidebar { display: none; }
@media (min-width: 981px) {
.et_pb_posts .entry-featured-image-url, .archive .et_pb_post > a > img, .search-results .et_pb_post > a > img { max-width: 400px; float: left; margin-right: 30px; }
#main-content #left-area { width: 100%; padding: 0px !important; float: none !important; }
} #footer-bottom .et-social-icons { margin-top: 5px; }
#footer-bottom .et-social-icons .et-social-icon:first-child { margin-left: 0; }
.assinatura {
width: auto;
display: inline-block;
float: left;
}
.assinatura a.logotipo {
display: block;
float: left;
margin-top: 7px;
}
.assinatura ul.social { display: none;
background: #0F1845;
padding: 3px 11px;
border-radius: 7px;
margin-left: 10px;
margin-bottom: 8px;
}
.assinatura ul.social li { width: auto; display: inherit; }
.assinatura ul.social li:first-child { margin-right: 3px; }
.assinatura ul.social li a {
color: #FFF;
font-size: 14px;
font-weight: 300;
}
@media only screen and (min-width: 981px) { .footer-widget #text-6 { float: right; } }
@media only screen and (max-width: 980px) {
#pre-footer p { text-align: center; }
.assinatura {
display: block;
text-align: center;
float: none;
}
.assinatura a.logotipo { float: none; }
.assinatura ul.social { margin-left: 0; }
}
#main-footer a {
color: #fff;
}
@media (max-width: 600px) {
#main-header .links-uteis {
display: none;
}
}
.page-id-214 .et_pb_ajax_pagination_container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
gap: 30px;
& .et_pb_post {
width: 100%;
max-width: 320px;
margin-bottom: 0;
background-color: #fff;
border: 2px solid #0E1C5F;
border-radius: 10px;
padding: 20px;
& .entry-featured-image-url {
margin: 0;
margin-bottom: 15px;
width: 100%;
border-radius: 10px;
overflow: hidden;
& img {
display: block;
height: 190px;
object-fit: cover;
width: 100%;
border-radius: 10px;
}
}
}
}
@media (max-width: 600px) {
.page-id-214 .et_pb_ajax_pagination_container {
& .et_pb_post {
max-width: 100%;
}
}
}
.et_pb_section .et_pb_column_2 .et_pb_code_inner:has(form) {
background-color: #f8f8f8;
border: 2px solid #0E1C5F;
border-radius: 10px;
padding: 20px;
} #main-header {
padding: 10px 0;
& .et_menu_container {
display: flex;
align-items: center;
justify-content: center;
gap: 50px;
& .logo_container {
position: unset !important;
width: 100%;
max-width: 200px;
}
& #et-top-navigation {
padding: 0 !important;
& #top-menu {
height: fit-content;
& li a {
padding: 15px 0;
&::after {
right: -15px;
top: auto;
}
}
& li .sub-menu {
padding: 10px 20px;
width: fit-content;
& li a {
padding: 0;
margin: 10px 0;
}
}
}
}
}
}