/* Styles for nav-menu */ 

@media (min-width: 768px) {
    .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu li.menu-item:hover > a,
  .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu li.focus {
      color: var(--theme-color);
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu li.menu-item:hover > a > span,
  .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu li.focus > span {
      margin-right: 0;
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu.mega-menu ul.products, .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu.mega-menu .wc-block-grid__products {
      display: flex;
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu.mega-menu ul.products li.product {
      min-width: unset;
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu.mega-menu ul.products li.product h3 a {
      display: block;
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu ul.sub-menu.mega-menu ul.products li.product .content-product-imagin {
      margin-bottom: -60px !important;
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu li.menu-item .sub-menu .menu-item.current-menu-item > a {
      color: var(--theme-color);
    }
    .elementor-nav-menu-wrapper .main-navigation ul.menu li.menu-item .sub-menu .menu-item.current-menu-item > a > span:before {
      background-color: var(--theme-color);
    }
  }