/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/wordpress-themes/shoptimizer
Template: shoptimizer
Author: CommerceGurus
Author URI: https://www.commercegurus.com/
Description: Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 2.9.2.1776196457
Updated: 2026-04-14 15:54:17

*/
/* 
.header-menu-wrapper {
    position: static;
}
.header-menu-wrapper .elementor-nav-menu, .header-menu-wrapper .menu-item {
    position: static;
}
html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .sub-menu {
    width: 100% !important;
    max-width: 100% !important;
    background: #fff !important;
    inset-inline-start: 0 !important;
    margin: auto !important;
    padding-left: calc((100% - 1290px) / 2);
    padding-right: calc((100% - 1290px) / 2);
    justify-content: center;
    gap: 50px;
    padding: 15px 0;
    border-top: 1px solid #AAA7A7;
    border-bottom: 1px solid #AAA7A7;
    top: 87px !important;
	transition: .2s all ease-in-out !important;
}
html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .menu-item:hover .sub-menu {
	display: flex !important;
	transition: .2s all ease-in-out !important;
} */

/* .header-menu-wrapper {
    position: static;
}

.header-menu-wrapper .elementor-nav-menu,
.header-menu-wrapper .menu-item {
    position: static;
}

html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .sub-menu {
    position: absolute;
    top: 87px !important;
    left: 0 !important;
    right: 0 !important;
    inset-inline-start: 0 !important;

    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;

    background: #fff !important;
    border-top: 1px solid #AAA7A7;
    border-bottom: 1px solid #AAA7A7;

    display: flex !important;
    justify-content: center;
    gap: 50px;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: max(20px, calc((100% - 1290px) / 2));
    padding-right: max(20px, calc((100% - 1290px) / 2));

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);

    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease !important;
    z-index: 999;
}

html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .menu-item:hover > .sub-menu,
html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .menu-item:focus-within > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
} */

.header-menu-wrapper {
    position: static;
}

.header-menu-wrapper .elementor-nav-menu {
    position: static;
}

.header-menu-wrapper .elementor-nav-menu > .menu-item {
    position: static;
}

html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .sub-menu {
    position: absolute;
    top: 78px !important;
    left: 0 !important;
    right: 0 !important;
    inset-inline-start: 0 !important;

    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;

    background: #fff !important;
    border-top: 1px solid #AAA7A7;
    border-bottom: 1px solid #AAA7A7;

    display: flex !important;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: max(20px, calc((100vw - 1290px) / 2));
    padding-right: max(20px, calc((100vw - 1290px) / 2));

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .25s ease, visibility .25s ease !important;
    z-index: 999;
}

html body .header-menu-wrapper .elementor-nav-menu--layout-horizontal .menu-item-has-children.submenu-open > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
