/*
 Theme Name:   Raise the Dead Divi Child
 Theme URI:    https://raisethedeadclothing.com
 Description:  Garmentory-inspired dark streetwear styling for Raise the Dead Clothing
 Author:       Raise the Dead Clothing
 Template:     Divi
 Version:      1.0.0
*/

@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600&family=Inter:wght@300;400;500;600&display=swap");

/* ── Brand typography (Garmentory-inspired) ── */
body,
.et_pb_button,
.et_pb_module input,
.et_pb_module textarea,
.et_pb_module select {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.et_pb_slide_description h2,
.et_pb_fullwidth_header h1,
.et_pb_fullwidth_header h2 {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em;
}

/* ── Header / navigation ── */
#main-header {
  box-shadow: none !important;
  border-bottom: 1px solid #e8e8e8;
}

#top-menu li a {
  font-size: 12px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
}

#et-top-navigation {
  padding-top: 28px !important;
}

#logo {
  max-height: 48px;
}

/* ── Buttons ── */
.et_pb_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  padding: 14px 32px !important;
  transition: all 0.25s ease !important;
}

.et_pb_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  opacity: 0.85;
}

/* ── WooCommerce product grid (Garmentory-style) ── */
.woocommerce ul.products li.product {
  text-align: left !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0 !important;
  margin: 12px 0 4px !important;
}

.woocommerce ul.products li.product .price {
  font-size: 13px !important;
  color: #333 !important;
}

.woocommerce ul.products li.product img {
  margin-bottom: 0 !important;
  transition: transform 0.5s ease;
}

.woocommerce ul.products li.product:hover img {
  transform: scale(1.04);
}

.woocommerce span.onsale {
  background: #111 !important;
  border-radius: 0 !important;
  font-size: 9px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  min-height: auto !important;
  line-height: 1 !important;
  padding: 6px 10px !important;
  top: 12px !important;
  left: 12px !important;
}

/* ── Product page ── */
.woocommerce div.product .product_title {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 36px !important;
  font-weight: 500 !important;
}

.woocommerce div.product p.price {
  font-size: 18px !important;
  color: #333 !important;
}

/* ── Cart / checkout ── */
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
  font-size: 13px !important;
}

/* ── Footer ── */
#main-footer {
  background: #fff !important;
  border-top: 1px solid #e8e8e8;
}

#footer-bottom {
  background: #fff !important;
  border-top: 1px solid #e8e8e8;
}

#footer-info,
.footer-widget {
  font-size: 13px !important;
  color: #666 !important;
}

.footer-widget h4 {
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* ── Announcement bar ── */
.rtd-announcement {
  background: #111;
  color: #fff;
  text-align: center;
  padding: 10px 16px;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.rtd-announcement a {
  color: #fff;
  text-decoration: underline;
}

/* ── Divi signup / Bloom ── */
.et_pb_newsletter_form p input,
.et_pb_newsletter_form p textarea {
  border-radius: 0 !important;
  border: 1px solid #e8e8e8 !important;
}

/* ── Mobile ── */
@media (max-width: 980px) {
  .et_pb_fullwidth_header h1,
  .et_pb_slide_description h2 {
    font-size: 36px !important;
  }
}