.wpcf7 form{position:relative}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}.wpcf7 input:not([type=submit]):focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:var(--ast-border-color);outline:0}.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%;padding:.75em}.wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:#fafafa;box-shadow:none;box-sizing:border-box;transition:all .2s linear}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{display:inline-block;background:#e9eef2;color:#555;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;transition:all .2s linear}@media screen and (max-width: 921px) {
.footer__list {
padding: 0 32px 0 32px;
flex-direction: column;
align-items: flex-start;
}
.col:not(:last-child) {
order: 2;
}
.col:last-child {
order: 1;
}
.footer__menu .footer__company {
align-items: flex-start;
}
.footer__company svg {
margin-left: -10px;
}
.footer__menu .footer__company .product-by {
text-align: left;
}
.footer__title {
font-size: 120%;
}
}.site-header {
background-color: #fff;
border-radius: 12px !important;
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 99;
}
.ast-primary-header-bar {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
}
.ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-primary-header-bar .site-primary-header-wrap {
width: 100%;
min-height: 40px!important;
-webkit-transition: .3s;
transition: .3s;
}
.custom-logo {
width: auto;
-webkit-transition: .3s;
transition: .3s;
}
.entry-title a {
color: #246662;
}
.entry-meta * {
color: #727e6c;
}
#lgpd-check, 
#novidades-check {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
position: relative;
}
#lgpd-check .wpcf7-list-item, 
#novidades-check .wpcf7-list-item {
margin: 0;
}
#lgpd-check .wpcf7-form-control-wrap, 
#novidades-check .wpcf7-form-control-wrap {
width: auto;
}
#lgpd-check a {
margin-left: 8px;
}
#lgpd-check .wpcf7-not-valid-tip {
position: absolute;
min-width: 340px;
}
.footer__menu {
padding: 0 16px;
}
.footer__menu, 
.footer__menu a {
color: #d4e1d8;
text-align: left;
}
.footer__menu a:hover {
text-decoration: underline;
}
.footer__menu ul {
list-style: none;
margin-left: 0;
}
.footer__list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
list-style: none;
}
.footer__title {
color: #faf9f8;
font-weight: 600;
}
.footer__company {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-end;
align-items: flex-end;
}
.footer__company .product-by {
text-align: end;
font-size: 1rem;
font-weight: 100;
margin-bottom: 0;
} input[type=submit] {
background: #246662;
border-radius: 12px !important;
-webkit-transition: .3s;
transition: .3s;
}
input[type=submit]:hover {
background: #094441;
}
#wpcf7-f261-p9-o1 [type="submit"] {
color: #fff;
}
input[type=email], 
input[type=number], 
input[type=password], 
input[type=reset], 
input[type=search], 
input[type=tel], 
input[type=text], 
input[type=url], 
select, 
textarea {
border-radius: 12px!important;
background: #fff;
}
textarea {
resize: none;
} .site-header {
background-color: #fff;
border-radius: 12px !important;
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 99;
}
.ast-primary-header-bar {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
}
.ast-mobile-header-wrap .ast-primary-header-bar, 
.ast-primary-header-bar .site-primary-header-wrap {
width: 100%;
min-height: 40px!important;
-webkit-transition: .3s;
transition: .3s;
}
.custom-logo {
width: auto;
-webkit-transition: .3s;
transition: .3s;
}
.entry-title a {
color: #246662;
}
.entry-meta * {
color: #727e6c;
}
#lgpd-check, 
#novidades-check {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
position: relative;
}
#lgpd-check .wpcf7-list-item, 
#novidades-check .wpcf7-list-item {
margin: 0;
}
#lgpd-check .wpcf7-form-control-wrap, 
#novidades-check .wpcf7-form-control-wrap {
width: auto;
}
#lgpd-check a {
margin-left: 8px;
}
#lgpd-check .wpcf7-not-valid-tip {
position: absolute;
min-width: 340px;
}
.footer__menu {
padding: 0 16px;
}
.footer__menu, 
.footer__menu a {
color: #d4e1d8;
text-align: left;
}
.footer__menu a:hover {
text-decoration: underline;
}
.footer__menu ul {
list-style: none;
margin-left: 0;
}
.footer__list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
list-style: none;
}
.footer__title {
color: #faf9f8;
font-weight: 600;
}
.footer__company {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-end;
align-items: flex-end;
}
.footer__company .product-by {
text-align: end;
font-size: 1rem;
font-weight: 100;
margin-bottom: 0;
}  .menu__btn .menu-link {
color: #fff;
background: #246662;
max-height: 50px;
border-radius: 12px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
}
.menu__btn:hover .menu-link::before {
background-color: transparent!important;
}
.menu__btn .menu-link:hover {
background: #094441;
}  #primary .current {
color: #fff;
border-radius: 12px;
display: -webkit-inline-flexbox;
display: -moz-inline-flexbox;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
} #main .post {
border-radius: 12px;
}
.read-more > a {
text-decoration: underline;
} #main .has-post-thumbnail .post-thumb {
width: 100%;
margin-top: 0;
border-radius: 12px;
overflow: hidden;
}
#main .has-post-thumbnail .post-thumb .wp-post-image {
-webkit-transition: .3s;
transition: .3s;
width: 100%;
margin-top: 0;
}
#main .has-post-thumbnail .post-thumb .wp-post-image:hover {
transform: scale(1.05);
} .ast-single-post-order {
margin-bottom: 2em;
}  #cat {
background: #fff;
} #block-6 .wp-block-search__inside-wrapper {
border-width: medium;
border-style: none;
} #wp-block-search__input-1 {
background: #fff;
height: 50px;
padding: 0 15px 0 15px;
margin-right: -10px;
border: 1px solid #eaeaea;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
} #block-6 .wp-block-search__button {
color: #fff;
background: #246662;
height: 50px;
margin-left: 0;
-webkit-transition: .3s;
transition: .3s;
}
#block-6 .wp-block-search__button:hover {
background: #094441;
} .wp-block-search__label {
font-family: 'Saira',sans-serif;
color: #246662;
font-size: 1.5625rem;
font-weight: 400;
margin-bottom: 30px;
position: relative;
display: block;
}
.wp-block-search__label::after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #eaeaea;
bottom: -10px;
left: 0;
right: 0;
display: block;
} #block-6 > .wp-block-search__button-inside {
width: 100%;
} #mais-lidos, 
#secondary h3, 
.widget-title {
position: relative;
}
#secondary h3::after, 
.widget-title::after, 
#mais-lidos::after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #eaeaea;
bottom: -20px;
left: 0;
right: 0;
display: block;
}
.wp-block-latest-posts > li > a, 
.wp-most-popular > li > a {
text-decoration: underline;
display: inline-block;
-webkit-transition: .3s;
transition: .3s;
}
.wp-block-latest-posts > li > a:hover, 
.wp-most-popular > li > a:hover {
text-decoration: underline;
transform: translateX(10px);
}  .ast-footer-copyright p {
font-family: now;
font-weight: 100;
} .rdstation-popup-js-close-button path {
padding: 0 16px 0 16px;
}
.footer__menu, 
.footer__menu a {
color: #d4e1d8;
text-align: left;
}
.footer__menu a:hover {
text-decoration: underline;
}
.footer__menu ul {
list-style: none;
margin-left: 0;
}
.footer__list {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
list-style: none;
}
.footer__title {
color: #faf9f8;
font-weight: 600;
text-decoration: none;
}
.footer__company {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-align-items: flex-end;
align-items: flex-end;
}
.footer__company .product-by {
text-align: end;
font-size: 1rem;
font-weight: 100;
margin-bottom: 0;
}
.product-by {
margin-top: -30px;
}