body{overflow-x: hidden;}/* mexri na luthei to themataki me to width p bgainei ektos othonis to mega menu - quick fix*/
.mod-elmenu.el-hor-megamenu {
/*    width: 100%;*/
  display: flex;
  flex: 1;
  justify-content: center;
}

/* hide scrollbar on x axis scrolling */
.scrollable-menu{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style: none;scrollbar-width: none;}  /* Internet Explorer 10+ , Firefox */
.scrollable-menu::-webkit-scrollbar { display: none; }/* Safari and Chrome */
.scrollable-menu .el-main-list .link-toggler:not(.link-toggler-outer),
.scrollable-menu .el-main-list .list-inner{display: none !important;}
.mod-elmenu.el-hor-megamenu.scrollable-menu .el-main-list .list-inner-wrapper{display: none !important;}
.mod-elmenu.el-hor-megamenu.scrollable-menu{justify-content: flex-start;}
/* hint animation */
.show-hints .el-menu-wrapper{animation: scrollAnimation 2s ease-in-out 1;}
@keyframes scrollAnimation {
  0% {transform: translateX(0);}
  25% {transform: translateX(-20px);}
  50% {transform: translateX(0);}
  75% {transform: translateX(20px);}
  100% {transform: translateX(0);}
}

.setParentMenuWidth{width:100%;}

.mod-elmenu.el-hor-megamenu .el-menu-wrapper{
  display: inline-flex;
  align-items: center;
  position: relative;  
}

.mod-elmenu.el-hor-megamenu .hide-menu-item{display: none;}
.mod-elmenu.el-hor-megamenu .hide-menu-item.show-menu-item{display: block;}

.mod-elmenu.el-hor-megamenu .el-main-list{
	display: flex;
	flex-direction: row;
	list-style: none; 
	max-width: 100%;
	padding: 0;
	margin: 0;
}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item .list-link .link-name-outer .link-name-img{
  display: flex;
  align-items: center;
  justify-content: center;
}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item .list-link .link-name-outer .link-name-img + .link-name {
  margin-top:10px;
  text-align: center;
}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item .list-link a{
	display: flex;
	flex-direction: row;
	align-items: center;
  padding: 5px 10px;
  color: initial;
}

/* ta kuria/prwta menou list items */
.mod-elmenu.el-hor-megamenu .el-main-list > .list-item.parent > .list-link .link-inner-list-toggler{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 100%;
  position: relative;
  margin-left: 4px;
}

.mod-elmenu.el-hor-megamenu .el-main-list > .list-item.parent > .list-link .link-inner-list-toggler .list-toggler-img-wrapper{
  width: 11px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mod-elmenu.el-hor-megamenu .el-main-list > .list-item.parent > .list-link .link-inner-list-toggler .list-toggler-img-wrapper svg{fill: currentColor;width:100%;height:100%;}

.mod-elmenu.el-hor-megamenu .el-main-list .list-inner{
  list-style: none;
  padding: 0;
  margin: 0;
  font-size:0.95em;
}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item{
	position: relative;
}

.mod-elmenu.el-hor-megamenu .el-main-list .depth-li-0 .list-link{
  white-space: nowrap;
}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0 > .list-inner-wrapper{
  visibility: hidden;
  position: absolute;
  z-index: 99999;
  overflow-y: scroll;
  border:1px solid #dbdbdb;
  background: #fff;
/*  box-sizing: border-box;*/
}

/*.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0 > .list-inner-wrapper > .list-inner{
  
  
}*/

/*.mod-elmenu.el-hor-megamenu .el-main-list.el-inner-list-parent-center .list-item.parent.depth-li-0 > .list-inner-wrapper{
  left: 50%;
  transform: translateX(-50%);
}*/

.mod-elmenu.el-hor-megamenu .el-main-list .list-inner-wrapper::-webkit-scrollbar {display: none;}
.mod-elmenu.el-hor-megamenu .el-main-list .list-inner-wrapper {-ms-overflow-style: none;scrollbar-width: none;}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0:hover > .list-inner-wrapper,
.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0.el-hovered > .list-inner-wrapper{
  visibility: visible;
}

/* depth 1 */
.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0 > .list-inner-wrapper > .list-inner {
  opacity: 0;
/*  display: flex;*/
/*  flex-wrap: wrap;*/
  padding: 15px;
/*  grid-gap: 1rem;*/
  display: grid;
  grid-template-columns:repeat( auto-fit, minmax(150px, 1fr));
}

.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0:hover > .list-inner-wrapper > .list-inner,
.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0.el-hovered > .list-inner-wrapper > .list-inner {
  opacity: 1;
}
/*.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0 > .list-inner-wrapper > .list-inner{
  opacity: 0;
  display: flex;
  flex-wrap: wrap;
  transition: all 3s linear;*/

/*  opacity: 0;
  display: flex;
  flex-wrap: wrap;*/
/*  overflow-y: scroll;*/
/*  max-width: 100vw;*/
/*  max-height: 100%;*/
  /*
  left: 0;
  position: absolute;
  width: 80vw;
  padding: 15px;*/
/*  transition:all 3s linear;*/
/*}*/


/*.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0:hover > .list-inner-wrapper > .list-inner,
.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-0.el-hovered > .list-inner-wrapper > .list-inner{
  opacity: 1;
}*/

/* Hide scrollbar for IE, Edge and Firefox */
/*.mod-elmenu.el-hor-megamenu .el-main-list .list-inner::-webkit-scrollbar {display: none;}
.mod-elmenu.el-hor-megamenu .el-main-list .list-inner {-ms-overflow-style: none;scrollbar-width: none;}*/

/* depth 2 */
/*.mod-elmenu.el-hor-megamenu .el-main-list .list-item.depth-li-1{
  padding: 0 2px;
  margin-bottom: 15px;
  flex: 0 1 130px;
}
.mod-elmenu.el-hor-megamenu .el-main-list .list-item.parent.depth-li-1 > .list-link{
  font-weight: bold;
}*/

