/*--------------------
// Description: Gadgetza - Offers & Deals Php Script
// Author: Wicombit
// Author URI: https://www.wicombit.com
--------------------*/

@import url('./colors.css');
@import url('./responsive.css');
@import url('./theme.css');
@import url('./uikit.min.css');
@import url('./nice-select.min.css');
@import url('./tabler-icons.min.css');
@import url('./checkbox.css');
@import url('./ionicons.css');
@import url('./cookieconsent.min.css');
@import url('./css-stars.css');
/* ----- Login button size & label ----- */
.button-header{
  padding: 10px 18px;              /* fica um pouco maior */
  border-radius: 10px;             /* cantos mais suaves */
  gap: 8px;                        /* espaço entre ícone e texto */
  font-size: 1rem;                 /* texto um pouco maior */
  line-height: 1;                  /* alinha verticalmente melhor */
}

.button-header .btn-label{
  font-weight: 600;                /* combina com o tema */
  display: inline-block;
}

/* Em telas muito pequenas, esconda o texto pra caber */
@media (max-width: 480px){
  .button-header .btn-label{ display: none; }
}


/* ==========================================================================
   ND Tecnologia — Offer Page Polish (priority block) — 2025-10-20 14:02:04
   Colado no final do último CSS carregado para garantir precedência.
   ========================================================================== */

.tas_single .single_image, .tas_single .uk-card-media-top img {
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 14px 28px rgba(0,0,0,.08);
}

.tas_single .single_title,
.tas_single .uk-article-title {
  font-weight: 800;
  letter-spacing: .2px;
  line-height: 1.25;
  margin-top: 6px;
}

.tas_single .single_subtitle,
.tas_single .uk-article-meta { color: #6b7280; }

.tas_single .single_location {
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #e5e7eb;
  box-shadow: 0 2px 6px rgba(0,0,0,.04);
}

.tas_single .price,
.tas_single .uk-text-lead.price {
  color: #111827;
  font-weight: 900;
  font-size: 2rem;
}

.tas_single .oldprice { color: #9ca3af; }
.tas_single .discount {
  background: #e9f9ee;
  color: #065f46;
  border: 1px solid #a7f3d0;
  font-weight: 800;
}

/* Botões primários na oferta */
.tas_single .buybtn,
.tas_single .buybtn_2,
.tas_single .uk-button-primary {
  background: linear-gradient(180deg, #297ec0, #1f5a91) !important;
  border: 0 !important;
  box-shadow: 0 14px 24px rgba(41,126,192,.35);
  font-weight: 800;
  letter-spacing: .2px;
  transition: transform .12s ease, box-shadow .12s ease, opacity .2s ease;
}
.tas_single .buybtn:hover,
.tas_single .buybtn_2:hover,
.tas_single .uk-button-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 30px rgba(41,126,192,.42);
  opacity: .95;
}

.tas_single .favbtn { color: #6b7280; transition: color .15s ease; }
.tas_single .favbtn:hover { color: #ef4444; }

/* Trustbar e countdown */
.nd-trustbar{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;margin-top:14px;
}
.nd-trustbar .nd-pill{
  display:inline-flex;align-items:center;gap:8px;padding:10px 12px;
  border-radius:999px;background:#f3f4f6;color:#111827;border:1px solid #e5e7eb;
  font-weight:700;font-size:13px;justify-content:center;
}
@media (max-width:640px){ .nd-trustbar{grid-template-columns:1fr;} }

.nd-countdown{
  display:inline-flex;align-items:center;gap:8px;background:#ff4f87;color:#fff;
  font-weight:900;border-radius:999px;padding:10px 16px;box-shadow:0 10px 22px rgba(255,79,135,.35);
}
.nd-countdown .time{ font-variant-numeric: tabular-nums; }

/* Sticky CTA Mobile */
@media (max-width: 767.98px){
  .nd-sticky-cta{ position:fixed;left:0;right:0;bottom:0;z-index:1200;background:#fff;
    border-top:1px solid #e5e7eb;box-shadow:0 -8px 18px rgba(0,0,0,.08);padding:10px 14px; }
  .nd-sticky-cta .uk-button-primary { margin:0; }
  body { padding-bottom: 76px; }
}


/* Associate register page */
.nd-assoc-register{
  display:flex;
  justify-content:center;
  padding-top:20px;
  padding-bottom:20px;
}
.nd-assoc-card{
  max-width:1100px;
  margin:0 auto;
}
.nd-assoc-logo{
  max-width:160px;
  height:auto;
}
.nd-assoc-subtitle{
  color:#6b7280; /* Tailwind gray-500 */
}
.nd-assoc-code-highlight{
  display:inline-block;
  padding:4px 10px;
  border-radius:999px;
  background:#eff6ff;
  color:#1d4ed8;
  font-weight:600;
}
@media (max-width: 959.98px){
  .nd-assoc-register{
    padding-top:10px;
    padding-bottom:10px;
  }
}
