.elementor-3835 .elementor-element.elementor-element-e95893e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3835 .elementor-element.elementor-element-62422b4{padding:30px 0px 0px 0px;}.elementor-3835 .elementor-element.elementor-element-19102a4{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3835 .elementor-element.elementor-element-39970d3{--grid-columns:3;}.elementor-3835 .elementor-element.elementor-element-39970d3 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3835 .elementor-element.elementor-element-39970d3 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3835 .elementor-element.elementor-element-39970d3 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3835 .elementor-element.elementor-element-39970d3 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3835 .elementor-element.elementor-element-39970d3 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3835 .elementor-element.elementor-element-a840c2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-3835 .elementor-element.elementor-element-39970d3{--grid-columns:2;}}@media(min-width:768px){.elementor-3835 .elementor-element.elementor-element-19102a4{--content-width:1100px;}}@media(max-width:767px){.elementor-3835 .elementor-element.elementor-element-19102a4{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3835 .elementor-element.elementor-element-39970d3{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-19102a4 *//* ============================================================
   PROFIT REVIVE - ARCHIVE / LOOP GRID PAGINATION SKIN
   Turns Elementor's numbered pagination into square, ink-bordered
   paper buttons that match the blog cards and page heroes.

   WHERE TO PASTE:
   Archive template  >  Page Settings (gear, bottom-left)  >
   Advanced  >  Custom CSS.
   (If you don't have that box, drop it in a Custom Code / HTML
   block anywhere on the archive template instead.)

   Works with the Loop Grid pagination set to "Numbers" or
   "Numbers + Previous/Next". No inline SVG, WAF-safe.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700&family=Space+Mono:wght@700&display=swap');

/* ---- the row ---- */
.elementor-pagination,
nav.elementor-pagination {
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top:clamp(36px,5vw,60px) !important;
  padding:0 20px;
}

/* ---- every page chip ---- */
.elementor-pagination .page-numbers,
.elementor-pagination a.page-numbers,
.elementor-pagination span.page-numbers {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  min-width:46px;
  height:46px;
  padding:0 12px;
  font-family:'Barlow Condensed',sans-serif !important;
  font-weight:700 !important;
  font-size:18px !important;
  line-height:1 !important;
  color:#16191c !important;
  background:#f3efe6 !important;
  border:2px solid #16191c !important;
  border-radius:0 !important;
  box-shadow:3px 3px 0 rgba(22,25,28,.16) !important;
  text-decoration:none !important;
  -webkit-appearance:none; appearance:none;
  transition:transform .12s ease, background .18s ease, color .18s ease, box-shadow .12s ease;
}

/* ---- hover on clickable numbers ---- */
.elementor-pagination a.page-numbers:hover,
.elementor-pagination a.page-numbers:focus {
  background:#16191c !important;
  color:#e7e2d5 !important;
  transform:translate(-1px,-1px);
  box-shadow:5px 5px 0 rgba(22,25,28,.24) !important;
}

/* ---- current page ---- */
.elementor-pagination .page-numbers.current,
.elementor-pagination span.page-numbers.current {
  background:#f2a900 !important;
  color:#16191c !important;
  box-shadow:3px 3px 0 rgba(22,25,28,.30) !important;
  cursor:default;
}

/* ---- the ... gap ---- */
.elementor-pagination .page-numbers.dots,
.elementor-pagination span.page-numbers.dots {
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
  min-width:24px;
}

/* ---- Previous / Next ---- */
.elementor-pagination .prev.page-numbers,
.elementor-pagination .next.page-numbers {
  font-family:'Space Mono',monospace !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.06em;
  text-transform:uppercase;
  padding:0 16px;
}

/* ---- phones ---- */
@media (max-width:480px){
  .elementor-pagination .page-numbers { min-width:42px; height:42px; font-size:16px !important; }
  .elementor-pagination .prev.page-numbers,
  .elementor-pagination .next.page-numbers { font-size:11px !important; padding:0 12px; }
}/* End custom CSS */