:root{--page-title-display:none;}/* Start custom CSS */.artigos .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 66px;
}

.elementor-post__read-more {
    border-bottom: 1px solid #DBC605;
}

p {
    margin: 0 !important;
}

.fit {
    height: fit-content !important;
    width: fit-content !important;
}

.is-search-form label {
    min-width: 100% !important;
}

.is-search-form input {
    padding: 16px 24px !important;
    padding-left: 44px !important;
    height: fit-content !important;
    border: 1px solid #00000020 !important;
    border-radius: 8px !important;
    font-family: 'inter' !important;
}

.is-form-style.is-form-style-3 input.is-search-input {
    
    border-right: 1px solid #E5E7EB !important;
}

.is-search-submit {
    position: absolute;
    left: 8px;
    top: 8px;
}

.is-search-icon {
    background: none;
    border: none;
}

.elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}

.listagem .elementor-post {
    display: flex !important;
    flex-direction: row !important;
    gap: 20px;
}

.listagem .elementor-post__text {
    position: relative;
}

.listagem .elementor-post__meta-data {
    position: absolute;    
    bottom: 0px;
}

.listagem .elementor-post__read-more {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.destaque article {
    display: none !important;
}

.destaque .elementor-posts-container article:nth-child(1) {
    display: flex !important;
}

.destaque .elementor-post__excerpt p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3 !important;
    overflow: hidden;
    height: 64px;
}

.destaque .elementor-post__badge:after {
    content: ' - Artigo em destaque' !important;
}

@media screen and (max-width: 750px) {
    .listagem .elementor-post {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
}

.listagem .elementor-post__text {
    position: relative;
}

.listagem .elementor-post__meta-data {
    position: initial;    
    bottom: 0px;
}

.listagem .elementor-post__read-more {
    position: initial;
    right: 0px;
    bottom: 0px;
}/* End custom CSS */