.gx-tax-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.gx-tax-chips .gx-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;line-height:1;font-weight:500;letter-spacing:.01em;min-height:32px;-webkit-appearance:none;appearance:none}
.gx-tax-chips .gx-chip::after{content:none}
.gx-tax-chips .gx-chip__icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center}
.gx-tax-chips .gx-chip__icon svg{width:100%;height:100%;display:block}
.gx-tax-chips .gx-chip__text{font:inherit;color:inherit}

/* Term-icon colors (only affect SVG icon; keep text inherited from theme). */
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-tax-chips .gx-chip--telegram .gx-chip__icon{color:#229ED9}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-tax-chips .gx-chip--discord .gx-chip__icon{color:#5865F2}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-tax-chips .gx-chip--whatsapp .gx-chip__icon{color:#25D366}

/* This card view now renders category/tag via .gx-tax-chips; hide the default category markup to avoid duplicates. */
.directorist-listing-single.directorist-listing-no-thumb .directorist-listing-category{display:none !important}

/* Premium styling for Directorist LIST view without thumbnail ONLY. */
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb{
  /* Base card visual is owned by the global design system. */
  position:relative;
  isolation:isolate;
  --gx-card-tint: transparent;
  will-change:transform;
}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb::before{
  content:"";
  position:absolute;
  inset:0;
  background:var(--gx-card-tint);
  pointer-events:none;
  z-index:0;
}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb > *{
  position:relative;
  z-index:1;
}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb:focus-within{
  box-shadow:0 0 0 2px rgba(var(--directorist-color-primary-rgb,0,0,0),.20), var(--directorist-box-shadow,0 4px 6px rgba(0,0,0,.04));
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-listing-new-pill{
  position:absolute;
  top:12px;
  right:12px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.34);
  background:linear-gradient(180deg, #ff4a4a, #d71e2d);
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  text-shadow:0 1px 2px rgba(0,0,0,.2);
  box-shadow:0 6px 14px rgba(215,30,45,.24);
  pointer-events:none;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb header.directorist-listing-single__info__top .directorist-listing-title{
  font-size:18px;
  font-weight:600;
  line-height:1.3;
  padding-bottom:1px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
  text-overflow:ellipsis;
  margin:0;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb header.directorist-listing-single__info__top{
  margin:0;
  padding:0;
  border-top-left-radius:inherit;
  border-top-right-radius:inherit;
}

/* Flat category tint (no gradient). Footer keeps its own background so it never picks up the tint. */
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-cat-telegram{ --gx-card-tint: rgba(0,136,204,.035); }
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-cat-discord{ --gx-card-tint: rgba(88,101,242,.038); }
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-cat-signal{ --gx-card-tint: rgba(59,135,255,.038); }
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-cat-whatsapp,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-cat-whatssap{ --gx-card-tint: rgba(37,211,102,.025); }

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .directorist-listing-title a:focus-visible{
  outline:2px solid rgba(var(--directorist-color-primary-rgb,0,0,0),.35);
  outline-offset:3px;
  border-radius:6px;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb section.directorist-listing-single__info{
  gap:4px;
}

/* Remove default block margins that add vertical spacing even when `gap` is 0. */
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .directorist-listing-single__info__list{
  margin:0;
}

/* Avoid "phantom" spacing from gap when the list is empty. */
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .directorist-listing-single__info__list:empty{
  display:none;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .directorist-listing-single__info__excerpt{
  font-size:14px;
  line-height:1.55;
  opacity:.78;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
  text-overflow:ellipsis;
  margin:0;
  position:relative;
  padding-top:var(--gx-nothumb-divider-gap, 8px);
}

/* Optional micro-divider between title block and description.
   Disable quickly by overriding:
   article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb{--gx-nothumb-divider-display:none;--gx-nothumb-divider-gap:0px;} */
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb{
  --gx-nothumb-divider-display:block;
}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .directorist-listing-single__info__excerpt:before{
  content:"";
  display:var(--gx-nothumb-divider-display, block);
  position:absolute;
  top:0;
  left:0;
  width:28px;
  height:2px;
  border-radius:999px;
  background-color:currentColor;
  opacity:.14;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta{
  border-top:0;
  box-shadow:inset 0 1px 0 rgba(var(--directorist-color-dark-rgb,0,0,0),.08);
  /* Opaque base so category tint never shows through the footer. */
  background-color:#fff;
  background-image:linear-gradient(to bottom, rgba(var(--directorist-color-dark-rgb,0,0,0),.02), rgba(var(--directorist-color-dark-rgb,0,0,0),.02));
  padding:10px 16px;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta{
  border-top:0;
  box-shadow:inset 0 1px 0 rgba(var(--directorist-color-dark-rgb,0,0,0),.08);
  /* Opaque base so category tint never shows through the footer. */
  background-color:#fff;
  background-image:linear-gradient(to bottom, rgba(var(--directorist-color-dark-rgb,0,0,0),.02), rgba(var(--directorist-color-dark-rgb,0,0,0),.02));
  padding:10px 16px;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta .directorist-listing-single__meta__left,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta .directorist-listing-single__meta__right{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  min-width:0;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta__left,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta__right{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  min-width:0;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta .directorist-listing-single__meta,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta .directorist-listing-single__meta__left,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta__left{
  flex:1 1 auto;
  min-width:0;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta .directorist-listing-single__meta__right,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta__right{
  flex:0 0 auto;
  margin-left:auto;
  justify-content:flex-end;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb span.directorist-view-count{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(var(--directorist-color-dark-rgb,0,0,0),.10);
  padding:6px 10px;
  min-height:32px;
  border-radius:999px;
  font:inherit;
  color:inherit;
  line-height:1;
  font-weight:500;
  letter-spacing:.01em;
}
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb span.directorist-view-count svg{
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:block;
}

/* Mobile: keep the footer short, but keep chips comfortably tall (tap-friendly).
   Placed AFTER the base view-count rule so it wins in the cascade. */
@media (max-width:575px){
  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-listing-new-pill{
    top:10px;
    right:10px;
    min-height:22px;
    padding:4px 9px;
    font-size:10px;
  }

  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__meta{
    padding:10px 12px;
  }
  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta{
    padding:10px 12px;
  }

  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb span.directorist-view-count{
    padding:5px 10px;
    min-height:26px;
  }

  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-tax-chips .gx-chip{
    padding:5px 10px;
    min-height:26px;
    white-space:nowrap;
    flex:0 0 auto;
  }

  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-tax-chips{
    flex-wrap:nowrap;
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }

  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb .gx-tax-chips::-webkit-scrollbar{
    display:none;
  }

  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb span.directorist-view-count{
    flex:0 0 auto;
  }
}

/* Monetization slots: between cards + below pagination. */
.gx-list-inline-ad-wrap{
  --gx-list-ad-gap: 16px;
  --gx-list-ad-gap-top: 20px;
  display:flex !important;
  justify-content:center !important;
  align-items:center;
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
  margin-top:var(--gx-list-ad-gap-top);
  margin-bottom:var(--gx-list-ad-gap);
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
}

.gx-list-inline-ad-wrap.gx-list-inline-ad-wrap--affiliate-card{
  margin-top:10px !important;
  margin-bottom:0 !important;
}

.directorist-row .gx-list-inline-ad-wrap{
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
}

.gx-list-inline-ad-wrap .gx-aff-loop-card__link,
.gx-related-listings__item .gx-aff-loop-card__link{
  display:block;
  text-decoration:none;
  color:inherit;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(212,154,126,.36);
  box-shadow:
    0 8px 18px rgba(63,33,19,.12),
    0 0 0 1px rgba(248,236,197,.16) inset,
    0 0 8px rgba(210,143,106,.08);
  background:
    radial-gradient(130% 120% at 0% 0%, rgba(249,236,196,.30), rgba(249,236,196,0) 58%),
    radial-gradient(130% 120% at 100% 100%, rgba(217,160,128,.18), rgba(217,160,128,0) 66%),
    linear-gradient(135deg, rgba(62,38,27,.90), rgba(115,76,55,.84) 56%, rgba(156,104,78,.80));
  color:#fff;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(112deg, rgba(255,255,255,.19) 0%, rgba(255,255,255,.03) 34%, rgba(255,255,255,0) 60%),
    radial-gradient(90% 80% at 78% 18%, rgba(255,255,255,.13), rgba(255,255,255,0) 62%);
  z-index:0;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:
    0 0 0 1px rgba(249,236,196,.24) inset,
    0 0 0 1px rgba(212,154,126,.14);
}

.gx-list-inline-ad-wrap .gx-aff-loop-card__link:focus-visible,
.gx-related-listings__item .gx-aff-loop-card__link:focus-visible{
  outline:2px solid rgba(var(--directorist-color-primary-rgb,0,0,0),.35);
  outline-offset:2px;
  border-radius:14px;
}

@media (hover:hover) and (pointer:fine){
  .gx-list-inline-ad-wrap .gx-aff-loop-card__link:hover article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card,
  .gx-related-listings__item .gx-aff-loop-card__link:hover article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card{
    transform:translateY(-1px);
    box-shadow:
      0 10px 22px rgba(63,30,16,.16),
      0 0 0 1px rgba(249,236,196,.20) inset,
      0 0 10px rgba(212,154,126,.10);
  }
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .directorist-listing-single__info{
  gap:6px;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .directorist-listing-title{
  color:#fff;
  letter-spacing:.01em;
  text-shadow:0 1px 4px rgba(0,0,0,.20);
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .directorist-listing-single__info__excerpt{
  color:rgba(255,255,255,.96);
  opacity:1;
  text-shadow:0 1px 3px rgba(0,0,0,.18);
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .directorist-listing-single__info__excerpt:before{
  opacity:.34;
  background:#fff;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .gx-tax-chips.gx-tax-chips--affiliate{
  gap:8px;
  flex-wrap:wrap;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card footer.directorist-listing-single__meta,
article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card footer.directorist-listing-single__mobile-view-meta .directorist-listing-single__meta{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(43,20,13,.34), rgba(43,20,13,.42));
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .gx-tax-chips--affiliate .gx-chip{
  border-color:rgba(255,255,255,.26);
  background:rgba(255,255,255,.14);
  color:#fff;
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .gx-tax-chips--affiliate .gx-chip--premium{
  border-color:rgba(218,151,119,.50);
  background:rgba(218,151,119,.20);
}

article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .gx-tax-chips--affiliate .gx-chip--exclusive{
  border-color:rgba(233,214,161,.58);
  background:rgba(233,214,161,.25);
}

.gx-aff-loop-card__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  min-height:32px;
  padding:6px 12px;
  border:1px solid rgba(255,255,255,.30);
  background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.10));
  color:#fff;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:uppercase;
}

.gx-list-ad-slot{
  width:100%;
  max-width:100%;
  display:flex !important;
  justify-content:center !important;
  align-items:center;
  text-align:center !important;
}

.gx-list-ad-slot .gx-exo-ad-shell{
  display:inline-flex !important;
  justify-content:center !important;
  align-items:center;
  width:auto !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}

.gx-list-ad-slot > *{
  max-width:100%;
  margin-left:auto !important;
  margin-right:auto !important;
}

.gx-list-ad-slot ins.eas6a97888e20,
.gx-list-ad-slot ins.eas6a97888e10,
.gx-list-ad-slot ins[class*="eas6a97888e"]{
  display:inline-block !important;
  width:auto !important;
  max-width:100% !important;
  text-align:center !important;
  float:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.gx-list-ad-slot iframe{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  float:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.gx-list-ad-slot [style*="float: left"],
.gx-list-ad-slot [style*="float:left"]{
  float:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.gx-list-ad-slot__inner{
  width:min(100%, 640px);
  border:1px dashed rgba(var(--directorist-color-dark-rgb,0,0,0),.20);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,250,250,.98));
  border-radius:14px;
  padding:14px 16px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
  text-align:center;
}

.gx-list-ad-slot__badge{
  align-self:center;
  font-size:11px;
  line-height:1;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:uppercase;
  border:1px solid rgba(var(--directorist-color-dark-rgb,0,0,0),.18);
  border-radius:999px;
  padding:5px 10px;
}

.gx-list-ad-slot__body{
  font-size:14px;
  line-height:1.4;
  opacity:.82;
}

.gx-list-pagination-ad-wrap{
  --gx-list-ad-gap: 16px;
  display:flex !important;
  justify-content:center !important;
  align-items:center;
  width:100% !important;
  max-width:100% !important;
  margin-top:calc(var(--gx-list-ad-gap) + 8px);
  margin-bottom:var(--gx-list-ad-gap);
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
}

.gx-list-before-pagination-ad-wrap{
  --gx-list-before-pagination-gap-top: 20px;
  --gx-list-before-pagination-gap-bottom: 0px;
  display:flex !important;
  justify-content:center !important;
  align-items:center;
  width:100% !important;
  max-width:100% !important;
  margin-top:var(--gx-list-before-pagination-gap-top);
  margin-bottom:var(--gx-list-before-pagination-gap-bottom);
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center !important;
}

.gx-list-before-pagination-ad-wrap .gx-list-ad-slot{
  width:100% !important;
}

.gx-list-before-pagination-ad-wrap .gx-list-ad-slot--before_pagination .gx-exo-ad-shell{
  display:block !important;
  width:min(100%, 760px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  line-height:0;
  border-radius:12px;
}

.gx-list-before-pagination-ad-wrap .gx-list-ad-slot--before_pagination ins[class*="eas6a97888e"]{
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  line-height:0;
}

.gx-list-before-pagination-ad-wrap .gx-list-ad-slot--before_pagination iframe{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.gx-list-before-pagination-ad-wrap + .directorist-pagination{
  margin-top:8px !important;
}

.gx-list-before-pagination-ad-wrap ~ .directorist-pagination{
  margin-top:8px !important;
}

.gx-list-post-pagination-cta-wrap{
  --gx-list-post-cta-gap-top: 14px;
  --gx-list-post-cta-gap-bottom: 0px;
  display:flex;
  justify-content:center;
  width:100%;
  max-width:100%;
  margin-top:var(--gx-list-post-cta-gap-top);
  margin-bottom:var(--gx-list-post-cta-gap-bottom);
  margin-left:auto;
  margin-right:auto;
}

.directorist-pagination + .gx-list-post-pagination-cta-wrap{
  --gx-list-post-cta-gap-top: 22px;
}

.gx-list-post-pagination-cta-wrap + .xgrupos-heading .xgrupos-heading__inner{
  padding-top:10px !important;
}

.gx-list-post-pagination-cta-wrap + .xg-seo-footer .xgrupos-heading__inner{
  padding-top:10px !important;
}

.gx-list-post-pagination-cta-wrap + .xgr-text-blocks{
  margin-top:8px !important;
}

.gx-list-post-pagination-cta{
  display:flex;
  flex-direction:column;
  gap:10px;
  width:100%;
  max-width:100%;
  border-radius:14px;
  border:1px solid rgba(var(--directorist-color-dark-rgb,0,0,0),.10);
  background:
    radial-gradient(160% 110% at 0% 0%, rgba(var(--directorist-color-primary-rgb,0,0,0),.06), rgba(var(--directorist-color-primary-rgb,0,0,0),0) 58%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(252,252,252,.98));
  box-shadow:0 8px 20px rgba(var(--directorist-color-dark-rgb,0,0,0),.06);
  padding:18px 18px 17px;
  text-decoration:none;
  color:inherit;
  transition:box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}

.gx-list-post-pagination-cta__title{
  margin:0;
  font-size:clamp(1.06rem, 2.2vw, 1.2rem);
  line-height:1.3;
  letter-spacing:.01em;
  color:var(--directorist-color-dark, #111);
}

.gx-list-post-pagination-cta__text{
  margin:0;
  font-size:14px;
  line-height:1.55;
  color:rgba(var(--directorist-color-dark-rgb,0,0,0),.75);
}

.gx-list-post-pagination-cta__action{
  display:inline-flex;
  align-items:center;
  align-self:center;
  gap:8px;
  width:max-content;
  margin-top:4px;
  border-radius:999px;
  border:1px solid rgba(var(--directorist-color-dark-rgb,0,0,0),.14);
  background:rgba(var(--directorist-color-dark-rgb,0,0,0),.035);
  color:var(--directorist-color-dark, #111);
  padding:7px 11px;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.035em;
  text-transform:uppercase;
}

.gx-list-post-pagination-cta__action-icon{
  width:13px;
  height:13px;
  flex:0 0 13px;
  display:block;
  transition:transform .2s ease;
}

@media (hover:hover) and (pointer:fine){
  .gx-list-post-pagination-cta:hover{
    transform:translateY(-1px);
    border-color:rgba(var(--directorist-color-dark-rgb,0,0,0),.14);
    box-shadow:0 10px 24px rgba(var(--directorist-color-dark-rgb,0,0,0),.08);
  }

  .gx-list-post-pagination-cta:hover .gx-list-post-pagination-cta__action-icon{
    transform:translateX(3px);
  }
}

.gx-list-post-pagination-cta:focus-visible{
  outline:2px solid rgba(var(--directorist-color-primary-rgb,0,0,0),.45);
  outline-offset:2px;
}

@media (max-width:575px){
  article.directorist-listing-single.directorist-listing-list.directorist-listing-no-thumb.gx-aff-loop-card .directorist-listing-single__meta{
    gap:8px;
  }

  .gx-aff-loop-card__cta{
    min-height:26px;
    padding:5px 10px;
  }

  .gx-list-pagination-ad-wrap{
    margin-top:14px;
    margin-bottom:12px;
  }

  .gx-list-before-pagination-ad-wrap{
    margin-top:14px;
    margin-bottom:0;
  }

  .gx-list-before-pagination-ad-wrap .gx-list-ad-slot--before_pagination .gx-exo-ad-shell,
  .gx-list-before-pagination-ad-wrap .gx-list-ad-slot--before_pagination ins[class*="eas6a97888e"]{
    min-height:0 !important;
    max-height:none !important;
  }

  .gx-list-ad-slot__inner{
    padding:12px 14px;
  }

  .gx-list-post-pagination-cta-wrap{
    --gx-list-post-cta-gap-top: 12px;
    --gx-list-post-cta-gap-bottom: 0px;
  }

  .directorist-pagination + .gx-list-post-pagination-cta-wrap{
    --gx-list-post-cta-gap-top: 18px;
  }

  .gx-list-post-pagination-cta-wrap + .xgrupos-heading .xgrupos-heading__inner{
    padding-top:8px !important;
  }

  .gx-list-post-pagination-cta-wrap + .xg-seo-footer .xgrupos-heading__inner{
    padding-top:8px !important;
  }

  .gx-list-post-pagination-cta-wrap + .xgr-text-blocks{
    margin-top:6px !important;
  }

  .gx-list-post-pagination-cta{
    border-radius:13px;
    padding:16px 14px 15px;
    gap:9px;
  }

  .gx-list-post-pagination-cta__title{
    font-size:1rem;
    line-height:1.32;
  }

  .gx-list-post-pagination-cta__text{
    font-size:13.5px;
    line-height:1.5;
  }

  .gx-list-post-pagination-cta__action{
    padding:7px 10px;
    font-size:11px;
    letter-spacing:.03em;
  }

  .gx-list-post-pagination-cta__action-icon{
    width:12px;
    height:12px;
    flex:0 0 12px;
  }
}
