/*
Theme Name: Ex-Kode
Theme URI: https://ex-coders.com/wp/xiomi/
Author: Ex-Kode Team
Author URI: https://ex-coders.com/
Description: Ex-Kode – Personal Portfolio & Resume WordPress Theme. Its unique features and functionalities make it the ideal solution for websites dedicated to Portfolio, Developers, Designers, Agencies, and Resume showcases.
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: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ex-kode
Tags: custom-background, custom-logo, custom-menu, featured-images, full-width-template, portfolio, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Copyright (C) 2026 Ex-Kode. All rights reserved.
*/

:root {
    --main-color-one: #28E98C;
    --heading-color: #1C1D20;
    --paragraph-color: #666666;
    --heading-font: 'Manrope', sans-serif;
    --secondary-font: 'Manrope', sans-serif;
    --body-font: 'Inter', sans-serif;
    --animate-delay: 0.3s;
    --secondary-color: #13834d;
    --main-color2: #13834d;
    --border-color1: #e0e0e0;
}

html, body {
    font-family: var(--body-font);
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--heading-font);
}

.preloader-inner {
    background-color: #ffffff;
}

.error_page_content_area,
.blog-page-content-area,
.blog-content-page,
.archive-page-content-area,
.search-page-content-area {
    padding-top: 120px;
    padding-bottom: 120px;
}

/* Ensure inline Elementor Font Icon SVGs size properly */
svg.e-font-icon-svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
    display: inline-block;
    vertical-align: middle;
}

.btn-wrapper .theme-btn svg.e-font-icon-svg {
    margin-left: 8px;
    width: 14px;
    height: 14px;
}

.e-rating-wrapper {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.e-rating-wrapper .e-icon {
    position: relative;
    display: inline-block;
    line-height: 1;
}

.e-rating-wrapper .e-icon-unmarked {
    display: none;
}

.e-rating-wrapper .e-icon-marked svg {
    fill: #FFB800;
    width: 18px;
    height: 18px;
}

/* WordPress Core Alignment classes */
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1em;
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 1.5em;
}

.wp-caption-text {
    font-size: 0.875rem;
    color: #888;
    text-align: center;
    margin-top: 0.5em;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.gallery-caption,
.bypostauthor {
    display: block;
}

body {
    background-color: #ffffff;
}

/* Ensure zero white gap above or below Home 02 / Home 03 dark header */
.elementor-831,
.elementor-831 .elementor-element-b326ee6,
.elementor-831 .elementor-element-73707a0 > .elementor-widget-container,
.elementor-831 .header-1 {
    background-color: #1C1D20;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

