/* MY LA CONCIERGE — Additional CSS */

.section-eyebrow {
  font-size: 9px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #C1440E !important;
  font-weight: 700 !important;
  display: block !important;
  margin-bottom: 0.625rem !important;
}

.order-eyebrow {
  font-size: 9px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #C9A84C !important;
  font-weight: 700 !important;
  display: block !important;
  margin-bottom: 0.625rem !important;
}

.go-here-when {
  margin-bottom: 1.25rem !important;
  padding-top: 1.125rem !important;
  border-top: 1px solid #E8E0D8 !important;
}

.order-this {
  margin-bottom: 1.25rem !important;
  padding-top: 1.125rem !important;
  border-top: 1px solid #E8E0D8 !important;
}

.mood-pills {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

.mood-pill {
  display: inline-block !important;
  background: #FFFFFF !important;
  color: #C1440E !important;
  border: 1.5px solid #C1440E !important;
  border-radius: 4px !important;
  padding: 5px 14px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em !important;
  white-space: nowrap !important;
}

.dish-list {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

.dish-item {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #1A1A1A !important;
}

.dish-sep {
  margin: 0 0.75rem !important;
  color: #C9A84C !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.secret {
  margin-bottom: 1.25rem !important;
  padding: 1.125rem !important;
  border-top: 1px solid rgba(201,168,76,0.4) !important;
  border-bottom: 1px solid rgba(201,168,76,0.4) !important;
  background: #FBF6E9 !important;
  display: flex !important;
  gap: 0.875rem !important;
  align-items: flex-start !important;
  border-radius: 4px !important;
}

.key-icon {
  font-size: 20px !important;
  line-height: 1 !important;
  flex-shrink: 0 !important;
  margin-top: 2px !important;
}

.secret-content { flex: 1 !important; }

.secret-label {
  font-size: 9px !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #B8860B !important;
  font-weight: 700 !important;
  display: block !important;
  margin-bottom: 0.4rem !important;
}

.secret-text {
  font-size: 13px !important;
  line-height: 1.7 !important;
  color: #1A1A1A !important;
  font-style: italic !important;
}

.pick-name {
  font-size: 30px !important;
  font-weight: 700 !important;
  font-family: 'Playfair Display', Georgia, serif !important;
  letter-spacing: -0.02em !important;
  line-height: 1.1 !important;
  color: #1A1A1A !important;
}

.pick-number {
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #C1440E !important;
}

.book-it-btn {
  background: #C1440E !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 20px !important;
  padding: 6px 16px !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
}

.transport-btn {
  font-size: 11px !important;
  font-weight: 500 !important;
  padding: 7px 16px !important;
  border-radius: 6px !important;
  border: 1px solid #E8E0D8 !important;
  background: #FFFFFF !important;
  color: #1A1A1A !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.transport-row {
  display: flex !important;
  gap: 0.5rem !important;
  flex-wrap: wrap !important;
  margin-bottom: 0.875rem !important;
}

.reserve-btn {
  background: #1A1A1A !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
  padding: 9px 18px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.call-btn {
  color: #C1440E !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}
.entry-title {
  display: none !important;
}
.newsletter-btn {
  background: #C1440E !important;
  background-image: none !important;
}

.sharedaddy,
.jp-relatedposts,
.sd-sharing-enabled {
  display: none !important;
}