/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.6
	Stable tag: 3.4.6
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/


/* AG-V103-STYLE-RESURGENCE-1770671507 */

/* 1. HEADER CONTAINER DESTRUCTION */
html body .header-container,
html body .site-header,
html body #masthead,
html body .elementor-location-header {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    top: 0 !important; 
    z-index: 999999 !important;
    background: #ffffff !important;
}

/* 2. INNER CONTENT EXPANSION */
html body .header-container .elementor-section,
html body .site-header .elementor-section,
html body .header-container .elementor-container,
html body .site-header .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important; 
    padding-right: 0 !important;
}

/* 3. ALIGNMENT */
html body .site-header .elementor-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-left: 4vw !important;
    padding-right: 4vw !important;
    box-sizing: border-box !important;
    height: 80px !important;
}
html body .header-container {
    padding-left: 0 !important;
}

/* 4. LOGO FIX */
html body .site-logo, 
html body .custom-logo-link {
    margin: 0 !important;
    transform: none !important;
}

/* 5. MENU FIX */
html body .elementor-nav-menu--main {
    margin-right: 0 !important;
    width: auto !important;
}

/* 6. PDP UNBOXING */
html body .site-main,
html body .page-content,
html body .product,
html body .woocommerce-product-gallery,
html body .elementor-section.elementor-section-boxed > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* AG-V104-nuclear-1770671884 */

/* 1. GLOBAL UNBOXING (Header & PDP) */
html body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100vw !important;
    width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 2. HEADER SPECIFIC FORCE */
html body header.site-header,
html body #masthead {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important; 
    top: 0 !important;
    z-index: 999999 !important;
    background: #fff !important;
}

/* 3. ALIGNMENT CONTAINER */
html body header .elementor-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-left: 4vw !important;
    padding-right: 4vw !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 4. LOGO & MENU RESET */
html body header .site-logo, 
html body header .custom-logo-link { margin: 0 !important; }
html body header .elementor-nav-menu--main { margin-right: 0 !important; width: auto !important; }

/* 5. PDP CONTENT RESET */
html body .site-main,
html body .page-content,
html body .product {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
