.changestatus.transition_floating .ybc-menu-toggle.opened:before {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000;
  transition: 0.3s linear;
}

@media (min-width: 992px) {
  
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body, .changestatus.transition_floating .mm_menus_ul li.lnk_parent_category {
    overflow-x: auto;
    overflow-y: auto;
  }
}

@media (max-width: 991px)
{  
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body
  {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
  }
  
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body,
  .lnk-parent-categories .owl-stage-outer .owl-stage
  {
    --scrollbar-width: 25px !important;
  }
  

  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body::-webkit-scrollbar,
  .lnk-parent-categories .owl-stage-outer .owl-stage::-webkit-scrollbar
  {
    width: 8px !important;
  }
  
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body::-webkit-scrollbar-track,
  .lnk-parent-categories .owl-stage-outer .owl-stage::-webkit-scrollbar-track
  {
    background-color: #eee !important;
  }
  
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body::-webkit-scrollbar-thumb:hover,
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body::-webkit-scrollbar-thumb,
  .lnk-parent-categories .owl-stage-outer .owl-stage::-webkit-scrollbar-thumb:hover,
  .lnk-parent-categories .owl-stage-outer .owl-stage::-webkit-scrollbar-thumb
  {
    border-radius: 100px !important;
  }

  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body::-webkit-scrollbar-thumb,
  .lnk-parent-categories .owl-stage-outer .owl-stage::-webkit-scrollbar-thumb
  {
    background-color: #ccc !important;
  }
  
  .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body::-webkit-scrollbar-thumb:hover,
  .lnk-parent-categories .owl-stage-outer .owl-stage::-webkit-scrollbar-thumb:hover
  {
    background-color: #adadad !important;
  }
}

.changestatus.transition_floating .mm_menus_ul {
  bottom: 0;
  right: 100%;
  width: 50vw;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 10000;
  visibility: hidden;
  opacity: 0.6;
  transition: all 0.35s ease 0s;
  -webkit-transition: all 0.35s ease 0s;
  transform: translatex(0);
}

.changestatus.transition_floating .mm_menus_ul.active {
  opacity: 1;
  transform: translatex(100%);
  visibility: visible;
}

.changestatus.transition_floating .mm_menus_ul .parent-blocklink-column,
.changestatus.transition_floating .mm_menus_ul .lnk-megamenu-header {
  transition: all 0.35s ease 0s;
}

body#index .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-footer {
  opacity: 0;
  visibility: hidden;
}

body#index
  .changestatus.transition_floating
  .mm_menus_ul.active
  .lnk-megamenu-footer {
  opacity: 1;
  transition: opacity 0.7s linear;
  visibility: visible;
}

@media (min-width: 992px) {
  body#index .lnk_megamenu_button {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease 0s;
  }

  body#index.showMenu .lnk_megamenu_button {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
  
  body#index .lnk_megamenu_button .navbar-toggle-icon {
    display: block;
  }

  body#index.showMenu .lnk_megamenu_button .navbar-toggle-icon {
    display: none;
  }

  body#index .changestatus.transition_floating .mm_menus_ul {
    background-color: transparent;
  }

  body#index.showMenu .changestatus.transition_floating .mm_menus_ul {
    max-width: 41.66666667%;
    background-color: transparent;
    opacity: 1;
    transform: translatex(100%);
    visibility: visible;
  }

  body#index .changestatus.transition_floating .mm_menus_ul::before {
    content: "";
    bottom: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    background-color: #f6f6f6;
    transform: translateX(-100%);
    transition: all 0.35s ease 0s;
  }

  body#index .changestatus.transition_floating .mm_menus_ul .lnk-megamenu-body {
    overflow: initial;
  }

  body#index.showMenu .changestatus.transition_floating .mm_menus_ul .lnk_parent_category .parent-blocklink-column {
    min-width: 325px;
    overflow: initial;
  }


  body#index .changestatus.transition_floating .mm_menus_ul.active::before {
    transform: translateX(0);
  }

  body#index.showMenu
    .changestatus.transition_floating
    .mm_menus_ul
    .children-blocklink-column.opened {
    opacity: 0;
  }

  body#index.showMenu
    .changestatus.transition_floating
    .mm_menus_ul
    .children-blocklink-column,
  body#index.showMenu
    .changestatus.transition_floating
    .mm_menus_ul
    .lnk_blocklink_arrow {
    display: none;
  }
}

@media (max-width: 1400px) {
  .changestatus.transition_floating .mm_menus_ul {
    width: 70vw;
  }
}

@media (max-width: 1200px) {
  .changestatus.transition_floating .mm_menus_ul {
    width: 80vw;
  }
}

@media (max-width: 991.98px) {
  .changestatus.transition_floating .mm_menus_ul {
    width: 100%;
    overflow-x: hidden;
  }

  .ets_mm_megamenu.hook-default {
    z-index: 1000;
  }

  .transition_floating.ets-dir-rtl .mm_menus_ul {
    opacity: 0.6;
    transform: translatex(100%);
    -webkit-transform: translatex(100%);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    visibility: hidden;
  }

  .transition_floating.ets-dir-rtl .mm_menus_ul.active {
    opacity: 1;
    transform: translatex(0px);
    -webkit-transform: translatex(0px);
    visibility: visible;
  }
}
