/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/
/*
Theme Name: Your Child Theme Name
Template: your-parent-theme-folder
*/

/* Import Poppins font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

/* Base Styling */
body {
    font-family: 'Poppins', sans-serif;
    color: #231f20;
    background-color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7; /* Comfortable reading line height */
    margin: 0;
    padding: 0;
}

/* Paragraphs */
p {
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 1.5em;
    color: #231f20;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    margin-top: 1em;
    margin-bottom: 0.5em;
    line-height: 1.3;
    font-weight: 600;
    color: #8f0507;
}

h1 {
    font-size: 2.8em;
    font-weight: 700; /* Strong statement */
    line-height: 1.2;
}

h2 {
    font-size: 2.2em;
    font-weight: 600;
}

h3 {
    font-size: 1.8em;
    color: #58595b;
}

h4 {
    font-size: 1.5em;
    color: #58595b;
}

h5 {
    font-size: 1.2em;
    font-weight: 500;
    color: #231f20;
}

h6 {
    font-size: 1em;
    font-weight: 500;
    color: #231f20;
}

/* Emphasis */
strong {
    font-weight: 600;
    color: #8f0507;
}

/* Links */
a {
    color: #8f0507;
    text-decoration: none;
    transition: color 0.3s ease;
    font-weight: 500;
}

a:hover {
    color: #58595b;
    text-decoration: underline;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
.btn {
    font-family: 'Poppins', sans-serif;
    background-color: #8f0507;
    color: #ffffff;
    border: none;
    padding: 0.75em 1.5em;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.4;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.btn:hover {
    background-color: #58595b;
}

/* CTA Button */
.cta-btn {
    display: inline-block;
    background-color: #8f0507;
    color: #fff;
    padding: 1em 2em;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    border-radius: 6px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(143, 5, 7, 0.3);
    line-height: 1.4;
}

.cta-btn:hover {
    background-color: #58595b;
    color: #fff;
    box-shadow: 0 4px 14px rgba(88, 89, 91, 0.4);
    text-decoration: none;
}

/* Navigation */
nav {
    font-family: 'Poppins', sans-serif;
