.elementor-121 .elementor-element.elementor-element-16ec315{--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;}.elementor-121 .elementor-element.elementor-element-4577e54{--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;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-121 .elementor-element.elementor-element-eceeb20{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-121 .elementor-element.elementor-element-eceeb20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;line-height:42px;color:#000000;}.elementor-121 .elementor-element.elementor-element-10af9cf{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-121 .elementor-element.elementor-element-fe70230{text-align:justify;color:#404040;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-121 .elementor-element.elementor-element-ea96f38{--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;}.elementor-121 .elementor-element.elementor-element-7ebdbd3{--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;}.elementor-121 .elementor-element.elementor-element-876781c{width:var( --container-widget-width, 103.499% );max-width:103.499%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;--container-widget-width:103.499%;--container-widget-flex-grow:0;}.elementor-121 .elementor-element.elementor-element-876781c.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-121 .elementor-element.elementor-element-eceeb20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-121 .elementor-element.elementor-element-eceeb20 .elementor-heading-title{font-size:23px;line-height:1.2em;}}@media(min-width:768px){.elementor-121 .elementor-element.elementor-element-4577e54{--width:82%;}.elementor-121 .elementor-element.elementor-element-ea96f38{--width:50%;}.elementor-121 .elementor-element.elementor-element-7ebdbd3{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-10af9cf */.guigo-meta{
font-family:'Roboto', sans-serif;
margin-top:10px;
}

.meta-linha1{
font-size:14px;
color:#444;
}

.meta-linha1 strong{
color:#333; /* cinza escuro */
font-weight:500;
}

.meta-linha2{
font-size:13px;
color:#777;
margin-top:3px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-fe70230 */.elementor-121 .elementor-element.elementor-element-fe70230 a {
    color: #404040 !important;
    text-decoration: none;
}

.elementor-121 .elementor-element.elementor-element-fe70230 a:hover {
    color: #404040 !important;
    text-decoration: underline; /* opcional */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-876781c */.guigo-relacionados{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin-top:30px;
}

/* card */

.card-relacionado{
text-decoration:none;
display:block;
}

/* imagem */

.card-img{
border-radius:10px;
overflow:hidden;
}

.card-img img{
width:100%;
height:180px;
object-fit:cover;
display:block;
transition:transform .4s ease;
}

/* hover imagem */

.card-relacionado:hover img{
transform:scale(1.05);
}

/* título */

.card-title{
font-size:16px;
margin-top:10px;
line-height:1.3;
color:#000;

/* limitar linhas (PROFISSIONAL) */
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
}

/* hover título */

.card-relacionado:hover .card-title{
color:#1e4fbf;
}

/* responsivo */

@media(max-width:1024px){
.guigo-relacionados{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:600px){
.guigo-relacionados{
grid-template-columns:1fr;
}
}/* End custom CSS */