.elementor-400 .elementor-element.elementor-element-2c97f5c{--grid-row-gap:35px;width:100%;max-width:100%;--grid-column-gap:30px;}.elementor-400 .elementor-element.elementor-element-2c97f5c.elementor-element{--align-self:center;}.elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-post__meta-data span + span:before{content:"•";}.elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-post__card{background-color:#FFFFFF00;}.elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-400 .elementor-element.elementor-element-2c97f5c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}/* Start custom CSS for archive-posts, class: .elementor-element-2c97f5c *//* ===================================
   BLOG PREMIUM DYESSICA AMBROSINI
=================================== */

.elementor-400 .elementor-element.elementor-element-2c97f5c,
.elementor-widget-posts,
.elementor-posts-container{
width:100%;
}

/* GRID */

.elementor-posts-container{
gap:30px !important;
}

/* CARD */

.elementor-post{
background:linear-gradient(135deg,#00112c 0%,#00163a 100%);
border:1px solid rgba(184,134,74,.25);
border-radius:16px;
overflow:hidden;
box-shadow:
0 15px 35px rgba(0,0,0,.45),
0 5px 15px rgba(0,0,0,.2);
transition:all .45s cubic-bezier(.25,.8,.25,1);
position:relative;
height:100%;
}

/* BRILHO SUPERIOR */

.elementor-post::before{
content:'';
position:absolute;
top:0;
left:-100%;
width:100%;
height:3px;
background:linear-gradient(
90deg,
transparent,
rgba(184,134,74,.9),
transparent
);
transition:.8s ease;
z-index:2;
}

.elementor-post:hover::before{
left:100%;
}

/* EFEITO HOVER */

.elementor-post:hover{
transform:translateY(-8px);
border-color:rgba(184,134,74,.7);
box-shadow:
0 20px 45px rgba(0,8,20,.6),
0 15px 35px rgba(184,134,74,.18);
}

/* IMAGEM */

.elementor-post__thumbnail{
overflow:hidden;
}

.elementor-post__thumbnail img{
height:260px !important;
object-fit:cover;
transition:.6s ease;
}

.elementor-post:hover .elementor-post__thumbnail img{
transform:scale(1.06);
}

/* CONTEÚDO */

.elementor-post__text{
padding:28px !important;
}

/* TÍTULO */

.elementor-post__title{
margin-bottom:15px !important;
}

.elementor-post__title a{
font-family:'Cinzel',serif !important;
font-size:28px !important;
font-weight:700;
line-height:1.3;
color:#f4ecd8 !important;
text-decoration:none !important;
transition:.3s ease;
}

.elementor-post__title a:hover{
color:#b8864a !important;
}

/* EXCERPT */

.elementor-post__excerpt{
margin-top:15px;
}

.elementor-post__excerpt p{
font-family:'Montserrat',sans-serif;
font-size:16px;
line-height:1.8;
color:rgba(244,236,216,.78);
}

/* META */

.elementor-post__meta-data{
margin-top:25px;
padding-top:18px;
border-top:1px solid rgba(184,134,74,.15);
font-size:13px;
color:rgba(244,236,216,.55);
}

/* LEIA MAIS */

.elementor-post__read-more{
display:inline-flex;
align-items:center;
justify-content:center;
padding:12px 24px;
margin-top:25px;
border:1px solid rgba(184,134,74,.8);
border-radius:50px;
background:rgba(184,134,74,.08);
color:#f4ecd8 !important;
font-weight:600;
text-decoration:none !important;
letter-spacing:.5px;
transition:.35s ease;
}

.elementor-post__read-more:hover{
background:rgba(184,134,74,.18);
box-shadow:0 0 20px rgba(184,134,74,.25);
transform:translateY(-2px);
}

/* DATA */

.elementor-post-date{
color:rgba(244,236,216,.55);
}

/* RESPONSIVO */

@media(max-width:768px){

.elementor-post__title a{
font-size:22px !important;
}

.elementor-post__thumbnail img{
height:220px !important;
}

}/* End custom CSS */