.wpestate-elementor-menu-container {
  padding: 0px 45px;
  height: 100%;
}
.wpestate-elementor-menu-container ul ul {
  border-radius: 4px;
}

.wpestate-elementor-menu-container .menu {
  height: 100%;
}

.wpestate-elementor-menu-container ul {
  font-size: 13px;
  list-style: none;
  margin: 0 0 0 -0.8125em;
  padding-left: 0;
  z-index: 99999;
  text-align: right;
}

.wpestate-elementor-menu-container ul ul {
  float: left;
  margin: 0;
  position: absolute;
  left: 0;
  visibility: hidden;
  opacity: 0;
  top: 130px;
  margin-left: 3px;
  padding: 25px 0px;
  width: 285px;
  background-color: #fff;
  -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  box-shadow: 3px 1px 20px 0 rgba(0, 110, 225, 0.08);
  -webkit-transition: all 0s ease, visibility 0s ease;
  -o-transition: all 0s ease, visibility 0s ease;
  transition: all 0s ease, visibility 0s ease;
  line-height: 0px;
}

.wpestate-elementor-menu-container li {
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-transition: padding 0.35s ease;
  -moz-transition: padding 0.35s ease;
  -o-transition: padding 0.35s ease;
  transition: padding 0.35s ease;
  -webkit-backface-visibility: hidden;
}

.wpestate-elementor-menu-container a {
  display: block;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  padding-left: 15px;
  padding-right: 15px;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  color: #222222;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
}

.hover_type_2 .wpestate-elementor-menu-container a,
.hover_type_1 .wpestate-elementor-menu-container a {
  transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
}

.wpestate-elementor-menu-container .menu li:hover > a,
.wpestate-elementor-menu-container .menu li:hover > a:active,
.wpestate-elementor-menu-container .menu li:hover > a:focus {
  color: #0073e1;
}

.wpestate-elementor-menu-container .sub-menu li:hover > a,
.wpestate-elementor-menu-container .sub-menu li:hover > a:active,
.wpestate-elementor-menu-container .sub-menu li:hover > a:focus {
  color: #fff;
  background-color: #0073e1;
}

.wpestate-elementor-menu-container .menu .sub-menu li:hover > a,
.wpestate-elementor-menu-container .menu .sub-menu li:hover > a:active,
.wpestate-elementor-menu-container .menu .sub-menu li:hover > a:focus {
  -webkit-transform: matrix(1, 0, 0, 1, 10, 0);
  -ms-transform: matrix(1, 0, 0, 1, 10, 0);
  transform: matrix(1, 0, 0, 1, 10, 0);
  -webkit-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
}

.wpestate-elementor-menu-container .haschildren:after {
  content: "\00BB";
  font-size: 14px;
  margin-left: 10px;
  position: absolute;
  top: 12px;
  right: 15px;
}

.wpestate-elementor-menu-container .sub-menu li > a {
  -webkit-transform: matrix(1, 0, 0, 1, 0, 20);
  -ms-transform: matrix(1, 0, 0, 1, 0, 20);
  transform: matrix(1, 0, 0, 1, 0, 20);
  -webkit-transition: opacity 0.75s ease, color 0.5s ease,
    -webkit-transform 0.75s ease;
  transition: opacity 0.75s ease, -webkit-transform 0.75s ease;
  -o-transition: opacity 0.75s ease, transform 0.75s ease;
  transition: opacity 0.75s ease, transform 0.75s ease;
}

.hover_type_4 .wpestate-elementor-menu-container ul ul {
  margin-left: 0px;
}

.wpestate-elementor-menu-container ul ul li {
  width: 100%;
  padding: 0px 30px;
}

.wpestate-elementor-menu-container ul ul.wpestate_megamenu_class li {
  padding: 0px 0px;
}

.wpestate-elementor-menu-container ul ul a {
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.4em;
  padding: 12px 13px 13px 13px;
  text-transform: none;
}

.wpestate-elementor-menu-container ul ul li:last-child > a {
  border-bottom: none;
}

.wpestate-elementor-menu-container .current-menu-item > a,
.wpestate-elementor-menu-container .current-menu-parent > a,
.wpestate-elementor-menu-container .current-menu-ancestor > a {
  color: #0073e1;
}

.wpestate-elementor-menu-container .current-menu-item {
  color: #0073e1;
}

.wpestate-elementor-menu-container .menu > li:hover a {
  -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(1, 0, 0, 1, 0, 0);
  transform: matrix(1, 0, 0, 1, 0, 0);
}

.wpestate-elementor-menu-container .menu > li:hover a {
  background: transparent !important;
}

.hover_type_1 .wpestate-elementor-menu-container .menu > li:hover a {
  background: transparent !important;
}

.hover_type_2 .wpestate-elementor-menu-container .menu > li:hover > a:before,
.customnav.header_type5.hover_type_2
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a:before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-top: 3px solid #0073e1;
  width: 100%;
}

.hover_type_2
  .wpestate-elementor-menu-container
  .menu
  > li.with-megamenu:hover
  > a {
  position: relative;
}

.header_type5.hover_type_2
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a:before {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-top: 3px solid #ffffff;
  width: 100%;
}

.header_type5.hover_type_2
  .wpestate-elementor-menu-container
  .menu
  li:hover
  > a {
  color: #fff;
}

.header_type2
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu
  > ul.sub-menu,
.wpestate-elementor-menu-container ul li.with-megamenu:hover > ul.sub-menu {
  left: 0px;
}

.hover_type_3 .wpestate-elementor-menu-container .menu > li:hover > a {
  background: #0073e1 !important;
  color: #fff;
  display: inline;
  padding: 7px 15px;
  border-radius: 4px;
  transition: visibility 0.3s ease;
}

.header_transparent
  .customnav.hover_type_3
  .wpestate-elementor-menu-container
  ul.menu
  > li:hover
  > a {
  color: #fff;
}

.hover_type_4 .wpestate-elementor-menu-container .menu > li:hover > a {
  background: #0073e1 !important;
  color: #fff;
}

.hover_type_5 .wpestate-elementor-menu-container .menu > li:hover > a {
  border-bottom: 3px solid #0073e1;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline;
}

.hover_type_6 .wpestate-elementor-menu-container .menu > li:hover > a {
  border: 2px solid #0073e1;
  color: #0073e1;
  display: inline;
  padding: 7px 13px;
}

.wpestate-elementor-menu-container ul ul :hover > a {
  color: #fff;
}

.wpestate-elementor-menu-container ul li:hover > ul {
  top: 90px;
  opacity: 1;
  visibility: visible;
}

.wpestate-elementor-menu-container ul ul li:hover > ul {
  top: -26px;
}

.wpestate-elementor-menu-container ul ul ul {
  left: 100%;
  top: 30px;
  margin-left: 0px;
}

.wpestate-elementor-menu-container ul ul ul ul {
  display: none;
}

.header_transparent
  .customnav.hover_type_3
  .wpestate-elementor-menu-container
  ul.menu
  > li
  > a:hover,
.header_transparent
  .customnav.hover_type_4
  .wpestate-elementor-menu-container
  ul.menu
  > li
  > a:hover,
.header_transparent
  .hover_type_3
  .wpestate-elementor-menu-container
  ul.menu
  > li
  > a:hover,
.header_transparent
  .hover_type_4
  .wpestate-elementor-menu-container
  ul.menu
  > li
  > a:hover,
.header_transparent
  .hover_type_3
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a
  .header_transparent
  .hover_type_4
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a,
.header_transparent .menu_user_tools,
.header_transparent .submit_action,
.header_transparent .wpestate-elementor-menu-container ul.menu > li > a {
  color: #ffffff;
}

.header_transparent
  .customnav
  .wpestate-elementor-menu-container
  ul.menu
  > li
  > a {
  color: #222;
}

.header_transparent
  .customnav
  .wpestate-elementor-menu-container
  ul.menu
  > li
  > a:hover,
.header_transparent .wpestate-elementor-menu-container ul.menu > li > a:hover,
.header_transparent
  .hover_type_6
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a {
  color: #0073e1;
}

.header_transparent
  .hover_type_5
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a {
  border-bottom: 3px solid #0073e1;
}

.header_transparent
  .hover_type_6
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a {
  border: 2px solid #0073e1;
}

.header_transparent
  .hover_type_2
  .wpestate-elementor-menu-container
  .menu
  > li:hover
  > a:before {
  border-top: 3px solid #0073e1;
}

.customnav .wpestate-elementor-menu-container ul li:hover > ul {
  top: 70px;
}

.customnav .wpestate-elementor-menu-container ul ul li:hover > ul {
  top: -26px;
}

.customnav .wpestate-elementor-menu-container ul ul ul {
  top: 30px;
}

.wpestate-elementor-menu-container .with-megamenu i {
  margin-right: 9px;
}

.wpestate-elementor-menu-container .with-megamenu i {
  margin-right: 9px;
  height: 100%;
  line-height: 1.3em;
  transition: all 0.3s ease;
  color: #9eb5d6;
}

.wpestate-elementor-menu-container .menu > li > a i {
  line-height: 90px;
}

.wpestate-elementor-menu-container ul li.with-megamenu > ul.sub-menu,
.wpestate-elementor-menu-container ul li.with-megamenu:hover > ul.sub-menu {
  top: 90px;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}

.full_width_header
  .header_type1.header_left
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu
  > ul.sub-menu,
.full_width_header
  .header_type1.header_left
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu {
  padding: 13px 0px;
  width: 100%;
  max-width: 1110px;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}

.wpestate-elementor-menu-container ul li.with-megamenu:hover > ul.sub-menu {
  max-width: 1110px;
}
.is_boxed
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu {
  max-width: 1200px;
}
.customnav
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu,
.full_width_header
  .header_type1.header_left.customnav
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu
  > ul.sub-menu,
.full_width_header
  .header_type1.header_left.customnav
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu {
  top: 70px;
}

.customnav
  .wpestate-elementor-menu-container
  ul
  li.with-megamenu
  > ul.sub-menu {
  top: 130px;
}

.wpestate-elementor-menu-container ul li.with-megamenu > ul.sub-menu {
  top: 63px;
}

.wpestate-elementor-menu-container li.with-megamenu {
  position: static;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_1 {
  width: 100%;
  float: left;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_2 {
  width: 50%;
  float: left;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_3 {
  width: 33.33%;
  float: left;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_4 {
  width: 25%;
  float: left;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_5 {
  width: 20%;
  float: left;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_6 {
  width: 16.66%;
  float: left;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1.mega_menu_border,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2.mega_menu_border,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3.mega_menu_border,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4.mega_menu_border,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5.mega_menu_border,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6.mega_menu_border {
  border-right: 1px solid #f0f0f0;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_1,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_2,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_3,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_4,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_5,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_6,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_1 a,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_2 a,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_3 a,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_4 a,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_5 a,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_6 a {
  color: #222;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  line-height: 1.4em;
  padding: 7px 13px;
  text-transform: none;
  overflow: hidden;
}

.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_1,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_2,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_3,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_4,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_5,
.wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_6 {
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-top: -5px;
}

.wpestate-elementor-menu-container ul li.with-megamenu:hover > ul.sub-menu li {
  transition-delay: 0.3s;
  opacity: 1;
  margin-top: 3px;
}

.wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu
  li:nth-of-type(2) {
  transition-delay: 0.4s;
}

.wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu
  li:nth-of-type(3) {
  transition-delay: 0.55s;
}

.wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu
  li:nth-of-type(4) {
  transition-delay: 0.7s;
}

.wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu
  li:nth-of-type(5) {
  transition-delay: 0.85s;
}

.wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu
  li:nth-of-type(6) {
  transition-delay: 0.9s;
}

.wpestate-elementor-menu-container
  ul
  li.with-megamenu:hover
  > ul.sub-menu
  li
  > ul.sub-menu
  li {
  transition-delay: 0s;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  a.menu-item-link,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  a.menu-item-link,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  a.menu-item-link,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  a.menu-item-link,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  a.menu-item-link,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  a.menu-item-link {
  font-size: 14px;
  color: #222;
  font-weight: 500;
}

.customnav .wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_1,
.customnav .wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_2,
.customnav .wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_3,
.customnav .wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_4,
.customnav .wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_5,
.customnav .wpestate-elementor-menu-container ul ul li.wpestate_megamenu_col_6,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  a {
  padding: 7px 13px;
}

.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  li:last-of-type
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  li:last-of-type
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  li:last-of-type
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  li:last-of-type
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  li:last-of-type
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  li:last-of-type
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  .widget-container
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  .widget-container
  a {
  padding: 3px 0px;
}

.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  li:last-of-type
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  li:last-of-type
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  li:last-of-type
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  li:last-of-type
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  li:last-of-type
  a,
.customnav
  .wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  li:last-of-type
  a {
  padding: 7px 13px 0px 13px;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  li:last-of-type
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  li:last-of-type
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  li:last-of-type
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  li:last-of-type
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  li:last-of-type
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  li:last-of-type
  a {
  padding: 7px 13px 0px 13px;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  li:last-of-type
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  li:last-of-type
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  li:last-of-type
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  li:last-of-type
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  li:last-of-type
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  li:last-of-type
  .widget-container
  a {
  padding: 7px 0px;
}

.wpestate-elementor-menu-container ul li.with-megamenu ul ul {
  left: 0px;
  margin: 0px;
  top: 0px;
  width: 100%;
  border: none !important;
  box-shadow: none;
}

.wpestate-elementor-menu-container .menu > .with-megamenu:hover ul ul {
  visibility: visible;
  opacity: 1;
  padding-top: 0px;
  margin-left: 1px;
  position: Relative;
  left: 0px;
  margin: 0px;
  top: 0px;
  width: 100%;
  border: none !important;
  box-shadow: none;
  background: Transparent;
}

.wpestate-elementor-menu-container .with-megamenu ul ul a {
  border: none;
}

.with-megamenu .sub-menu li:hover {
  background-color: transparent;
}

.wpestate-elementor-menu-container .with-megamenu .sub-menu li:hover > a,
.wpestate-elementor-menu-container .with-megamenu .sub-menu li:hover > a:active,
.wpestate-elementor-menu-container .with-megamenu .sub-menu li:hover > a:focus {
  color: #0073e1;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  .megamenu-title:hover
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  .megamenu-title:hover
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  .megamenu-title:hover
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  .megamenu-title:hover
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  .megamenu-title:hover
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  .megamenu-title:hover
  a {
  color: #0073e1;
}

.wpestate-elementor-menu-container
  .with-megamenu
  .sub-menu
  .menu-item-has-children
  > a:after {
  display: none;
}

.wpestate-elementor-menu-container .with-megamenu .sub-menu li:hover {
  color: inherit;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  .megamenu-title,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  .megamenu-title,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  .megamenu-title,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  .megamenu-title,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  .megamenu-title,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  .megamenu-title,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  .megamenu-title
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  .megamenu-title
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  .megamenu-title
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  .megamenu-title
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  .megamenu-title
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  .megamenu-title
  a {
  font-weight: 500;
  border: none;
  text-transform: uppercase;
}

.wpestate-elementor-menu-container ul ul ul .megamenu-demos ul {
  display: block;
}

.megamenu-demos img {
  border: 1px solid #f0f0f0;
  width: 100%;
}

.wpestate-elementor-menu-container .with-megamenu .widget-container {
  margin-bottom: 0px;
}

.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_1
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_2
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_3
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_4
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_5
  .widget-container
  a,
.wpestate-elementor-menu-container
  ul
  ul
  li.wpestate_megamenu_col_6
  .widget-container
  a {
  padding: 3px 0px !important;
}

.wpestate-elementor-menu-container .with-megamenu .widget-title-sidebar {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 6px;
}

.wpestate-elementor-menu-container .with-megamenu .megamenu-title a {
  padding-top: 0px;
  color: #222;
  font-size: 15px;
  margin: 5px 0px;
}

.wpestate-elementor-menu-container .with-megamenu ul ul ul {
  display: block;
}
