.cssgrid-footer .pagination,.grid-footer .pagination{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:2.5rem 0 1.5rem;padding:0;list-style:none;width:100%;float:none!important}.cssgrid-footer .pagination>li,.grid-footer .pagination>li{float:none!important;display:block!important;margin:0!important;padding:0!important;list-style:none;flex:0 0 auto;position:relative;z-index:1}.cssgrid-footer .pagination>li+li,.grid-footer .pagination>li+li{margin-left:0!important}.cssgrid-footer .pagination li>.btn,.cssgrid-footer .pagination li>a.btn,.grid-footer .pagination li>.btn,.grid-footer .pagination li>a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;float:none!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;padding:0!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1!important;border:2px solid #1a2744!important;border-radius:10px!important;background:#fff!important;color:#1a2744!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;vertical-align:middle;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.cssgrid-footer .pagination .page-numbers,.grid-footer .pagination .page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:18px!important;font-weight:700!important;color:inherit!important;text-decoration:none!important;float:none!important}.cssgrid-footer .pagination li>a.btn:hover,.cssgrid-footer .pagination li>.btn:has(a.page-numbers):hover,.grid-footer .pagination li>a.btn:hover,.grid-footer .pagination li>.btn:has(a.page-numbers):hover{background:#d32f2f!important;border-color:#d32f2f!important;color:#fff!important}.cssgrid-footer .pagination li>.btn:has(a.page-numbers):hover .page-numbers,.grid-footer .pagination li>.btn:has(a.page-numbers):hover .page-numbers{color:#fff!important}.cssgrid-footer .pagination li .btn:has(.page-numbers.current),.grid-footer .pagination li .btn:has(.page-numbers.current){background:#1a2744!important;border-color:#1a2744!important;color:#fff!important;cursor:default;z-index:2}.cssgrid-footer .pagination li .btn:has(.page-numbers.current):hover,.grid-footer .pagination li .btn:has(.page-numbers.current):hover{background:#1a2744!important;border-color:#1a2744!important;color:#fff!important}.cssgrid-footer .pagination li .btn:has(.page-numbers.current) .page-numbers,.grid-footer .pagination li .btn:has(.page-numbers.current) .page-numbers{color:#fff!important}.cssgrid-footer .pagination .page-prev i,.cssgrid-footer .pagination .page-next i,.grid-footer .pagination .page-prev i,.grid-footer .pagination .page-next i{display:none!important}.cssgrid-footer .pagination .page-prev>.btn,.cssgrid-footer .pagination .page-next>a.btn,.cssgrid-footer .pagination .page-next>.btn,.grid-footer .pagination .page-prev>.btn,.grid-footer .pagination .page-next>a.btn,.grid-footer .pagination .page-next>.btn{line-height:0!important;font-size:0!important}.cssgrid-footer .pagination .page-prev>.btn::before,.cssgrid-footer .pagination .page-next>a.btn::before,.cssgrid-footer .pagination .page-next>.btn::before,.grid-footer .pagination .page-prev>.btn::before,.grid-footer .pagination .page-next>a.btn::before,.grid-footer .pagination .page-next>.btn::before{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:auto!important;height:auto!important;font-family:inherit!important;font-size:30px!important;font-weight:700!important;line-height:1!important;color:inherit!important;pointer-events:none}.cssgrid-footer .pagination .page-prev>.btn::before,.grid-footer .pagination .page-prev>.btn::before{content:"\2039"!important}.cssgrid-footer .pagination .page-next>a.btn::before,.cssgrid-footer .pagination .page-next>.btn::before,.grid-footer .pagination .page-next>a.btn::before,.grid-footer .pagination .page-next>.btn::before{content:"\203A"!important}.cssgrid-footer .pagination .page-next>a.btn:hover,.grid-footer .pagination .page-next>a.btn:hover{background:#d32f2f!important;border-color:#d32f2f!important;color:#fff!important}.cssgrid-footer .pagination .page-prev .btn-disable-hover,.grid-footer .pagination .page-prev .btn-disable-hover{opacity:0.3!important;cursor:default!important;pointer-events:none!important}@media (max-width:767px){.cssgrid-footer .pagination,.grid-footer .pagination{gap:8px!important;margin:2rem 0 1rem;padding:0 8px;flex-wrap:nowrap!important;justify-content:center!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.cssgrid-footer .pagination>li,.grid-footer .pagination>li{flex:0 0 auto!important}.cssgrid-footer .pagination li>.btn,.cssgrid-footer .pagination li>a.btn,.grid-footer .pagination li>.btn,.grid-footer .pagination li>a.btn{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;min-height:50px!important;max-height:50px!important;font-size:17px!important;border-radius:8px!important}.cssgrid-footer .pagination .page-numbers,.grid-footer .pagination .page-numbers{font-size:17px!important}.cssgrid-footer .pagination .page-prev>.btn::before,.cssgrid-footer .pagination .page-next>a.btn::before,.cssgrid-footer .pagination .page-next>.btn::before,.grid-footer .pagination .page-prev>.btn::before,.grid-footer .pagination .page-next>a.btn::before,.grid-footer .pagination .page-next>.btn::before{font-size:28px!important}}@media (max-width:380px){.cssgrid-footer .pagination li>.btn,.cssgrid-footer .pagination li>a.btn,.grid-footer .pagination li>.btn,.grid-footer .pagination li>a.btn{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;min-height:46px!important;max-height:46px!important;font-size:16px!important}}