.woocommerce-terms-and-conditions-wrapper { display: none !important; }

.page-section:first-of-type {
  margin-top: 160px !important;
}

#navigation {
  transform: translateY(6px);
}

.section-rotating-text {
  padding-top: 70px !important;
  padding-bottom: 60px !important;
}

.section-products-grid {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.section-small-text-and-image {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.section-cta {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

/* Footer tightening */
#gform_2 input[type="hidden"] ~ br {
  display: none !important;
}

p:has(> iframe[name^="gform_ajax_frame"]) {
  display: none !important;
}

#gform_wrapper_2 {
  margin-top: 12px !important;
}

#footer .p2.p3 {
  font-size: 12px !important;
  line-height: 17px !important;
}

/* TikTok icon (Font Awesome 4 has no tiktok glyph) */
.social-links a[href*="tiktok"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBmaWxsPScjMDQyODRDJyBkPSdNNDQ4LDIwOS45MWEyMTAuMDYsMjEwLjA2LDAsMCwxLTEyMi43Ny0zOS4yNVYzNDkuMzhBMTYyLjU1LDE2Mi41NSwwLDEsMSwxODUsMTg4LjMxVjI3OC4yYTc0LjYyLDc0LjYyLDAsMSwwLDUyLjIzLDcxLjE4VjBsODgsMGExMjEuMTgsMTIxLjE4LDAsMCwwLDEuODYsMjIuMTdoMEExMjIuMTgsMTIyLjE4LDAsMCwwLDM4MSwxMDIuMzlhMTIxLjQzLDEyMS40MywwLDAsMCw2NywyMC4xNFonLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
}

/* Header: promo banner scrolls away, logo/menu bar stays fixed */
body.scrolled #marketing-banner {
  display: none !important;
}
body.scrolled.scrolled-down #header {
  opacity: 1 !important;
  visibility: visible !important;
}
@media (max-width: 767px) {
  .page-section:first-of-type {
    margin-top: 120px !important;
  }
}

/* Suppress auto-popup referral modal (still reachable via direct link/page) */
#referral-modal {
  display: none !important;
}