.product .availability,
.product .stock,
.stock {
  display: none !important;
}
@media (min-width: 1025px) {
    .ast-woocommerce-container {
        padding: 120px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) { .ast-woocommerce-container {
	
    padding: 30px;!important
}
}
/* Target sticky header when scrolling */
header.elementor-sticky--effects,
.header.elementor-sticky--effects,
.elementor-sticky--effects {
  background-color: #0083b3 !important; /* Blue color */
  transition: background-color 0.3s ease;
}
/* VOLK PEPTIDES AGE GATE STYLES */
.agegate-overlay{
  position:fixed; inset:0;
  background:rgba(0,0,0,.55);
  display:flex; align-items:center; justify-content:center;
  padding:24px;
  z-index:99999;
}

.agegate-modal{
  width:min(540px, 100%);
  background:#0083B2;              /* Volk teal */
  border-radius:18px;
  padding:28px 26px;
  color:#fff;
  box-shadow:0 20px 60px rgba(0,0,0,.45);
  text-align:center;
}

.agegate-logo{
  display:block;
  max-width:260px;
  width:100%;
  height:auto;
  margin:0 auto 14px auto;
}

.agegate-title{
  margin:10px 0 8px;
  font-size:18px;
  font-weight:800;
}

.agegate-subtitle{
  margin:0 0 18px;
  font-size:14px;
  opacity:.95;
}

.agegate-actions{
  display:flex;
  gap:12px;
  justify-content:center;
  margin:10px 0 12px;
}

.agegate-btn{
  min-width:140px;
  padding:11px 16px;
  border-radius:10px;
  font-weight:800;
  letter-spacing:.04em;
  cursor:pointer;
}

.agegate-btn-ghost{
  background:transparent;
  color:#fff;
  border:2px solid rgba(255,255,255,.75);
}

.agegate-btn-solid{
  background:#00A3D6;              /* lighter teal button */
  color:#fff;
  border:2px solid rgba(255,255,255,.15);
}

.agegate-btn:hover{ filter:brightness(1.06); }

.agegate-remember{
  display:flex;
  gap:8px;
  justify-content:center;
  align-items:center;
  font-size:14px;
  margin:10px 0 14px;
  user-select:none;
}

.agegate-footnote{
  font-size:12px;
  opacity:.88;
  line-height:1.45;
  margin:0;
}

.agegate-hidden{ display:none !important; }
#agegate-overlay { display:none; }
/* Force all popup text to white */
#agegate-overlay,
#agegate-overlay h2,
#agegate-overlay p,
#agegate-overlay label,
#agegate-overlay span {
  color: #ffffff !important;
}
#agegate-overlay input[type="checkbox"] {
  accent-color: #ffffff;
}