/* Course-card visibility applies equally after pagination or filtering. */
body:is(.ocsalya-catalogue,.ocsalya-learning-space,.ocsalya-course-detail) .tutor-course-card .tutor-course-ratings,
body:is(.ocsalya-catalogue,.ocsalya-learning-space,.ocsalya-course-detail) .tutor-course-card .tutor-ratings,
body:is(.ocsalya-catalogue,.ocsalya-learning-space,.ocsalya-course-detail) .tutor-course-card .tutor-meta.tutor-mt-auto,
body:is(.ocsalya-catalogue,.ocsalya-learning-space,.ocsalya-course-detail) .tutor-course-card .tutor-meta-course-by-cat,
body:is(.ocsalya-catalogue,.ocsalya-learning-space,.ocsalya-course-detail) .tutor-course-card .tutor-meta>div:has(>.tutor-icon-user-line){display:none!important}

/* Keep Tutor's archive and Elementor's Labs pagination visually aligned. */
body.ocsalya-catalogue .tutor-pagination{
 width:100%;margin:40px auto 0!important;padding:0;border:0;background:transparent;
 flex-direction:column;justify-content:center;gap:12px;
}
body.ocsalya-catalogue .tutor-pagination ul.tutor-pagination-numbers,
body.ocsalya-learning-space .etlms-pagination{
 display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;
}
body.ocsalya-catalogue .tutor-pagination ul.tutor-pagination-numbers{margin:0}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers :is(.prev,.next){margin:0}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers .page-numbers::before{content:none}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers .page-numbers,
body.ocsalya-learning-space .etlms-pagination .page-numbers{
 display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;
 padding:9px 13px;border:1px solid #40516b!important;border-radius:7px!important;
 background:#142033!important;color:#dfebfa!important;font:600 14px/1.4 'Ubuntu Sans',Arial,sans-serif;
 text-decoration:none!important;box-shadow:none!important;transition:background .15s,border-color .15s,color .15s;
}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers .page-numbers>span,
body.ocsalya-learning-space .etlms-pagination .page-numbers>span{color:inherit!important;background:transparent!important}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers .page-numbers.current,
body.ocsalya-learning-space .etlms-pagination .page-numbers.current{
 background:#9fef00!important;border-color:#9fef00!important;color:#101827!important;
}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers a.page-numbers:hover,
body.ocsalya-learning-space .etlms-pagination a.page-numbers:hover{
 background:#253a50!important;border-color:#7f9a5c!important;color:#f3f8ff!important;
}
body.ocsalya-catalogue .tutor-pagination .tutor-pagination-numbers a.page-numbers:focus-visible,
body.ocsalya-learning-space .etlms-pagination a.page-numbers:focus-visible{outline:2px solid #b5f33e!important;outline-offset:3px}
body.ocsalya-catalogue .tutor-pagination-hints,
body.ocsalya-catalogue .tutor-pagination-hints :is(div,span){
 background:transparent!important;color:#b7c9df!important;font-size:13px;
}
body.ocsalya-catalogue .tutor-course-filter .tutor-btn{background:#142033!important;color:#c0ed74!important;border-color:#54733a!important}
body.ocsalya-catalogue .tutor-course-filter .tutor-btn:hover{background:#9fef00!important;color:#101827!important;border-color:#9fef00!important}
body.ocsalya-catalogue .tutor-course-filter .tutor-btn:focus-visible{outline:2px solid #b5f33e;outline-offset:3px}
