/*
Theme Name: Solutionize
Theme URI: https://example.com/
Author: Your Name
Author URI: https://example.com/
Description: A blank WordPress theme for use with Elementor Pro Theme Builder.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: solutionize
Tags: custom-background, custom-logo, custom-menu, featured-images, theme-options

This theme is built specifically for customization using Elementor Pro.
*/

/* Reset body padding and margins */
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden;
}

/* Ensure Elementor containers take full width */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

/* Fix for Elementor sections */
.elementor-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Reset common container elements */
.elementor-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Target common wrapper elements */
#page, #content, .site, .site-content, .entry-content {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* Remove any unwanted gap in header/footer */
header, footer {
    margin: 0 !important;
    padding: 0 !important;
}

/* Fix for WordPress default wrappers */
.wp-site-blocks {
    padding: 0 !important;
    margin: 0 !important;
}

/* Target any theme-specific containers */
.container, .wrapper, .content-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* Remove padding from main content area */
main {
    padding: 0 !important;
    margin: 0 !important;
}

/* Fix for Elementor column gaps */
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* Fix for any theme specific paddings */
.elementor-page {
    padding: 0 !important;
    margin: 0 !important;
}
