@charset "UTF-8";
/* === REBEL HOUSE CUSTOM MENU ICON STYLING === */
.navPages-list > li > a::before,
.navPages-item > a::before {
  content: '';
  display: inline-block;
  background: url("https://cdn11.bigcommerce.com/s-k42zp2ovwq/images/stencil/original/image-manager/b6fbf4b7-2d0c-40c3-9957-d37de9e73268.png?t=1748274301") no-repeat center;
  background-size: contain;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  vertical-align: middle; }

.navPages-list > li > a {
  padding-left: 4px; }

/* === EVEN CARD TITLES === */
.card-title {
  min-height: 60px; }

/* === CARD BORDER STYLING === */
.card {
  border: 1px solid #e6dcd2;
  border-radius: 6px;
  padding: 12px; }

/* === FORCE CSS REFRESH === */
body {
  zoom: 1.0001; }

/* === Rebel House Footer Star Icons === */
.footer-info-list li a::before {
  content: '';
  display: inline-block;
  background: url("https://cdn11.bigcommerce.com/s-k42zp2ovwq/images/stencil/original/image-manager/b6fbf4b7-2d0c-40c3-9957-d37de9e73268.png?t=1748274301") no-repeat center;
  background-size: contain;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  transform: translateY(-1px); }

.footer-info-list li span::before,
.footer-info-list li span a::before,
.footer-info-list li span + a::before {
  display: none !important; }

/* === EMAIL SIGNUP FORM STYLING — REBEL HOUSE === */
.footer-newsletter {
  padding: 24px 16px;
  background-color: #FFF4F1;
  border-top: 1px solid #fcdcdc;
  margin-top: 0 !important; }

.footer-newsletter h2,
.footer-newsletter-heading {
  font-size: 1.3rem;
  font-weight: 600;
  color: #5B3A29;
  margin-top: 24px;
  margin-bottom: 10px;
  text-align: center; }

.footer-newsletter h2::before {
  content: "Sweet Deals & Rebel Feels";
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  color: #E57448;
  margin-bottom: 8px; }

.footer-newsletter .form-prefixPostfix {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 480px;
  margin: 0 auto; }

.footer-newsletter input[type="email"] {
  border: 1px solid #e6dcd2;
  border-radius: 6px;
  padding: 12px 14px;
  font-size: 1rem;
  color: #5B3A29;
  background-color: #ffffff;
  box-shadow: none; }

.footer-newsletter input[type="email"]::placeholder {
  color: #b9a9a3; }

.footer-newsletter .button {
  background-color: #E57448;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  padding: 12px;
  font-weight: 600;
  transition: background-color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: 'Poppins', sans-serif; }

.footer-newsletter .button:hover {
  background-color: #d15a31;
  cursor: pointer; }

.footer-newsletter .button .star-icon {
  font-size: 1.1rem;
  color: #F6B6A4;
  margin-right: 6px;
  line-height: 1; }

/* === ELFSIGHT INSTAGRAM FEED STYLING — REBEL HOUSE === */
.elfsight-app {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 0 !important;
  display: block; }

.elfsight-app iframe {
  margin-bottom: -4px !important;
  padding-bottom: 0 !important;
  display: block;
  line-height: 0 !important; }

h2:has(span[data-elfsight-app]) {
  margin-bottom: 0 !important; }

.elfsight-app .eapps-instagram-feed-load-more-button {
  background-color: #E57448 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 20px !important;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  transition: background-color 0.3s ease; }

.elfsight-app .eapps-instagram-feed-load-more-button:hover {
  background-color: #d15a31 !important; }

/* === FINAL FIX: Hide ALL text-only category links on category pages === */
.page-type-category .sidebarBlock,
.page-type-category .navList,
.page-type-category .subcategory-listing,
.page-type-category ul.subcategories {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important; }
