/*
Theme Name: Ekara Homes
Theme URI: https://ekarahomes.com
Author: Ekara Homes
Author URI: https://ekarahomes.com
Description: Standalone editorial & architectural WooCommerce theme for EKARA HOMES. Sourced from the Earth, shaped by human hands. Slow living, sustainable luxury, curated & conscious living.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: ekara-homes
Tags: e-commerce, custom-menu, featured-images, full-width-template, theme-options, translation-ready
License: Proprietary
License URI: https://ekarahomes.com
*/

@import url('assets/css/ekara.css');

/* ==========================================================================
   WORDPRESS CORE ALIGNMENT & UTILITIES
   ========================================================================== */
.alignnone { margin: 1.5em 0; }
.aligncenter { display: block; margin: 1.5em auto; clear: both; }
.alignleft { float: left; margin: 0 1.5em 1.5em 0; }
.alignright { float: right; margin: 0 0 1.5em 1.5em; }
.wp-caption { max-width: 100%; border: 1px solid rgba(17, 17, 17, 0.08); background: #EDECE7; padding: 6px; text-align: center; }
.wp-caption img { width: 100%; height: auto; }
.wp-caption-text { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 0.75rem; letter-spacing: 0.1em; color: #89816C; margin-top: 6px; text-transform: uppercase; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

/* ==========================================================================
   WOOCOMMERCE HARMONIZATION & EDITORIAL STYLING
   ========================================================================== */
.woocommerce form .form-row {
  margin-bottom: 1.25rem;
}
.woocommerce form .form-row label {
  display: block;
  font-family: 'Tenor Sans', 'Plus Jakarta Sans', sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #89816C;
  margin-bottom: 0.5rem;
}
.woocommerce-billing-fields input.input-text,
.woocommerce-shipping-fields input.input-text,
.woocommerce form input[type="text"],
.woocommerce form input[type="email"],
.woocommerce form input[type="tel"],
.woocommerce form select,
.woocommerce form textarea {
  width: 100%;
  border: 1px solid rgba(17, 17, 17, 0.15);
  background: #EDECE7;
  padding: 0.85rem 1rem;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.875rem;
  color: #111111;
  transition: border-color 0.3s ease;
}
.woocommerce form input:focus,
.woocommerce form select:focus,
.woocommerce form textarea:focus {
  outline: none;
  border-color: #8C5D43;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  background: #E3D7C7;
  border-left: 3px solid #8C5D43;
  color: #111111;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.85rem;
  padding: 1rem 1.5rem;
  margin-bottom: 2rem;
  list-style: none;
}
.woocommerce-message a.button,
.woocommerce-info a.button {
  background: #111111;
  color: #EDECE7;
  padding: 0.4rem 0.9rem;
  font-size: 0.75rem;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  margin-left: 1rem;
  transition: background 0.3s;
}
.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover {
  background: #8C5D43;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 12rem;
  border: 1px solid rgba(17, 17, 17, 0.2);
  background: #EDECE7;
  padding: 0.75rem 1rem;
  font-size: 0.8rem;
  margin-right: 0.5rem;
}