body,
button,
input,
select,
textarea {
font-family: "Montserrat", sans-serif;
}
:root {
--mktv-orange: rgb(255, 116, 103);
} .astra-portfolio-load-more-sites:hover {
color: gray;
}
.astra-portfolio-categories-wrap {
width: 100% !important;
}
ul.astra-portfolio-categories > li > a {
color: #777 !important;
}
ul.astra-portfolio-categories > li > a:hover,
ul.astra-portfolio-categories > li > a.active {
color: #333 !important;
} @media only screen and (min-width: 1200px) and (max-width: 1300px) {
#n2-ss-2item1 {
margin-top: -47px;
}
}
@media only screen and (min-width: 994px) and (max-width: 1100px) {
#n2-ss-2item1 {
margin-top: -27px;
}
.fl-node-60a3e8566a7f7.fl-row > .fl-row-content-wrap {
padding-top: 122px;
}
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
.fl-node-60a3e8566a7f7.fl-row > .fl-row-content-wrap {
padding-top: 122px !important;
}
} @media only screen and (max-width: 1024px) {
button.cp-target {
width: 150px !important;
font-size: 12px !important;
}
.cp-rotate-wrap {
margin: 0 -27px;
} body:not(.single-post) .fl-row > .fl-row-content-wrap {
padding: 0;
}
.google-map {
margin: 20px 0;
}
} .google-map {
position: relative;
height: 0;
margin: 20px 0;
padding-top: 30px;
padding-bottom: 56.25%;
overflow: hidden;
}
.google-map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} @media (max-width: 1024px) {
.fl-node-60d1edc72b140 > .fl-module-content {
margin-top: 75px;
}
}
@media (max-width: 768px) {
.fl-node-60a3e8566a7f7.fl-row > .fl-row-content-wrap {
padding-top: 0;
margin-top: 10px;
}
} @media (max-width: 1422px) {
.ast-mobile-header-wrap .ast-above-header-bar,
.ast-above-header-bar .site-above-header-wrap {
min-height: 110px;
}
.ast-builder-layout-element .ast-site-identity {
margin-top: 0;
margin-left: 7px;
}
}  body.single-post { --single-page-gutter: clamp(72px, 8vw, 130px); --single-content-width: 1080px; --single-title-width: 940px; --single-image-width: 1000px;
} body.single-post .site-content,
body.single-post .site-content > .ast-container,
body.single-post #primary {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
} body.single-post .site-main {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: var(--single-page-gutter) !important;
padding-right: var(--single-page-gutter) !important;
box-sizing: border-box !important;
} body.single-post article.ast-article-single {
width: 100% !important;
max-width: var(--single-content-width) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
} body.single-post.ast-separate-container article.ast-article-single,
body.single-post.ast-separate-container .ast-article-single {
padding-left: 0 !important;
padding-right: 0 !important;
}  body.single-post .mktv-back-to-blog {
display: block !important;
width: 100% !important;
max-width: none !important;
margin-top: 28px !important;
margin-right: 0 !important;
margin-bottom: 34px !important;
margin-left: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
text-align: left !important;
}
body.single-post .voltar-artigos {
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 8px !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
color: #333 !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.2 !important;
text-decoration: none !important;
cursor: pointer;
transition:
opacity 0.2s ease,
color 0.2s ease !important;
}
body.single-post .voltar-artigos:hover,
body.single-post .voltar-artigos:focus {
color: #222 !important;
opacity: 0.58 !important;
text-decoration: none !important;
}
body.single-post .voltar-artigos-seta {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 1 !important;
transition: transform 0.2s ease !important;
}
body.single-post
.voltar-artigos:hover
.voltar-artigos-seta {
transform: translateX(-3px);
} body.single-post
article.ast-article-single
> .entry-header {
width: 100% !important;
max-width: var(--single-title-width) !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 0 !important;
box-sizing: border-box !important;
} body.single-post .ast-single-post-order {
width: 100% !important;
max-width: var(--single-title-width) !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
} body.single-post h1.entry-title,
body.single-post .ast-single-post-order h1.entry-title,
body.single-post h1.fl-post-title,
body.single-post .fl-module-post-title h1 {
width: 100% !important;
max-width: 100% !important;
margin-top: 8px !important;
margin-right: auto !important; margin-bottom: 40px !important;
margin-left: auto !important;
padding: 0 !important;
color: #303030 !important;
font-size: clamp(34px, 3vw, 46px) !important; font-weight: 800 !important;
line-height: 1.12 !important;
letter-spacing: -0.02em !important;
text-align: center !important;
box-sizing: border-box !important;
}
body.single-post h1.entry-title a,
body.single-post h1.entry-title span,
body.single-post h1.fl-post-title a {
font-weight: 800 !important;
}   body.single-post .mktv-featured-image {
display: block !important;
width: 100% !important;
max-width: var(--single-image-width) !important;
margin-top: 0 !important;
margin-right: auto !important;
margin-bottom: 34px !important;
margin-left: auto !important;
padding: 0 !important;
float: none !important;
clear: both !important;
position: relative !important;
left: auto !important;
right: auto !important;
transform: none !important;
box-sizing: border-box !important;
} body.single-post .mktv-featured-image-img,
body.single-post .mktv-featured-image img {
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
margin-top: 0 !important;
margin-right: auto !important;
margin-bottom: 0 !important;
margin-left: auto !important;
padding: 0 !important;
float: none !important;
position: static !important;
left: auto !important;
right: auto !important;
transform: none !important;
object-fit: contain !important;
object-position: center center !important;
box-sizing: border-box !important;
}  body.single-post
.ast-single-post-featured-section:not(.mktv-featured-image) {
display: none !important;
} body.single-post
article.ast-article-single
> .entry-content {
width: 100% !important;
max-width: none !important;
margin-top: 0 !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
color: #3d3d3d !important;
font-size: 18px !important;
line-height: 1.72 !important;
box-sizing: border-box !important;
} body.single-post
article.ast-article-single
> .entry-content
> :first-child {
margin-top: 0 !important;
} body.single-post
article.ast-article-single
> .entry-content p {
margin-top: 0 !important;
margin-bottom: 1.45em !important;
padding-left: 0 !important;
padding-right: 0 !important;
} body.single-post
article.ast-article-single
> .entry-content h2,
body.single-post
article.ast-article-single
> .entry-content h3,
body.single-post
article.ast-article-single
> .entry-content h4 {
margin-top: 1.5em;
margin-bottom: 0.65em;
} body.single-post
article.ast-article-single
> .entry-content ul,
body.single-post
article.ast-article-single
> .entry-content ol {
margin-bottom: 1.45em !important;
} body.single-post
article.ast-article-single
> .entry-content img {
max-width: 100% !important;
height: auto !important;
} body.single-post
article.ast-article-single
> .entry-content
.fl-builder-content,
body.single-post
article.ast-article-single
> .entry-content
.fl-row,
body.single-post
article.ast-article-single
> .entry-content
.fl-row-content-wrap,
body.single-post
article.ast-article-single
> .entry-content
.fl-row-content {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
} body.single-post
article.ast-article-single
> .entry-content
.fl-row-content-wrap {
padding-left: 0 !important;
padding-right: 0 !important;
}
body.single-post
article.ast-article-single
> .entry-content
.fl-module-rich-text
> .fl-module-content {
margin-left: 0 !important;
margin-right: 0 !important;
} body.single-post
.ast-single-related-posts-container {
width: 100% !important;
max-width: var(--single-content-width) !important;
margin-top: 58px !important;
margin-right: auto !important;
margin-bottom: 0 !important;
margin-left: auto !important;
padding: 0 0 45px !important;
box-sizing: border-box !important;
background: transparent !important;
} body.single-post
.ast-related-posts-title-section {
width: 100% !important;
margin: 0 0 26px !important;
padding: 0 !important;
text-align: left !important;
}
body.single-post
.ast-related-posts-title {
margin: 0 !important;
padding: 0 !important;
color: #303030 !important;
font-size: 25px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
letter-spacing: -0.015em !important;
text-align: left !important;
} body.single-post
.ast-related-posts-wrapper {
display: grid !important;
grid-template-columns:
repeat(2, minmax(0, 1fr)) !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
column-gap: 28px !important;
row-gap: 36px !important;
align-items: start !important;
}
body.single-post
.ast-related-post {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
background: transparent !important;
} body.single-post
.ast-related-post
.ast-related-post-featured-section,
body.single-post
.ast-related-post
.post-thumb-img-content {
position: relative !important;
width: 100% !important;
aspect-ratio: 16 / 9 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
background: #f3f3f3 !important;
}
body.single-post
.ast-related-post
.post-thumb-img-content > a {
display: block !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
body.single-post
.ast-related-post
.post-thumb-img-content img {
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
aspect-ratio: 16 / 9 !important;
margin: 0 !important;
padding: 0 !important;
object-fit: cover !important;
object-position: center center !important;
} body.single-post
.ast-related-posts-inner-section {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
height: 100% !important;
}
body.single-post
.ast-related-post-content {
width: 100% !important;
margin-top: 16px !important;
padding: 0 !important;
box-sizing: border-box !important;
} body.single-post
.ast-related-post .entry-title,
body.single-post
.ast-related-post h3 {
width: 100% !important;
max-width: none !important;
margin: 0 0 10px !important;
padding: 0 !important;
color: #303030 !important;
font-size: 19px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
letter-spacing: -0.01em !important;
text-align: left !important;
}
body.single-post
.ast-related-post .entry-title a,
body.single-post
.ast-related-post h3 a {
color: inherit !important;
font-weight: 700 !important;
text-decoration: none !important;
}
body.single-post
.ast-related-post .entry-title a:hover,
body.single-post
.ast-related-post h3 a:hover {
opacity: 0.65 !important;
} body.single-post
.ast-related-post .entry-content,
body.single-post
.ast-related-post .entry-summary,
body.single-post
.ast-related-post-content .entry-content {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
box-sizing: border-box !important;
} body.single-post
.ast-related-post .entry-content p,
body.single-post
.ast-related-post .entry-summary p,
body.single-post
.ast-related-post-content .entry-content p {
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: left !important;
} @media (max-width: 1422px) {
body.single-post { --single-page-gutter: clamp(58px, 7vw, 92px);
--single-content-width: 1040px;
--single-title-width: 880px;
--single-image-width: 940px;
}
body.single-post .mktv-back-to-blog {
margin-top: 24px !important;
margin-bottom: 30px !important;
}
body.single-post h1.entry-title {
margin-bottom: 36px !important;
font-size: clamp(
31px,
3.4vw,
40px
) !important;
font-weight: 800 !important;
}
body.single-post
article.ast-article-single
> .entry-content {
font-size: 17px !important;
line-height: 1.70 !important;
}
body.single-post .mktv-featured-image {
max-width: var(--single-image-width) !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 32px !important;
}
body.single-post
.ast-related-posts-title {
font-size: 23px !important;
}
} @media (max-width: 1024px) {
body.single-post {
--single-page-gutter: clamp(42px, 6vw, 62px);
--single-content-width: 900px;
--single-title-width: 800px;
--single-image-width: 850px;
}
body.single-post
.ast-related-posts-wrapper {
column-gap: 22px !important;
row-gap: 30px !important;
}
body.single-post
.ast-related-post .entry-title,
body.single-post
.ast-related-post h3 {
font-size: 18px !important;
}
} @media (max-width: 800px) {
body.single-post { --single-page-gutter: clamp(28px, 7vw, 36px);
--single-content-width: 100%;
--single-title-width: 100%;
--single-image-width: 100%;
}
body.single-post .mktv-back-to-blog {
margin-top: 20px !important;
margin-bottom: 24px !important;
}
body.single-post .voltar-artigos {
font-size: 13px !important;
}
body.single-post .voltar-artigos-seta {
font-size: 17px !important;
} body.single-post h1.entry-title {
margin-top: 4px !important;
margin-bottom: 28px !important;
font-size: clamp(
27px,
7vw,
34px
) !important;
font-weight: 800 !important;
line-height: 1.15 !important;
letter-spacing: -0.015em !important;
} body.single-post .mktv-featured-image {
width: 100% !important;
max-width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 26px !important;
}
body.single-post .mktv-featured-image-img,
body.single-post .mktv-featured-image img {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
} body.single-post
article.ast-article-single
> .entry-content {
font-size: 16px !important;
line-height: 1.67 !important;
} body.single-post
.ast-single-related-posts-container {
margin-top: 42px !important;
padding-bottom: 30px !important;
}
body.single-post
.ast-related-posts-title {
font-size: 21px !important;
} body.single-post
.ast-related-posts-wrapper {
grid-template-columns:
1fr !important;
row-gap: 32px !important;
}
body.single-post
.ast-related-post-content {
margin-top: 13px !important;
}
body.single-post
.ast-related-post .entry-title,
body.single-post
.ast-related-post h3 {
font-size: 18px !important;
}
} @media (max-width: 480px) {
body.single-post { --single-page-gutter: 26px;
}
body.single-post h1.entry-title {
font-size: 27px !important;
margin-bottom: 25px !important;
font-weight: 800 !important;
}
body.single-post
article.ast-article-single
> .entry-content {
font-size: 16px !important;
line-height: 1.65 !important;
}
body.single-post
.ast-related-posts-title {
font-size: 20px !important;
}
body.single-post
.ast-related-post .entry-title,
body.single-post
.ast-related-post h3 {
font-size: 17px !important;
}
} @media (max-width: 360px) {
body.single-post {
--single-page-gutter: 22px;
}
body.single-post h1.entry-title {
font-size: 25px !important;
line-height: 1.16 !important;
}
}