.elementor-monis-menu {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 2vh;
}
.elementor-monis-menu .menu-items-container{
display: flex;
flex: 1;
flex-direction: row;
justify-content: center;
}
.elementor-monis-menu .rootmenu {
position: relative;
    width: 100%;
      transition: all 1s;
}

.elementor-monis-menu .rootmenu,
.elementor-monis-menu .menu-mask {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-self: center;
}
.elementor-monis-menu {
  -webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
  filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));
}
.elementor-monis-menu .menu-mask {
width: 100%;
}

.elementor-monis-menu label[for="toggle"] {
    z-index: 1010;
    bottom: 2vh;
    position: absolute;

  	cursor:pointer;
    transition: all 0.5s;
  }

.elementor-monis-menu input[type="checkbox"] {
  	display:none;
  }

.elementor-monis-menu input[type="checkbox"]:checked ~ .elementor-monis-menu .rootmenu {
  	margin-top:-20rem!important;
    transition: all 1s;
  }

.elementor-monis-menu .menu-content {
  display: flex;
flex: 1;
color: brown;
z-index: 1;
flex-direction: column;
justify-content: center;
align-items: flex-start;
margin-left: 20%;
margin-right: 20%;
overflow-x: hidden;
overflow-y: auto;
}

.elementor-monis-menu .content-template {
  width: 100%;
}

.elementor-monis-menu .menu .sub-menu {
  padding: 0;
}
.elementor-monis-menu .menu {
  display: grid;
  grid-template-columns: repeat(2,2fr);
  width: 100%;
  padding-left: 20%;
}


.elementor-monis-menu .menu li {
/*  display: grid;
  grid-template-columns: 1fr 2fr; */
}
.elementor-monis-menu .menu .menu-item {
list-style: none;
    list-style-type: none;
}

.elementor-monis-menu .menu .menu-item a {
white-space: nowrap;
}

.elementor-monis-menu .menu .sub-menu li {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: 100%;
    border-bottom: none;
    word-wrap: break-word;
    word-break: break-word;
}
