/*
Theme Name: Luminous Electric Theme
Theme URI: /
Author: Francis LiButti
Description: A custom WordPress theme for Luminous Electric LLC.
Version: 4.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: luminous-electric-theme
*/

/* Local Fonts */
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('assets/fonts/plus-jakarta-sans-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('assets/fonts/plus-jakarta-sans-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('assets/fonts/plus-jakarta-sans-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('assets/fonts/plus-jakarta-sans-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('assets/fonts/plus-jakarta-sans-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Tailwind handles most of the styling via CDN in header.php */

/* Custom scroll behavior */
html {
  scroll-behavior: smooth;
  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

body {
  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* Ensure images are responsive */
img {
  max-width: 100%;
  height: auto;
}

/* Custom Logo Styling */
.custom-logo-link {
    display: inline-block;
}

.custom-logo {
    width: 288px;
    height: 50px;
    max-height: 50px;
    object-fit: contain;
}

/* Custom AOS overrides if needed */
[data-aos] {
  pointer-events: none;
}
.aos-animate {
  pointer-events: auto;
}

/* WP Core Classes */
.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin: 0 1em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1em; }

/* Shortcode placeholders */
.wpforms-container {
    margin-bottom: 0 !important;
}

[x-cloak] {
    display: none !important;
}


/* Fix for the WP Admin Bar spacing */
.admin-bar header {
    top: 32px;
}

@media screen and (max-width: 782px) {
    .admin-bar header {
        top: 46px;
    }
}

/* Offset main content when admin bar is present */
.admin-bar main {
    margin-top: 32px;
}

@media screen and (max-width: 782px) {
    .admin-bar main {
        margin-top: 46px;
    }
}
