/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 * Version: 1.0.1
 */

/* ===== Link Puller custom styles ===== */

/* Outfit font */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap');

body {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: #282c33;
}

h1, h2, h3, h4, h5, h6, .entry-title, .product_title, .woocommerce-loop-product__title {
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: #1d2128;
}

/* Header menu link colors (Blocksy inline CSS uses --theme-text-color) */
.ct-header [data-id="menu"] > ul > li > a {
  color: #282c33 !important;
  font-weight: 500;
}

.ct-header [data-id="menu"] > ul > li:hover > a {
  color: #fa4728 !important;
}

.ct-header [data-id="menu"] > ul > li.current-menu-item > a {
  color: #fa4728 !important;
}

/* Primary buttons - brand orange */
.ct-button,
.wp-block-button__link,
.single_add_to_cart_button,
.checkout-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.wc-block-components-button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
  background-color: #fa4728 !important;
  border-color: #fa4728 !important;
  color: #ffffff !important;
}

.ct-button:hover,
.wp-block-button__link:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.wc-block-components-button:hover {
  background-color: #e03a1d !important;
  border-color: #e03a1d !important;
  color: #ffffff !important;
}

/* Homepage CTA button stays white on orange */
.lp-cta .wp-block-button__link {
  background-color: #ffffff !important;
  color: #fa4728 !important;
}

.lp-cta .wp-block-button__link:hover {
  background-color: #fff3ef !important;
  color: #fa4728 !important;
}

/* Prices in brand orange */
.woocommerce .price,
.woocommerce-Price-amount,
.wc-block-components-product-price {
  color: #fa4728;
  font-weight: 600;
}

/* Footer */
.ct-footer {
  background-color: #f2f5f7;
}

.ct-footer .widget-title,
.ct-footer h2,
.ct-footer h3 {
  color: #1d2128;
  font-weight: 600;
}

.ct-footer a {
  color: #54595f;
}

.ct-footer a:hover {
  color: #fa4728;
}

/* Product cards */
ul.products li.product {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
  transition: box-shadow 0.2s ease;
}

ul.products li.product:hover {
  box-shadow: 0 6px 24px rgba(0,0,0,0.12);
}

/* Category badges on homepage */
.lp-service-card {
  border-radius: 14px;
}
