/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 17 2026 | 19:15:17 */
.elementor-element-a545daf a{
	width:100%;
}

/* =========================================================
   CTM — Estilo do conteúdo do Single Post
   (títulos, links, citações e imagens)
   Escopado só para SINGLE de post
========================================================= */

/* Elementor Theme Builder + WP padrão */
body.single-post .elementor-widget-theme-post-content,
body.single-post .entry-content,
body.single-post .wp-block-post-content{
  /* escopo apenas */
}

/* -------------------------
   TÍTULOS
-------------------------- */
body.single-post .elementor-widget-theme-post-content h1 {
color: var(--Brand-Colors-Cores-tomato, #EB5E2B);

/* Heading/24/Black */
font-family: var(--font-family-Heading, Inter);
font-size: var(--font-size-24, 24px);
font-style: normal;
font-weight: 900;
line-height: 120%; /* 28.8px */
}
body.single-post .elementor-widget-theme-post-content h2 {
color: var(--Brand-Colors-Cores-tomato, #EB5E2B);

/* Heading/20/Black */
font-family: var(--font-family-Heading, Inter);
font-size: var(--font-size-20, 20px);
font-style: normal;
font-weight: 900;
line-height: 120%; /* 24px */
}
body.single-post .elementor-widget-theme-post-content h3 {
color: var(--Brand-Colors-Cores-orange, #FF943B);

/* Text/18/black */
font-family: var(--font-family-Body, Inter);
font-size: var(--font-size-18, 18px);
font-style: normal;
font-weight: 900;
line-height: 120%; /* 21.6px */
}


body.single-post .elementor-widget-theme-post-content h1,
body.single-post .elementor-widget-theme-post-content h2,
body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4,
body.single-post .elementor-widget-theme-post-content h5,
body.single-post .elementor-widget-theme-post-content h6,

body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5,
body.single-post .entry-content h6,

body.single-post .wp-block-post-content h1,
body.single-post .wp-block-post-content h2,
body.single-post .wp-block-post-content h3,
body.single-post .wp-block-post-content h4,
body.single-post .wp-block-post-content h5,
body.single-post .wp-block-post-content h6{

  color: var(--Brand-Colors-Cores-tomato, #EB5E2B);
  font-family: var(--font-family-Heading, Inter);
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
}


/* -------------------------
   LINKS
-------------------------- */

body.single-post .elementor-widget-theme-post-content a,
body.single-post .entry-content a,
body.single-post .wp-block-post-content a{

  color: var(--Brand-Colors-Cores-orange, #FF943B);
  font-family: var(--font-family-Body, Inter);
  font-size: var(--font-size-16, 16px);
  font-weight: 400;
  line-height: 140%;

  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 2px;
}


/* -------------------------
   BLOCKQUOTE / CITAÇÃO
-------------------------- */

body.single-post .elementor-widget-theme-post-content blockquote,
body.single-post .entry-content blockquote,
body.single-post .wp-block-post-content blockquote{

  color: var(--Text-dark, #383838);
  font-family: var(--font-family-Body, Inter);
  font-size: var(--font-size-16, 16px);
  font-style: italic;
  font-weight: 700;
  line-height: 140%;

  background: var(--Background-white, #FFF);
  border-radius: 20px;

  padding: 24px 28px;
  margin: 24px 0;

  border: none;
}


/* Remove borda/riscos padrão */
body.single-post .elementor-widget-theme-post-content blockquote::before,
body.single-post .entry-content blockquote::before,
body.single-post .wp-block-post-content blockquote::before{
  content: none !important;
}


/* Cite dentro do blockquote */
body.single-post .elementor-widget-theme-post-content blockquote cite,
body.single-post .entry-content blockquote cite,
body.single-post .wp-block-post-content blockquote cite{

  display: inline-block;
  margin-top: 10px;

  font-style: italic;
  font-weight: 700;
  opacity: .9;
}


/* -------------------------
   IMAGENS
-------------------------- */

body.single-post .elementor-widget-theme-post-content img,
body.single-post .entry-content img,
body.single-post .wp-block-post-content img{
  border-radius: 30px;
}





/* -------------------------
   PARÁGRAFOS
-------------------------- */

body.single-post .elementor-widget-theme-post-content p,
body.single-post .entry-content p,
body.single-post .wp-block-post-content p{

  margin-bottom: 1.6em;
}


/* Remove margem do último */
body.single-post .elementor-widget-theme-post-content p:last-child,
body.single-post .entry-content p:last-child,
body.single-post .wp-block-post-content p:last-child{
  margin-bottom: 0;
}


body .elementor-832 .elementor-element.elementor-element-dca39f5 .elementor-labels-above .elementor-field-group > label {
margin-left: 15px !important;
    padding: 6px;
    margin-bottom: -13px;
background-color: #EB5E2B !important;
	z-index: 9
}


.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow p{
border-left: solid 2px #FF943B;
	padding-left: 20px;
}
body.single-post .elementor-widget-theme-post-content blockquote, body.single-post .entry-content blockquote, body.single-post .wp-block-post-content blockquote {
padding-left: 0px !important;
}

/* Gutenberg */
body.single-post .wp-block-image img{
  border-radius: 30px;
width: 100%;
}

body.single-post .wp-block-image,
body.single-post figure.wp-block-image{
  overflow: hidden;
  border-radius: 30px;
}

@media (max-width: 1024px) {
	
	/* Gutenberg */
	body.single-post .wp-block-image img{
	  border-radius: 20px;
	width: 100%;
	}

	body.single-post .wp-block-image,
	body.single-post figure.wp-block-image{
	  overflow: hidden;
	  border-radius: 20px;
		margin: auto;
	}

  body.single-post .elementor-widget-theme-post-content h1 {
    font-size: 18px;
  }

  body.single-post .elementor-widget-theme-post-content h2 {
    font-size: 16px;
  }

  body.single-post .elementor-widget-theme-post-content h3 {
    font-size: 18px;
  }

  body.single-post .elementor-widget-theme-post-content blockquote p {
    font-size: 12px;
  }

}
.ctm-post-nav__card.is-prev {
align-items: end;
}

.ctm-post-nav__card.is-next {
align-items: start;
}

.ctm-post-nav__title {
font-size: 18px;
}