.elementor-493786 .elementor-element.elementor-element-de707d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493786 .elementor-element.elementor-element-3f37c585{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;}.elementor-493786 .elementor-element.elementor-element-31eeea15 .elementor-icon-list-icon{width:14px;}.elementor-493786 .elementor-element.elementor-element-31eeea15 .elementor-icon-list-icon i{font-size:14px;}.elementor-493786 .elementor-element.elementor-element-31eeea15 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-493786 .elementor-element.elementor-element-17e06ab6{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-493786 .elementor-element.elementor-element-17e06ab6 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-493786 .elementor-element.elementor-element-17e06ab6 .elementor-share-btn{font-size:calc(0.85px * 10);border-width:2px;}.elementor-493786 .elementor-element.elementor-element-17e06ab6 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.4em;}.elementor-493786 .elementor-element.elementor-element-7472ade img{border-radius:12px 12px 12px 12px;}.elementor-493786 .elementor-element.elementor-element-5f7b53d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-493786 .elementor-element.elementor-element-5f7b53d1 .elementor-toc__header-title{text-align:start;}.elementor-493786 .elementor-element.elementor-element-5f7b53d1 .elementor-toc__header{flex-direction:row;}.elementor-493786 .elementor-element.elementor-element-5f7b53d1{--item-text-hover-decoration:underline;--marker-color:#7141C4;}.elementor-493786 .elementor-element.elementor-element-1d5322c > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-493786 .elementor-element.elementor-element-de707d8{--content-width:1200px;}}@media(max-width:1024px){ .elementor-493786 .elementor-element.elementor-element-17e06ab6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(max-width:767px){ .elementor-493786 .elementor-element.elementor-element-17e06ab6{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}/* Start custom CSS *//* Arredonda todas as imagens dentro do conteúdo do post */
.single-post .entry-content img,
.single-post .wp-block-image img,
.single-post .elementor-widget-image img,
.single-post .elementor-image img,
.single-post img {
    border-radius: 12px !important;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 20px 0;
}

box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);

/* Gutenberg: imagens com legenda */
.single-post figure.wp-block-image {
    border: 2px solid #c1e0e0;
    padding: 20px;
    border-radius: 12px;
    margin: 30px 0;
    text-align: center;
    background-color: transparent;
}

/* Editor clássico */
.single-post .wp-caption {
    border: 2px solid #c1e0e0;
    padding: 20px;
    border-radius: 12px;
    margin: 30px 0;
    text-align: center;
    background-color: transparent;
}

/* Fallback universal */
.single-post figure {
    border: 2px solid #c1e0e0;
    padding: 20px;
    border-radius: 12px;
    margin: 30px 0;
    text-align: center;
    background-color: transparent;
}

/* Imagens dentro dessas caixas */
.single-post figure img,
.single-post .wp-caption img {
    border-radius: 12px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 15px;
}

/* Legendas */
.single-post figcaption,
.single-post .wp-caption-text {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
    line-height: 1.5;
}
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);

/* Campo do comentário (textarea) */
body.single-post form.comment-form textarea,
body.single-post .comment-form-comment textarea {
    width: 100%;
    padding: 16px;
    border: 2px solid #ddd6f3;
    border-radius: 10px;
    font-size: 16px;
    font-family: inherit;
    resize: vertical;
    box-sizing: border-box;
    transition: border-color 0.3s;
}

body.single-post form.comment-form textarea:focus {
    border-color: #a68edb;
    outline: none;
}

/* Comentários existentes (estilo caixa com linha à esquerda) */
body.single-post .comment-list .comment {
    border-left: 3px solid #ddd6f3;
    padding-left: 20px;
    margin-bottom: 30px;
}

/* Nome do autor do comentário */
body.single-post .comment-author {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Texto da legenda (tempo) */
body.single-post .comment-metadata {
    font-size: 13px;
    color: #888;
    margin-bottom: 10px;
}

/* Corpo do comentário */
body.single-post .comment-content {
    font-size: 15px;
    color: #444;
    margin-bottom: 10px;
    line-height: 1.6;
}

/* Links de curtir / responder */
body.single-post .comment-actions {
    display: flex;
    gap: 20px;
    font-size: 14px;
    margin-top: 10px;
}

body.single-post .comment-actions a {
    text-decoration: none;
    color: #333;
    display: flex;
    align-items: center;
    gap: 6px;
    transition: color 0.3s;
}

body.single-post .comment-actions a:hover {
    color: #666;
}

/* Estilo principal do blockquote */
.elementor-widget-theme-post-content blockquote {
  position: relative;
  padding: 1.5em 1.5em 1.5em 2em;
  margin: 2em 0;
  background: linear-gradient(135deg, #f9fafb, #e2e8f0);
  border-left: 6px solid #5c6ac4;
  border-radius: 0.5rem;
  font-style: italic;
  color: #334155;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease;
}

/* Citação grande de fundo */
.elementor-widget-theme-post-content blockquote::before {
  content: "“";
  font-family: Georgia, serif;
  font-size: 4rem;
  position: absolute;
  top: -0.5rem;
  left: 0.5rem;
  color: #5c6ac4;
  opacity: 0.15;
}

/* Efeito ao passar o mouse */
.elementor-widget-theme-post-content blockquote:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

/* Garante que parágrafos internos não tenham margem extra */
.elementor-widget-theme-post-content blockquote p {
  margin: 0;
}/* End custom CSS */