body > *:not(.elementor-location-header):not(#wpadminbar) {
    max-width: 100vw;
    overflow-x: hidden;
    overflow-y: clip;
} 
.custom_menu li.menu-item.has-mega .mega-panel {
    box-shadow:none;
}
.custom_menu li.menu-item.has-mega .mega-panel ul.mega-links {
    display: flex;
    flex-direction: column;
    row-gap: 26px;
}
.custom_menu.elementor-widget-shortcode .top-bar li.menu-item > button {
    font-size: 15px;
}
.custom_menu li.menu-item.has-mega .mega-column ul.mega-links li a {
    font-size: 12px;
    line-height: calc(16 / 12);
}
.custom_menu li.menu-item.has-mega  .mega-column h4 {
    line-height: calc(19 / 15);
    font-size: 15px;
    font-family: 'Sohne';
    min-height: calc(19em / 15);
}
.custom_menu li.menu-item.has-mega .mega-column ul.mega-links li a {
    font-family: 'PP Formula';
}
.custom_menu.elementor-widget-shortcode .top-bar {
    padding: 0px;
}
.custom_menu.elementor-widget-shortcode .top-bar li.menu-item > a, .custom_menu.elementor-widget-shortcode .top-bar li.menu-item > button {
    font-family: 'Sohne';
    text-transform: uppercase;
    font-weight: 400;
}
.custom_menu ul.top-menu {
    width: 100%;
}
.custom_menu ul.top-menu li.menu-item.free-trial {
    margin-left: auto;
    margin-right: -10px;
}
.custom_menu ul.top-menu {
    gap: 20px;
}
.top-menu li.menu-item.lang-switcher button {
    color: #000 !important;
}
.top-menu li.menu-item button {
  outline:none !important;
}
.custom_menu .elementor-shortcode li.menu-item div#mm-1 .mega-inner ul.mega-links li a {
    font-size: 13px;
    line-height: calc(18 / 13);
    text-transform: none;
    pointer-events: none;
    font-weight: 300;
    color: #E8E8ED;
    font-family: 'Sohne';
}
.custom_menu .elementor-shortcode li.menu-item div#mm-1 .mega-inner  .mega-column {
    max-width: 201px;
}
.elementor-location-header > #new_header_mobile_css:first-child {
  border-bottom: none;
}
.custom_menu ul.top-menu li.menu-item.has-mega:nth-child(4) .mega-panel h4, .custom_menu ul.top-menu li.menu-item.has-mega:nth-child(5) .mega-panel h4 {
    display: none;
}
.custom_menu ul.top-menu li.menu-item.lang-switcher div#lang-menu li a {
    text-transform: uppercase;
}
form[data-form-id="7505"].is-search-form button {
  border: none !important;
}
form[data-form-id="7505"].is-search-form *, form[data-form-id="7505"].is-search-form input , html[lang="en-US"] form.is-form-style input.is-search-input {
  border: none !important;
  border-bottom: none !important;
}
form[data-form-id="7505"].is-search-form {
  border-bottom: 1px solid #fff !important;
  border-radius: 0px !important;
  padding: 0px !important;
}
form[data-form-id="7505"].is-search-form.form_rad {
  border-radius:6px !important;
} 
form[data-form-id="7505"].is-search-form button .is-search-icon {
  padding: 0px !important;
  display: flex !important;
  justify-content: center;
}
div#mm-4 h4.mega-col-heading {
    display: none;
}
@media (min-width:1195px) {
  header.elementor-location-header , .elementor-location-header > #new_header_mobile_css:first-child {
    position: sticky !important;
}
}
@media (min-width:1025px) {
  .hero-video .hero-homepage-fix {
    padding: 20px 0px;
}
  .custom_menu ul.top-menu li.menu-item:first-child button {
    padding-left: 6px !important;
}
.custom_menu li.menu-item.has-mega .mega-column ul.mega-links li a , .custom_menu li.menu-item.has-mega .mega-column h4.mega-col-heading a {
    position: relative;
    width: auto;
    text-decoration: none !important;
    padding-bottom: 0px;
}
.custom_menu li.menu-item.has-mega .mega-column ul.mega-links li a::after , .custom_menu li.menu-item.has-mega .mega-column h4.mega-col-heading a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform .3s ease;
}
.custom_menu li.menu-item.has-mega .mega-column ul.mega-links li a:hover::after , .custom_menu li.menu-item.has-mega .mega-column h4.mega-col-heading a:hover::after {
    transform: scaleX(1);
}
.custom_menu li.menu-item.has-mega .mega-column ul.mega-links li {
    display: flex;
} 
li.menu-item.has-mega div#mm-1 .mega-inner .mega-columns {
    width: calc(100% - 134px);
    margin-left: auto;
}
li.menu-item.has-mega div#mm-2 .mega-inner .mega-columns {
    width: calc(100% - 276px);
    margin-left: auto;
    display: flex;
}
  
html[lang="es-ES"] li.menu-item.has-mega div#mm-1 .mega-inner .mega-columns {
  width: calc(100% - 148px);
}
html[lang="es-ES"] li.menu-item.has-mega div#mm-2 .mega-inner .mega-columns {
  width: calc(100% - 298px);
}

li.menu-item.has-mega div.mega-panel .mega-inner {
    gap: 40px;
}
li.menu-item.has-mega div.mega-panel .mega-inner .mega-columns {
    width: 100%;
    display: flex;
    gap: 40px;
}
.custom_menu ul.top-menu li.menu-item.has-mega:nth-child(4) , .custom_menu ul.top-menu li.menu-item.has-mega:nth-child(5) , .custom_menu ul.top-menu li.menu-item.lang-switcher {
    position: relative;
}
.custom_menu ul.top-menu li.menu-item.has-mega:nth-child(4) .mega-panel::before , .custom_menu ul.top-menu li.menu-item.has-mega:nth-child(4) .mega-panel::after , .custom_menu ul.top-menu li.menu-item.has-mega:nth-child(5) .mega-panel::before , .custom_menu ul.top-menu li.menu-item.has-mega:nth-child(5) .mega-panel::after , .custom_menu ul.top-menu li.menu-item.lang-switcher .mega-panel::before , .custom_menu ul.top-menu li.menu-item.lang-switcher .mega-panel::after {
    /*display:none;*/
    display:none !important;
}
.custom_menu .elementor-shortcode .top-bar div#data-products, .custom_menu .elementor-shortcode .top-bar .mega-panel {
  min-width:200px;
  }
.custom_menu ul.top-menu li.menu-item.lang-switcher .mega-panel {
    padding: 28px 15px 15px;
    min-width: 100px;
    left: auto;
    right: 0 !important;
    text-align: center;
    margin-right: -52px;
}
li.menu-item.has-mega div.mega-panel .mega-inner {
    display: flex;
}
/*.top-menu .menu-item .mega-panel {
    transform: translateY(0px) scaleY(0) !important;
    transition: max-height 0.5s ease,
    opacity 0.5s ease,
    transform 0.5s ease !important;
}
**.top-menu .menu-item .mega-panel {
    transform: translateY(0px) !important;
    transition: max-height 0.5s ease,
    opacity 0.5s ease !important;
}**/
header.elementor-location-header #new_header_mobile_css ~ #new_header_mobile_css {
  display: none;
}
.elementor-location-header > #new_header_mobile_css .elementor-element.elementor-element-954ebbf {
  margin-bottom: 0px !important;
}
.elementor-location-header > #new_header_mobile_css .flexible-header-menu.scrolled-header {
  padding-top:15px !important;;
}
}
@media (min-width:1279px) {
  html[lang="en-US"] .yellow-stripe , html[lang="es-ES"] .yellow-stripe , .elementor-location-header .yellow-stripe {
    background: #E1F32C !important;
  }
}
@media (min-width:1025px) and (max-width:1279px) { 
html[lang="en-US"] .yellow-stripe , html[lang="es-ES"] .yellow-stripe , .elementor-location-header .yellow-stripe {
    background: #E1F32C !important;
    width: calc(100% + 60px);
    margin: 0px -30px;
    padding: 0px 20px;
}
.menu-trigger {
    padding: 10px 10px; 
    font-size: 13px; 
}
#new_header_mobile_css {
  border: none !important;
}
.custom_menu.elementor-widget-shortcode .top-bar li.menu-item > a {
    font-size: 13px;
    display: flex;
}
.custom_menu.elementor-widget-shortcode .top-bar li.menu-item > button {
  font-size: 13px;
}
.custom_menu li.menu-item.has-mega .mega-panel {
  padding-left:25px !important;   
}
}
@media (max-width:1024px) {
  body {
    max-width:100vw;
    overflow-x:hidden;
  }
  #new_header_mobile_css .custom_menu_show_mobile .top-menu form:nth-child(2) {
  display: none;
}
.elementor-location-header > #new_header_mobile_css:first-child {
  border-bottom: none;
  position: sticky !important;
}
header.elementor-location-header {
  position: sticky !important;
  top: 0;
}
  .custom_menu ul.top-menu li.menu-item.free-trial a, .custom_menu ul.top-menu li.menu-item.get-demo a {
  padding: 0px;
}
  #new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega .mega-panel#mm-2 .mega-columns .mega-column:not(:first-child) h4 {
  display: none;
}
  .custom_menu .elementor-shortcode li.menu-item div#mm-1 .mega-inner  .mega-column {
    max-width: 100%;
}
  #new_header_mobile_css {
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
  align-content: center !important;
  justify-content: space-between !important;
} 
header.elementor-location-header #new_header_mobile_css .flexible-header-menu {
  display: flex;
  justify-content: space-between;
}
header.elementor-location-header #new_header_mobile_css .flexible-header-menu .flexible-logo.elementor-widget-image {
  display: flex;
  align-items: center;
}
div#toggle_btn_mobile {
    position: relative;
    top: auto;
    background: url(https://dev.lsports.eu/wp-content/uploads/menu.png);
    background-size: contain;
    background-position: center;
    filter: invert(1);
    width: 24px;
    aspect-ratio: 1;
    cursor:pointer;
    z-index:999;
}
div#toggle_btn_mobile.cr {
  background-image: url(https://dev.lsports.eu/wp-content/uploads/close.png);   
}
#new_header_mobile_css > .elementor-element.e-con-full.e-flex:first-child {
    max-width: 100% !important;
}
#new_header_mobile_css > .elementor-element.e-con-full.e-flex:last-child {
    position: absolute;
}
#new_header_mobile_css .yellow-stripe {
  position: relative;
  max-width: 50px;
  margin: 0px;
}
  .yellow-stripe .elementor-menu-toggle ~ .elementor-nav-menu--dropdown {
  display: none !important;
}
  .custom_menu_show_mobile:not(.show) {
    opacity:0 !important;
    visibility:hidden;
} 
.custom_menu_show_mobile {
  display: flex !important;
  max-height: calc(100vh - 50px);
  min-height: calc(100vh - 50px);
  overflow-y: scroll;
  position: absolute;
  width: 100%;
  left: -15px;
  min-width: 100vw;
  right: auto !important;
  top: 27px;
  background: #000000e3;
  border-top: 1px solid #E1F32C;
  z-index:9999;
}
.custom_menu_show_mobile::-webkit-scrollbar {
    display:none !important;
}
  body.over_hide {
  /*  max-height:100vh; */
    overflow-y:hidden;
  }
.custom_menu_show_mobile .top-menu {
  padding: 30px 20px;
  flex-direction: column;
  align-items: flex-start;
}
.custom_menu_show_mobile .top-menu .menu-item.free-trial {
  margin: 0px !important;
}
.custom_menu_show_mobile .top-menu .menu-item.free-trial a , .custom_menu_show_mobile .top-menu .menu-item.get-demo a {
  display: flex;
  background: transparent;
}
.custom_menu_show_mobile .top-menu .menu-item button , .custom_menu_show_mobile .top-menu .menu-item ul a {
  color: #fff;
  padding: 0px;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel , #new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.lang-switcher.trigger_menu .mega-panel {
  display: flex !important;
  position: relative !important;
  top: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 45px 0px 10px !important;
  visibility: visible;
  opacity: 1;
  background:transparent !important;
  max-height:none !important;
  transform:none !important;
}
  .mega-column .mega-col-heading {
  margin-bottom: 30px !important;
}
  .custom_menu li.menu-item.has-mega .mega-panel ul.mega-links , .custom_menu li.menu-item.lang-switcher .mega-panel ul.mega-links {
    row-gap:30px;
  }
  .custom_menu li.menu-item.lang-switcher .mega-panel ul.mega-links {
  width: 100%;
}
.custom_menu li.menu-item.lang-switcher .mega-panel ul.mega-links li a {
  padding-inline: 0px;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel::before , #new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel::after {
  display:none !important;
  }
.custom_menu_show_mobile .top-menu li.menu-item {
  width: 100%;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel .mega-inner , #new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.lang-switcher.trigger_menu .mega-panel .mega-inner {
  width: 100%;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel .mega-inner .mega-column ul a {
  color: #fff !important;
}
.custom_menu_show_mobile .top-menu .menu-item button {
  position: relative;
  width: 100%;
}
.custom_menu_show_mobile .top-menu .menu-item button::after {
  content:"";
  height:12px;
  width:12px; 
  border: 2px solid #fff;
  position: absolute;
  right: 0px;
  top:0px;
  transform:rotate(45deg);
  border-left: 0px;
  border-top: 0px;
}
  .custom_menu_show_mobile .top-menu .menu-item.trigger_menu button::after {
    transform:rotate(-135deg);
    top:auto;
    bottom:0px;
  }
.custom_menu_show_mobile .top-menu li.menu-item.lang-switcher button {
  color: #fff !important;
  padding: 0px;
}
.custom_menu ul.top-menu li.menu-item.free-trial a, .custom_menu ul.top-menu li.menu-item.get-demo a {
  color: #b4c323 !important;
  font-weight: 600;
}
.custom_menu_show_mobile .top-menu > li.menu-item {
  border-bottom: 1px solid #dddddd4f;
  padding-bottom: 20px;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel .mega-inner .mega-column:not(:last-child) , #new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.lang-switcher.trigger_menu .mega-panel .mega-inner .mega-column:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid #ffffff63;
  margin-bottom: 10px;
}
div#new_header_mobile_css ~ div#new_header_mobile_css {
    display: none !important;
}

.custom_menu li.menu-item.has-mega .mega-column h4::after {
  content: "";
  position: relative;
  width: 9px;
  height: 9px;
  background: transparent;
  display: inline-block;
  border: 2px solid var(--neon);
  transform: rotate(45deg);
  border-bottom: none;
  border-left: none;
  margin-top: -2px;
} 
.custom_menu li.menu-item.has-mega .mega-column h4 {
  line-height: calc(19 / 15);
  font-size: 12px;
  font-family: 'PP Formula';
}
.custom_menu li.menu-item.has-mega .mega-column h4 {
  display: flex;
  align-items: center;
  gap: 20px;
}
  
#new_header_mobile_css .custom_menu_show_mobile .top-menu form {
    width: 100%;
    padding: 0px !important;
    display: flex;
    margin-bottom: 24px;
    background: transparent !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #fff;
}
#new_header_mobile_css .custom_menu_show_mobile .top-menu form input {
  background: transparent !important;
  width: 100%;
  border: none !important;
  height: auto;
  padding: 14px 0px;
  color:#fff !important;
}
#new_header_mobile_css .custom_menu_show_mobile .top-menu form label {
  width: 100% !important;
}
#new_header_mobile_css .custom_menu_show_mobile .top-menu form .is-search-submit , #new_header_mobile_css .custom_menu_show_mobile .top-menu form .is-search-submit * {
  background-color: transparent !important;
  background-image: url(https://dev.lsports.eu/wp-content/uploads/search_icon_mob.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 21px;
  min-height: 45px !important;
  display: flex;
  border:none !important;
}
#new_header_mobile_css .custom_menu_show_mobile .top-menu form .is-search-submit span {
  padding: 0px !important;
  background: transparent !important;
  display: flex !important;
  height: 100%;
}
#new_header_mobile_css .custom_menu_show_mobile .top-menu form .is-search-submit span svg {
  opacity: 0;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item:not(.trigger_menu) .mega-panel {
    display: none;
}
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega .mega-panel#mm-2 .mega-column , 
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega .mega-panel#mm-1 .mega-column {
  padding-bottom: 0px;
  border: none;
}
  #new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega .mega-panel#mm-2 .mega-columns .mega-column:first-child h4 {
  display: flex;
}
}
@media (min-width:768px) and (max-width:1024px) {
  div#new_header_mobile_css {
    position: relative !important;
}
#new_header_mobile_css .yellow-stripe .elementor-hidden-desktop {
    display: flex !important;
}
#new_header_mobile_css .yellow-stripe .elementor-hidden-desktop .elementor-nav-menu--toggle {
    margin: 0px !important;
}
.custom_menu_show_mobile {
  left: -30px !important;
  min-width: calc(100vw) !important;
}
  .custom_menu_show_mobile::-webkit-scrollbar {
    display:none !important;
  }
#new_header_mobile_css .custom_menu .elementor-shortcode .top-bar .menu-item.has-mega.trigger_menu .mega-panel .mega-inner .mega-columns {
    width: 100% !important;
    display: flex !important;
    flex-direction: column;
    min-width: calc(100vw - 40px);
}
}

.elementor-location-header form[data-form-id="7505"].is-search-form button span {
    padding: 0px !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}