/*
Theme Name: Boleser
Theme URI: https://boleser.com
Description: Boleser - Premium Software & SaaS Marketplace. Child theme of Hostim built for selling software licenses, cloud services, and digital products with WooCommerce + Elementor Free.
Author: Boleser Team
Author URI: https://boleser.com
Template: hostim
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boleser
Tags: woocommerce, marketplace, software, elementor, child-theme
*/

/*
 * =====================================================================
 * BOLESER DESIGN SYSTEM - CSS CUSTOM PROPERTIES
 * All global design tokens. Override Elementor globals from here.
 * =====================================================================
 */

:root {
    /* Brand Colors */
    --bl-primary:        #F05A28;
    --bl-primary-dark:   #D94E1F;
    --bl-primary-light:  #FFF4F0;
    --bl-primary-rgb:    240, 90, 40;

    /* Dark / Navy */
    --bl-dark:           #1A1A2E;
    --bl-dark-2:         #16213E;
    --bl-dark-card:      #0F3460;

    /* Neutrals */
    --bl-white:          #FFFFFF;
    --bl-bg:             #F9FAFB;
    --bl-bg-2:           #F4F4F6;
    --bl-border:         #E5E7EB;
    --bl-border-light:   #F3F4F6;

    /* Text */
    --bl-text-primary:   #1E1E2D;
    --bl-text-secondary: #6B7280;
    --bl-text-muted:     #9CA3AF;
    --bl-text-white:     #FFFFFF;

    /* Accent */
    --bl-purple:         #7C3AED;
    --bl-purple-light:   #EDE9FE;
    --bl-green:          #10B981;
    --bl-green-light:    #D1FAE5;
    --bl-gold:           #F59E0B;
    --bl-blue:           #3B82F6;
    --bl-blue-light:     #EFF6FF;

    /* Typography */
    --bl-font:           'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --bl-font-heading:   'Inter', sans-serif;

    --bl-text-xs:   12px;
    --bl-text-sm:   14px;
    --bl-text-base: 16px;
    --bl-text-lg:   18px;
    --bl-text-xl:   20px;
    --bl-text-2xl:  24px;
    --bl-text-3xl:  30px;
    --bl-text-4xl:  36px;
    --bl-text-5xl:  48px;
    --bl-text-6xl:  60px;

    /* Spacing */
    --bl-section-py:      80px;
    --bl-section-py-sm:   50px;
    --bl-container:       1280px;
    --bl-card-padding:    24px;
    --bl-gap:             24px;
    --bl-gap-sm:          16px;

    /* Border Radius */
    --bl-radius-sm:   4px;
    --bl-radius:      8px;
    --bl-radius-md:   12px;
    --bl-radius-lg:   16px;
    --bl-radius-xl:   24px;
    --bl-radius-full: 9999px;

    /* Shadows */
    --bl-shadow-sm:  0 1px 3px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.05);
    --bl-shadow:     0 4px 16px rgba(0,0,0,0.08);
    --bl-shadow-md:  0 8px 32px rgba(0,0,0,0.10);
    --bl-shadow-lg:  0 16px 48px rgba(0,0,0,0.12);
    --bl-shadow-card: 0 2px 12px rgba(0,0,0,0.07);
    --bl-shadow-hover: 0 8px 32px rgba(240,90,40,0.15);

    /* Transitions */
    --bl-transition: 0.25s ease;
    --bl-transition-fast: 0.15s ease;
}

/* =====================================================================
   IMPORT GOOGLE FONTS — Inter
   ===================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

/* =====================================================================
   GLOBAL BASE OVERRIDES (child theme overrides on Hostim parent)
   ===================================================================== */
body {
    font-family: var(--bl-font) !important;
    color: var(--bl-text-primary);
    background-color: var(--bl-white);
    -webkit-font-smoothing: antialiased;
}

a { color: var(--bl-primary); text-decoration: none; }
a:hover { color: var(--bl-primary-dark); }

h1,h2,h3,h4,h5,h6 {
    font-family: var(--bl-font-heading) !important;
    color: var(--bl-text-primary);
    line-height: 1.25;
}

img { max-width: 100%; height: auto; }

/* =====================================================================
   ELEMENTOR GLOBAL OVERRIDES
   Keep Elementor sections clean from Hostim parent interference
   ===================================================================== */
.elementor-section,
.e-con,
.elementor-widget-wrap { position: relative; }

.elementor-widget-heading .elementor-heading-title { line-height: 1.2; }
