@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");
@import url("../bootstrap/css/bootstrap.css");
@import url("../fonts/fonts.css");
@import url("../stylesheets/slimmenu.css");
@import url("../stylesheets/navmenu.css");
@import url("../stylesheets/intro02.css");
@import url("../stylesheets/main.css");
@import url("../stylesheets/owl.carousel.css");
@import url("../stylesheets/owl.carousel.theme.css");
@import url("../stylesheets/parallax.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("../stylesheets/main-bg.css");
@import url("../stylesheets/main-responsive.css");
@import url("../stylesheets/main-retina.css");
@import url("revamped.css");

/* ==========================================================================
   Global Theme Overrides for Child Pages (Inspired by The LED Studio)
   ========================================================================== */

body, html {
    background-color: #FFFFFF !important;
    color: #121212 !important;
    font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Make default content wrappers light-friendly */
#main-content, 
.section, 
.container, 
.row, 
.col-md-12, 
.col-sm-12, 
.col-xs-12,
.about-us, 
.contact-section,
.page-header {
    background-color: transparent !important;
    background-image: none !important;
    color: #121212 !important;
}

/* Typography elements */
h1, h2, h3, h4, h5, h6, 
.super-heading, 
.super-heading span,
.sub-heading {
    color: #121212 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 700 !important;
}

.super-heading span {
    background: none !important;
}

p, .text-muted, .credits, .tagline {
    color: #6E7175 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

a {
    color: #00A3E0 !important;
    transition: all 0.3s ease !important;
}

a:hover {
    color: #39B54A !important;
    text-decoration: none !important;
}

a.btn-primary,
a.btn-primary:hover {
    color: #FFFFFF !important;
}

a.btn-primary:hover {
    background-color: #007AB8 !important;
}

a.btn-outline {
    color: #00A3E0 !important;
    background-color: transparent !important;
    border: 2px solid #00A3E0 !important;
}

a.btn-outline:hover {
    color: #FFFFFF !important;
    background-color: #007AB8 !important;
    border-color: #007AB8 !important;
}

/* Header & Navigation */
.masthead, header {
    background: #121212 !important;
    backdrop-filter: blur(12px) !important;
    border-bottom: 1px solid rgba(110, 113, 117, 0.2) !important;
}

/* Mobile trigger & slideout sub-menu */
.open span {
    background: #FFFFFF !important;
}
.sub-menu {
    background: #121212 !important;
}
.sub-menu li a {
    color: #FFFFFF !important;
}
.sub-menu li a:hover {
    color: #00A3E0 !important;
}

/* Footer Section */
.footer, footer {
    background-color: #121212 !important;
    background-image: none !important;
    border-top: 1px solid rgba(110, 113, 117, 0.2) !important;
    padding-top: 50px !important;
}

.footer-heading span {
    color: #FFFFFF !important;
    border-bottom: 2px solid #00A3E0 !important;
}

.footer p, .footer li, .footer a {
    color: #6E7175 !important;
}

.footer a:hover {
    color: #00A3E0 !important;
}

/* Form controls */
input, textarea, select, .form-control {
    background-color: rgba(18, 18, 18, 0.02) !important;
    border: 1px solid rgba(110, 113, 117, 0.2) !important;
    color: #121212 !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
}

input:focus, textarea:focus, .form-control:focus {
    border-color: #00A3E0 !important;
    box-shadow: 0 0 15px rgba(0, 163, 224, 0.15) !important;
    background-color: #FFFFFF !important;
}

.btn-warning, .btn-submit, button[type="submit"] {
    background-color: #00A3E0 !important;
    border-color: #00A3E0 !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    border-radius: 8px !important;
}

.btn-warning:hover, .btn-submit:hover, button[type="submit"]:hover {
    background-color: #007AB8 !important;
    border-color: #007AB8 !important;
    box-shadow: 0 0 20px rgba(0, 163, 224, 0.4) !important;
    transform: translateY(-2px) !important;
}

/* ==========================================================================
   Premium Product Showcase Card Grid Revamp (UI Reference Design)
   ========================================================================== */
.products-showcase-container {
    background: transparent !important;
    padding: 30px 0 !important;
}