/* Catalogue additions only: the original stylesheets keep defining the page layout. */
.resultados > .view_list { overflow-x: auto; }
.catalogue-pagination { clear: both; padding: 20px 0; }
#catalogue-error { padding: 16px; color: #8b1616; }
.resultados { min-height: 200px; }
.seleccionados .fluid:not(.catalogue-pagination) { margin-bottom: 70px; }
.ordenes.item { cursor: pointer; }
.persona .perfilPersona { white-space: pre-wrap; }
#more-box { height: 1px; clear: both; }
/* Bootstrap 5 sets the root size to 16px; the preserved template uses 10px rems. */
html { font-size: 10px; }
.circulo_monto { line-height: 1.1 !important; text-align: center; white-space: nowrap; }
.circulo_monto span { position: static !important; display: inline-block; }
.persona a { text-decoration: none; }
@media (max-width: 767px) {
    .seleccionados .fluid:not(.catalogue-pagination) { margin-bottom: 0; }
    .mainMenu:not(.active) { display: none; }
    .mainMenu.active { display: block; z-index: 100; background: #b81635; }
}
