/*
    Author: Anansi UX
*/


.cms-paginas-item {}

.cms-paginas-item .list-paginas {}

.cms-paginas-item .col-item {}

.cms-paginas-item .col-item .box-item { text-align: center; padding: 45px; }

.cms-paginas-item .col-item .box-item a {}

.cms-paginas-item .col-item .box-item a:hover {}

.cms-paginas-item .col-item .box-item a img { width: 220px; margin: auto; }

.cms-paginas-item .col-item .box-item a h4 {}


@media screen and (min-width: 1451px) and (max-width: 1600px) {}

@media screen and (min-width: 1025px) and (max-width: 1450px) {}

@media screen and (min-width: 1025px) {}

@media screen and (max-width: 1024px) {
.cms-paginas-item {}

.cms-paginas-item .list-paginas {}

.cms-paginas-item .col-item {}

.cms-paginas-item .col-item .box-item {}

.cms-paginas-item .col-item .box-item a {}

.cms-paginas-item .col-item .box-item a:hover {}

.cms-paginas-item .col-item .box-item a img {}

.cms-paginas-item .col-item .box-item a h4 {}

}

@media screen and (max-width: 380px) {}
 


.cms-cards .cms-paginas-content .content {}

/* Container Geral do Card */

.cms-sidebar-cards .card-horizontal-layout { background: #ffffff; border: 1px solid #e0e0e0; border-radius: 6px; display: flex; flex-direction: column; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03); font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; max-width: 100%; box-sizing: border-box; margin-bottom: 15px; }


/* Alinhamento da Imagem + Texto */

.cms-sidebar-cards .card-main-content { display: flex; align-items: flex-start; gap: 15px; padding: 10px; }


/* Espaço da Imagem da Marca/Logo */

.cms-sidebar-cards .box-img-container { flex-shrink: 0; width: 80px; }

.cms-sidebar-cards .img-horizontal { width: 100%; height: auto; object-fit: contain; border-radius: 6px; }


/* Bloco de Textos à Direita */

.cms-sidebar-cards .box-text-container { flex-grow: 1; text-align: left; }

.cms-sidebar-cards .nome { font-size: 14px; color: #1a1a1a; margin: 0 0 0 0; padding: 0; line-height: 1.3; }

.cms-sidebar-cards .nome { font-size: 14px; color: #4a4a4a; margin: 0; /* BLOCO DE CORTE DE LINHAS OBRIGATÓRIO (Adicione aqui) */ display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding-right: 30px; }

.cms-sidebar-cards .meta-description { font-size: 11px; color: #4a4a4a; margin: 0; line-height: 1.4; /* BLOCO DE CORTE DE LINHAS OBRIGATÓRIO (Adicione aqui) */ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding-right: 75px; }


/* Rodapé do Card (Alinhamento dos cantos opostos) */

.cms-sidebar-cards .card-footer-content { display: flex; justify-content: space-between; align-items: center; margin-top: 5px; }


/* Informação de Data/Validade */

.cms-sidebar-cards .validade-container { display: flex; align-items: center; gap: 6px; color: #666666; font-size: 0.55rem; }

.cms-sidebar-cards .clock-icon { font-size: 14px; color: #666666; }


/* Botão/Link de Ação da Direita */

.cms-sidebar-cards .link-acao { color: #0066cc; text-decoration: none; font-size: 12px; font-weight: 500; transition: color 0.2s ease; }

.cms-sidebar-cards .link-acao:hover { color: #004499; text-decoration: underline; }

@media screen and (max-width: 1024px) {}
@media screen and (min-width: 1451px) and (max-width: 1600px) {}
@media screen and (min-width: 1025px) and (max-width: 1450px) {}
@media screen and (min-width: 1025px) {}
@media screen and (max-width: 1024px) {
.cms-sidebar-cards .card-main-content {}
.cms-sidebar-cards .card-footer-content { /* flex-direction: column; */ gap: 0; align-items: center; }

}
@media screen and (max-width: 380px) {}