/*
Theme Name: Coolmax Refrigeration - AirCon Theme
Author: Coolmax Refrigeration
Version: 3.0
*/

:root {
    --primary: #fcb913;
    --dark: #000000;
    --light: #ffffff;
    --gray-bg: #f8f9fa;
}

body {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
    color: #333;
    background-color: var(--light);
}

/* Top Bar */
.top-bar {
    background: var(--dark);
    color: var(--light);
    padding: 10px 5%;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    border-bottom: 2px solid var(--primary);
}
.top-bar a { color: var(--primary); text-decoration: none; margin-left: 15px; font-weight: bold; }

/* Sticky Navbar */
.navbar {
    position: sticky;
    top: 0;
    z-index: 1000;
    background: var(--dark);
    padding: 15px 5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}
.navbar .brand { font-size: 24px; font-weight: 700; color: var(--primary); text-decoration: none; }
.navbar .brand span { color: var(--light); font-size: 12px; display: block; font-weight: normal; }
.nav-links { display: flex; gap: 20px; list-style: none; margin: 0; padding: 0; }
.nav-links a { color: var(--light); font-weight: 500; text-decoration: none; transition: 0.3s; }
.nav-links a:hover { color: var(--primary); }

/* Hero Slider Section */
.hero-wrapper {
    background: linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url('https://images.unsplash.com/photo-1621905251189-08b45d6a269e?auto=format&fit=crop&w=1350&q=80') center/cover;
    color: var(--light);
    padding: 100px 5%;
    text-align: center;
}
.hero-wrapper h1 { font-size: 42px; color: var(--primary); margin-bottom: 15px; }
.hero-wrapper p { font-size: 18px; max-width: 750px; margin: 0 auto 25px; }

/* Buttons */
.btn-yellow {
    background: var(--primary);
    color: var(--dark);
    padding: 12px 30px;
    font-weight: bold;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s transform, 0.3s background-color;
}
.btn-yellow:hover { transform: translateY(-3px); background: #e0a30f; }

/* Features Counter Grid */
.features-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: -40px 5% 40px;
    position: relative;
    z-index: 10;
}
.feature-box {
    flex: 1;
    min-width: 220px;
    background: var(--light);
    padding: 25px;
    border-top: 4px solid var(--primary);
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    text-align: center;
    border-radius: 4px;
}
.feature-box i { font-size: 35px; color: var(--primary); margin-bottom: 10px; }

/* Services Section */
.service-card {
    background: var(--light);
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 25px;
    width: 300px;
    transition: 0.4s;
}
.service-card:hover { transform: translateY(-8px); border-color: var(--primary); box-shadow: 0 10px 20px rgba(0,0,0,0.12); }
.service-card h3 { color: var(--dark); border-bottom: 2px solid var(--primary); padding-bottom: 10px; }