/* BIGSPY 1.14.0 — Flexible BIGSPY Section with native blocks and dynamic content. */
/*
Theme Name: BIGSPY AI LIST
Theme URI: https://example.com/bigspy-ai-list
Author: Bentar
Description: A modern, listing-first WordPress theme powered by WooCommerce. Clean directory UI, reusable listing components, Gutenberg support, theme.json, optional ACF/FacetWP/Rank Math integrations, and an external-site CTA workflow.
Version: 1.14.8
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bigspy-ai-list
Tags: directory, listing, ai, woocommerce, block-editor, responsive, blog, custom-logo
*/

/* BIGSPY 1.11.5 — Featured sidebar element foundation. */
.bigspy-sidebar-element--featured .bigspy-grid{margin:0}.bigspy-sidebar-element--featured .bigspy-card{min-width:0}.bigspy-sidebar-element--featured .bigspy-grid--layout-vertical,.bigspy-sidebar-element--featured .bigspy-grid--layout-square{grid-template-columns:1fr;gap:12px}.bigspy-sidebar-element--featured .bigspy-grid--layout-horizontal,.bigspy-sidebar-element--featured .bigspy-grid--layout-featured,.bigspy-sidebar-element--featured .bigspy-grid--layout-minimal{grid-template-columns:1fr;gap:12px}.bigspy-featured-options{display:flex;gap:10px;align-items:center;margin:6px 0}.bigspy-featured-options label{display:flex;gap:4px;align-items:center}.bigspy-featured-options .bigspy-element-count{width:70px}.bigspy-featured-options .bigspy-element-layout{max-width:130px}

/* BIGSPY 1.11.6 — Blog sidebar element. */
.bigspy-sidebar-blog-list{display:flex;flex-direction:column;gap:12px}.bigspy-sidebar-blog-item{display:flex;gap:10px;align-items:flex-start}.bigspy-sidebar-blog-thumb{display:block;flex:0 0 72px}.bigspy-sidebar-blog-thumb img{display:block;width:72px;height:60px;object-fit:cover;border-radius:8px}.bigspy-sidebar-blog-body{min-width:0}.bigspy-sidebar-blog-body h3{margin:0 0 4px;font-size:.92rem;line-height:1.3}.bigspy-sidebar-blog-body h3 a{text-decoration:none}.bigspy-sidebar-blog-body time{font-size:.72rem;opacity:.65}.bigspy-sidebar-blog-excerpt{font-size:.78rem;line-height:1.45;margin-top:5px;opacity:.8}

/* v1.11.10 Tags Sidebar Element */
.bigspy-sidebar-tag-list,.bigspy-sidebar-category-list{list-style:none;margin:0;padding:0}.bigspy-sidebar-tag-list li{margin:0 0 8px}.bigspy-sidebar-tag-list a{display:flex;justify-content:space-between;gap:10px;text-decoration:none}.bigspy-sidebar-tag-count{opacity:.65;font-size:.9em}


/* BIGSPY 1.14.0 — flexible visual Section container. */
.bigspy-section{position:relative;isolation:isolate;overflow:hidden;min-height:var(--bigspy-section-min-height,0px);border:var(--bigspy-section-border-width,0px) solid var(--bigspy-section-border-color,#e5e7eb);border-radius:var(--bigspy-section-radius,0px)}
.bigspy-section__background,.bigspy-section__overlay{position:absolute;inset:0;pointer-events:none}
.bigspy-section__background{z-index:-2;background-image:var(--bigspy-section-bg-image,none);background-size:var(--bigspy-section-bg-size,cover);background-position:var(--bigspy-section-bg-position,center);background-repeat:no-repeat;filter:blur(var(--bigspy-section-blur,0px));opacity:var(--bigspy-section-opacity,1);transform:scale(1.03)}
.bigspy-section__overlay{z-index:-1;background:var(--bigspy-section-overlay,#000);opacity:var(--bigspy-section-overlay-opacity,0)}
.bigspy-section__surface{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:var(--bigspy-section-pad-top,60px) var(--bigspy-section-pad-right,24px) var(--bigspy-section-pad-bottom,60px) var(--bigspy-section-pad-left,24px)}
.bigspy-section__content{width:100%;max-width:var(--bigspy-section-max-width,1200px);margin-inline:auto;box-sizing:border-box}
.bigspy-section .wp-block{max-width:none}
@media(max-width:900px){.bigspy-section{min-height:var(--bigspy-section-min-height-tablet,0px)}.bigspy-section__surface{padding-left:var(--bigspy-section-pad-tablet-x,var(--bigspy-section-pad-left,24px));padding-right:var(--bigspy-section-pad-tablet-x,var(--bigspy-section-pad-right,24px))}}
@media(max-width:640px){.bigspy-section{min-height:var(--bigspy-section-min-height-mobile,0px)}.bigspy-section__surface{padding-left:var(--bigspy-section-pad-mobile-x,var(--bigspy-section-pad-tablet-x,16px));padding-right:var(--bigspy-section-pad-mobile-x,var(--bigspy-section-pad-tablet-x,16px))}}


/* BIGSPY 1.14.8 — Visual Homepage Hero Area. */
.bigspy-home-hero-visual{position:relative;isolation:isolate;overflow:hidden;background:#f8fafc;min-height:clamp(220px,28vw,420px)}
.bigspy-home-hero-visual__bg,.bigspy-home-hero-visual__overlay{position:absolute;inset:0;pointer-events:none}
.bigspy-home-hero-visual__bg{z-index:-2;background-image:var(--bigspy-home-hero-bg,none);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(var(--bigspy-home-hero-blur,0px));transform:scale(1.04)}
.bigspy-home-hero-visual__overlay{z-index:-1;background:var(--bigspy-home-hero-overlay,#000);opacity:var(--bigspy-home-hero-overlay-opacity,0)}
.bigspy-home-hero-visual__content{position:relative;z-index:1;box-sizing:border-box;width:min(100%,var(--bigspy-home-hero-max,1000px));margin-inline:auto;min-height:inherit;padding:var(--bigspy-home-hero-padding,48px) 24px;display:flex;flex-direction:column;justify-content:center;text-align:var(--bigspy-home-hero-align,center)}
.bigspy-home-hero-visual__content h1,.bigspy-home-hero-visual__content h2,.bigspy-home-hero-visual__content p{max-width:100%}
.bigspy-home-hero-visual__content .bigspy-search{margin-inline:auto}
@media(max-width:900px){.bigspy-home-hero-visual__content{padding-inline:24px;padding-block:clamp(36px,7vw,64px)}}
@media(max-width:640px){.bigspy-home-hero-visual{min-height:220px}.bigspy-home-hero-visual__content{padding-inline:16px;padding-block:32px}}
