/* ============================================
   JORUVA INDUSTRIAL - GLOBAL UTILITIES
   Module: 01-global.css
   
   Common components, buttons, utilities
   ============================================ */

/* CTA Button */
.joruva-cta-btn {
  text-decoration: none !important;
  color: #fff;
  background-color: var(--jrv-blue);
  border: none;
  padding: 16px 36px;
  border-radius: 50px;
}

.joruva-cta-btn:hover {
  background-color: var(--jrv-deep-blue) !important;
  color: #fff;
}

/* Link Resets */
a.uagb-infobox-cta-link span,
a.wp-block-button__link span,
.uagb-ifb-title a {
  text-decoration: none !important;
}

.uagb-ifb-title a {
  color: var(--jrv-green);
}

.uagb-inline-editing {
  text-decoration: none;
}

/* Scroll to Top */
#ast-scroll-top {
  background-color: var(--jrv-deep-blue);
}

/* Button Borders */
.wp-block-button .wp-block-button__link {
  border-color: var(--jrv-green);
}

/* Utility Classes */
.joruva_points {
  font-size: 1.875rem;
  font-weight: 700;
  color: #fff;
}

.joruva_bordered {
  border: 1px solid;
  border-radius: 8px;
}

.joruva_padded {
  padding: 20px;
}

.border-gray {
  border-color: gray;
}

.m-bottom-0 {
  margin-bottom: 0;
}

.hidden-section {
  display: none;
}

/* ---------- Common Buttons ---------- */
.comp-btn-primary {
  background: var(--jrv-blue) !important;
  color: #ffffff !important;
  border: none !important;
  padding: 14px 28px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer;
  text-decoration: none !important;
  display: inline-block !important;
  transition: background 0.2s !important;
}

.comp-btn-primary:hover {
  background: var(--jrv-deep-blue) !important;
  color: #ffffff !important;
}

.comp-btn-secondary {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.25) !important;
  padding: 14px 28px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  cursor: pointer;
  text-decoration: none !important;
  display: inline-block !important;
  transition: border-color 0.2s !important;
}

.comp-btn-secondary:hover {
  border-color: rgba(255,255,255,0.5) !important;
  color: #ffffff !important;
}
