.jrb-rootbeer-theme .mobile-menu-buttons {
  display: none !important;
  background: linear-gradient(180deg, #5a3318, #3d2314);
  border-top: 1px solid rgba(255, 245, 221, 0.2);
}

.jrb-rootbeer-theme .mobile-menu-buttons .menu-caption,
.jrb-rootbeer-theme .mobile-menu-buttons .menu-icon {
  color: #fff1d0;
}

.jrb-rootbeer-theme .footer {
  background: linear-gradient(180deg, #4a2c18 0%, #341d11 100%);
  color: #ffe9c5;
}

.jrb-rootbeer-theme .footer a {
  color: #ffe7b0;
}

/* Footer logo visibility boost */
.jrb-rootbeer-theme .footer .logo-footer,
.jrb-rootbeer-theme .footer .site-name-text-link,
.jrb-rootbeer-theme .footer .site-name-text {
  display: inline-flex;
  align-items: center;
  border-radius: 10px;
}

.jrb-rootbeer-theme .footer .logo-footer,
.jrb-rootbeer-theme .footer .site-name-text-link {
  background: rgba(237, 215, 171, 0.2);
  padding: 4px 8px;
}

.jrb-rootbeer-theme .footer .site-name-text {
  background: transparent;
}

/* Review single: hide top title + eyecatch block */
.single-rootbeer_review.jrb-rootbeer-theme .entry-title,
.single-rootbeer_review.jrb-rootbeer-theme .eye-catch-wrap,
.single-rootbeer_review.jrb-rootbeer-theme .entry-categories-tags {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .jrb-rootbeer-theme * {
    animation: none !important;
    transition: none !important;
  }
}
