/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/
@media (min-width:1025px){
  .elementskit-navbar-nav > li.elementskit-dropdown{position:static !important;}
  .elementskit-megamenu-panel{
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%) !important;
    width:min(1200px, calc(100vw - 60px)) !important;
    z-index:9999 !important;
  }
}

@media (max-width:1024px){
  .elementskit-megamenu-panel{
    left:0 !important;
    right:0 !important;
    transform:none !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    position:static !important;
    box-shadow:none;
    border-radius:0;
    z-index:9999 !important;
  }

  .elementskit-menu-overlay{
    display:none !important;
    pointer-events:none !important;
  }

  .elementskit-megamenu-panel .elementor-icon-box-wrapper{
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
  }

  .elementskit-megamenu-panel .elementor-icon-box-icon{
    margin:0 !important;
    flex:0 0 auto !important;
    line-height:0 !important;
  }

  .elementskit-megamenu-panel .elementor-icon-box-content{
    margin:0 !important;
    flex:1 1 auto !important;
    min-width:0 !important;
  }

  .elementskit-megamenu-panel .elementor-icon-box-title,
  .elementskit-megamenu-panel .elementor-icon-box-description{
    margin:0 !important;
  }

  .elementskit-megamenu-panel .elementor-icon-box-title{
    text-align:left !important;
  }
}

@media (max-width:1024px){

  .elementskit-megamenu-panel .e-con,
  .elementskit-megamenu-panel .e-con-inner{
    display:flex !important;
    flex-wrap:wrap !important;
  }

  .elementskit-megamenu-panel .elementor-widget{
    width:50% !important;
    max-width:50% !important;
  }

}

button:hover,
button:focus,
[type=button]:hover,
[type=button]:focus,
[type=submit]:hover,
[type=submit]:focus{
    background-color:#F29505 !important;
    color:#fff !important;
}