@media(min-width:1025px){
  .elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children{position:relative}
  .elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children > ul.sub-menu{
    display:block!important;position:absolute;top:100%;left:0;min-width:236px;margin:0;padding:8px 0;
    background:#fff;border:1px solid #CCCAC9;border-radius:12px;box-shadow:0 14px 34px rgba(29,26,24,.13);
    z-index:9999;list-style:none;
    opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;
    transition:opacity 170ms cubic-bezier(.23,1,.32,1),transform 170ms cubic-bezier(.23,1,.32,1),visibility 170ms}
  .elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children:hover > ul.sub-menu,
  .elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children:focus-within > ul.sub-menu{
    opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
  .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu > li{width:100%;margin:0}
  .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu > li > a{
    display:block;padding:9px 18px!important;font-size:14.5px!important;line-height:1.35;color:#393735!important;
    text-transform:none!important;letter-spacing:0!important;white-space:nowrap;fill:#393735;
    transition:background 150ms cubic-bezier(.23,1,.32,1),color 150ms cubic-bezier(.23,1,.32,1)}
  .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu > li > a:hover,
  .elementor-nav-menu--main .elementor-nav-menu > li > ul.sub-menu > li > a:focus{background:#FFF9F0;color:#1D1A18!important}
  .elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}
}

@media(max-width:1024px){
  nav.elementor-nav-menu--dropdown ul.sub-menu,
  .elementor-nav-menu__container ul.sub-menu{display:block!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;padding:0;margin:0;list-style:none}
  nav.elementor-nav-menu--dropdown ul.sub-menu > li > a,
  .elementor-nav-menu__container ul.sub-menu > li > a{padding-left:36px!important;font-size:14.5px!important;opacity:.92}
  .elementor-nav-menu--dropdown .menu-item-has-children > a .sub-arrow,
  .elementor-nav-menu__container .menu-item-has-children > a .sub-arrow{display:none!important}
}
