.elementor-187 .elementor-element.elementor-element-93eccbb{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;}.elementor-187 .elementor-element.elementor-element-060453e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-187 .elementor-element.elementor-element-2e802c5 .pix-heading-el, .elementor-187 .elementor-element.elementor-element-2e802c5 .heading-text{text-align:left !important;}.elementor-187 .elementor-element.elementor-element-c5be5e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-505baa7{--display:flex;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-187 .elementor-element.elementor-element-5092074{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-187 .elementor-element.elementor-element-0fde441 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-0fde441.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-187 .elementor-element.elementor-element-93eccbb{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for wp-widget-gd_search, class: .elementor-element-c5be5e6 *//* === GeoDirectory search button (gradient like the shield) === */
button.geodir_submit_search.btn {
  /* size & layout */
  height: 52px;                  /* match your input height */
  min-width: 52px;
  width: auto;                   /* override .w-100 from themes */
  padding: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;

  /* visual */
  background: linear-gradient(135deg, #a201ff 0%, #ff5150 100%) !important;
  border: 0 !important;
  border-radius: 10px;           /* adjust to match input corners */
  color: #fff !important;
  box-shadow: 0 6px 16px rgba(162,1,255,.25), 0 2px 6px rgba(255,81,80,.20);

  /* hide stray characters (like ∞) */
  font-size: 0;                  /* we'll draw the icon via ::before */
}

/* hover/focus */
button.geodir_submit_search.btn:hover {
  filter: brightness(1.05);
}
button.geodir_submit_search.btn:focus {
  outline: none;
  box-shadow:
    0 0 0 3px rgba(162,1,255,.26),
    0 6px 16px rgba(162,1,255,.25),
    0 2px 6px rgba(255,81,80,.20);
}

/* === The search icon (Font Awesome if available; otherwise SVG fallback) === */

/* Try Font Awesome first (works if FA5/FA6 is loaded by theme/plugins) */
button.geodir_submit_search.btn::before {
  content: "\f002";                       /* FA search codepoint */
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
}




/* left addon with the icon */
.gd-search-bar-style .input-group-inside .input-group-text{
  background: var(--field-bg) !important;
  color: var(--field-muted) !important;
  border: 1px solid var(--field-border) !important;
  border-right: 0 !important;
  border-radius: var(--field-radius) 0 0 var(--field-radius) !important;
  height: var(--field-h) !important;
  min-width: 44px;                      /* ensures text starts after icon */
  padding: 0 12px !important;
  display:inline-flex; align-items:center; justify-content:center;
}
/* make sure the icon is not absolutely positioned */
.gd-search-bar-style .input-group-inside .input-group-text .fas.fa-search,
.gd-search-bar-style .input-group-inside .input-group-text .fa.fa-search,
.gd-search-bar-style .input-group-inside .input-group-text .geodir-search-input-label{
  position: static !important;
  transform: none !important;
  line-height: 1;
}

/* the search input itself */
.gd-search-bar-style .input-group-inside .form-control.search_text,
.gd-search-bar-style .input-group-inside input[type="search"]{
  background: var(--field-bg) !important;
  color: var(--field-fg) !important;
  border: 1px solid var(--field-border) !important;  /* overrides .border-white */
  border-left: 0 !important;                          /* merges with icon addon */
  border-radius: 0 var(--field-radius) var(--field-radius) 0 !important;
  height: var(--field-h) !important;
  padding: 0 48px !important;                         /* text starts after icon */
  box-shadow: none !important;
}
.gd-search-bar-style .input-group-inside .form-control.search_text::placeholder{
  color: var(--field-muted) !important;
}

/* gradient search button keeps same height/rounding */
.gd-search-bar-style .geodir_submit_search.btn{
  height: var(--field-h) !important;
  min-width: var(--field-h) !important;
  border-radius: var(--field-radius) !important;
}

/* --- focus state (subtle highlight) --- */
.geodir-filter-container .form-control:focus,
.geodir-filter-container .form-select:focus,
.gd-search-bar-style .input-group-inside .form-control.search_text:focus{
  border-color: #a201ff !important;
  box-shadow: 0 0 0 2px rgba(162,1,255,.18) !important;
  outline: none !important;
}


/* same tokens you used for the other fields */
:root{
  --field-bg:#0c1117;
  --field-fg:#fff;
  --field-border:rgba(255,255,255,.12);
  --field-radius:12px;
  --field-h:52px;
}


/* kill the forced white outline coming from .border-white */
#geodir_search_post_category.border-white,
#geodir_search_sub_category.border-white{
  border-color: var(--field-border) !important;
}

/* (optional) same focus glow as the other inputs */
#geodir_search_post_category:focus,
#geodir_search_sub_category:focus{
  border-color:#a201ff !important;
  box-shadow:0 0 0 2px rgba(162,1,255,.18) !important;
}


/* Add "Search" label before the icon, keep FA search icon */
button.geodir_submit_search.btn::before{
  content: "Search";
  font-size: 18px;          /* parent has font-size:0, so restore here */
  font-weight: 600;
  line-height: 1;
  font-family: inherit !important; /* override FA font set earlier */
  margin-right: 8px;        /* small gap before the icon */
}

/* Put the magnifier icon in ::after (uses your existing Font Awesome) */
button.geodir_submit_search.btn::after{
  content: "\f002";  /* FA search codepoint */
  font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_loop_paging, class: .elementor-element-0fde441 *//* === Arena pagination — widget-scoped (Elementor '.elementor-187 .elementor-element.elementor-element-0fde441') === */

/* Tokens on this widget root */
.elementor-187 .elementor-element.elementor-element-0fde441 .geodir-loop-paging-container{
  --arena-bg: #0f1619;           /* dark chip bg */
  --arena-bd: #1f2a32;           /* subtle border */
  --arena-tx: #e9eef3;           /* text */
  --arena-muted: #92a2ad;        /* muted text */
  --arena-hover: #151f24;        /* hover bg */
  --arena-grad: linear-gradient(135deg, #a201ff 0%, #ff5150 100%);
  
}

/* "Showing Places 1–10 of 30" line */
.elementor-187 .elementor-element.elementor-element-0fde441 .gd-pagination-details{
  color: var(--arena-muted) !important;
  font-weight: 600;
  letter-spacing: .2px;
}

/* UL container */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination{
  gap: .5rem;
  align-items: center;
  flex-wrap: wrap;
  margin-top: .25rem;
}

/* Remove theme utility margins on li */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-item{
  margin: 0 !important;
}

/* Base chip */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link{
  min-width: 2.4rem;
  height: 2.4rem;
  padding: 0 .9rem;
  border-radius: 12px !important;
  border: 1px solid var(--arena-bd) !important;
  background: var(--arena-bg) !important;
  color: var(--arena-tx) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .05s ease;
}

/* Hover/focus */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link:hover,
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link:focus{
  background: var(--arena-hover) !important;
  border-color: #2a3a45 !important;
  outline: none;
}

/* Active page (GeoDirectory renders it as <span class="page-link current active">) */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .current,
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .active .page-link{
  background: var(--arena-grad) !important;
  color: #fff !important;
  border-color: transparent !important;

}

/* Disabled / dots */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-item.disabled .page-link,
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link[aria-disabled="true"]{
  opacity: .45;
  pointer-events: none;
}

/* Arrow icon size (if <i> or <svg>) */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link i,
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link svg{
  font-size: 1rem;
  line-height: 1;
}

/* Mobile compact */
@media (max-width: 480px){
  .elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-link{
    min-width: 2.1rem;
    height: 2.1rem;
    padding: 0 .7rem;
    border-radius: 10px !important;
  }
}

/* OPTIONAL: make Prev/Next gradient chips too */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-item:first-child .page-link,
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination .page-item:last-child .page-link{
  background: var(--arena-grad) !important;
  color: #fff !important;
  border-color: transparent !important;

}

/* Kill the forced Bootstrap border only inside this widget */
.elementor-187 .elementor-element.elementor-element-0fde441 span.geodir-loop-paging-container { 
  border: none !important;            /* just in case it's applied on the span */
  box-shadow: none !important;
  outline: 0 !important;
}

/* The actual culprit in your screenshot */
.elementor-187 .elementor-element.elementor-element-0fde441 span.geodir-loop-paging-container .mb-3.border {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* Safety: if any other .border wrappers exist in this widget, remove them too */
.elementor-187 .elementor-element.elementor-element-0fde441 .border {
  border: 0 !important;
  box-shadow: none !important;
}

/* Ensure the inner pagination frame has no fallback border */
.elementor-187 .elementor-element.elementor-element-0fde441 nav[aria-label="Posts navigation"],
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination {
  border: 0 !important;
  box-shadow: none !important;
}


/* Hide the "Showing Businesses 1–10 of 11" text */
.elementor-187 .elementor-element.elementor-element-0fde441 .gd-pagination-details{
  display:none !important;
  visibility:hidden !important;
}

/* Hide the dot/bullet before the numbers (covers common cases) */
.elementor-187 .elementor-element.elementor-element-0fde441 .aui-nav-links::before,
.elementor-187 .elementor-element.elementor-element-0fde441 .aui-nav-links::after{
  content:none !important;
}

/* Extra safety: remove any list marker or stray dot element */
.elementor-187 .elementor-element.elementor-element-0fde441 .pagination{ list-style:none !important; }
.elementor-187 .elementor-element.elementor-element-0fde441 .geodir-loop-paging-container .aui-dot,
.elementor-187 .elementor-element.elementor-element-0fde441 .geodir-loop-paging-container .dot{
  display:none !important;
}/* End custom CSS */