/*
Theme Name:   Banyan Courtyard
Theme URI:    https://banyancourtyard.com/
Description:  Custom child theme for Banyan Courtyard. Elementor owns the page design; this theme owns features and the CSS Elementor can't do. Built by Marketing Wolves.
Author:       Marketing Wolves
Author URI:   https://marketingwolves.in/
Template:     hello-elementor
Version:      1.0.0
Requires PHP: 7.4
Text Domain:  banyancourtyard
*/

/* ==========================================================================
   BANYAN COURTYARD — style.css

   RULES FOR THIS FILE
   - Every feature block is pasted at the END of this file.
   - Namespace everything .bc-*. Never style a bare Elementor class, or an
     Elementor update will win that fight.
   - Bump Version: in the header above on EVERY change. It is the only
     cache-buster — functions.php reads it — so a skipped bump means
     browsers and LiteSpeed keep serving the old file.
   - Purge LiteSpeed after every upload.
   ========================================================================== */


/* ==========================================================================
   NO HEADER OR FOOTER STRIP
   ==========================================================================
   Hello's header and footer are switched off in functions.php via the
   hello_elementor_header_footer filter, so there is no markup left to hide.
   What remains is <main class="site-main">, which still wraps page content
   and carries the last of the gap above the first section.

   Deliberately NOT touching Elementor section padding — whatever top
   spacing you set on the hero in the builder is yours.
   ========================================================================== */

.site-main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.site-main > .page-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* ==========================================================================
   SCREEN-READER-ONLY TEXT
   ==========================================================================
   Shared by later blocks (modal titles, icon-only links). Defined once here
   so no feature block has to carry its own copy.
   ========================================================================== */

.bc-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}


/* ==========================================================================
   FEATURE BLOCKS — paste each new block below this line, in order.
   ========================================================================== */
