@charset "UTF-8";
/* Default: Extra-small devices such as small phones (less than 640px) */
#dj-megamenu115,
#dj-megamenu546,
.dj-megamenu-wrapper,
.dj-megamenu-modern,
.dj-megamenu-modern li.dj-up {
  position: static !important;
}

.dj-megamenu-modern li div.dj-subwrap {
  position: absolute !important;
}

.dj-megamenu-modern li div.dj-subwrap .dj-subwrap-in {
  position: absolute !important;
  min-height: 80vh;
  justify-content: space-evenly;
}

.dj-megamenu-modern li:hover > div.dj-subwrap {
  inset: 75px 0 0 0 !important;
}

.dj-megamenu-clean li ul.dj-submenu > li > a {
  text-align: left;
}

.dj-megamenu-clean .separator {
  font-weight: 700;
}

.dj-megamenu-modern li a.dj-up_a {
  font-size: 16px !important;
  font-weight: 600 !important;
}

#dj-megamenu115mobile.dj-megamenu-select-light .dj-mobile-open-btn,
#dj-megamenu115mobile.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
#dj-megamenu115mobile.dj-megamenu-accordion-light .dj-mobile-open-btn,
#dj-megamenu546mobile.dj-megamenu-select-light .dj-mobile-open-btn,
#dj-megamenu546mobile.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
#dj-megamenu546mobile.dj-megamenu-accordion-light .dj-mobile-open-btn {
  background: rgb(44, 41, 40) !important;
}

#dj-megamenu115 li a.dj-up_a,
#dj-megamenu546 li a.dj-up_a {
  position: relative;
}

.dj-megamenu-modern li a.dj-up_a {
  padding: 0 15px !important;
}

.dj-megamenu-modern li ul.dj-subtree > li > a {
  font-size: 16px !important;
  line-height: 16px !important;
  color: #2C2928 !important;
}
.dj-megamenu-modern li ul.dj-subtree > li > a:hover {
  color: #8CB824 !important;
}

.dj-megamenu-modern li ul.dj-subtree > li > a small.subtitle {
  font-size: inherit !important;
  opacity: 1 !important;
}

#dj-megamenu115.dj-megamenu-modern li ul.dj-subtree,
#dj-megamenu546.dj-megamenu-modern li ul.dj-subtree {
  margin: 5px 0 5px 20px !important;
}

.dj-icon + span {
  margin-left: 0 !important;
}

.altro img {
  display: none;
}

.dj-megamenu-modern li ul.dj-submenu > li {
  min-height: 200px;
  border-top: none !important;
}

.dj-megamenu-modern li ul.dj-submenu > li > a, .dj-megamenu-modern li ul.dj-submenu > li > a:hover {
  font-size: 18px !important;
  line-height: 18px !important;
  color: #2C2928 !important;
  font-weight: 600;
  text-align: left;
}

.dj-megamenu-modern li ul.dj-subtree > li {
  list-style: none !important;
  text-align: left;
}

.dj-megamenu-modern .separator span.arrow:before {
  display: none !important;
}

.dj-megamenu-modern li:hover .multiple_cols > .dj-subwrap-in {
  padding: 3em 10px 10px 10px !important;
  border-radius: 0 0 16px 16px;
}

#dj-megamenu115mobile,
#dj-megamenu546mobile {
  position: static !important;
}

body.mobile-menu-open .dj-pos-absolute.dj-align-right .dj-accordion-light {
  inset: 65px 0 0 0 !important;
}

.dj-pos-absolute .dj-accordion-light .dj-accordion-in {
  width: 100% !important;
}

.dj-accordion {
  height: 100vh;
}

.dj-accordion-in {
  height: 100vh;
  overflow-y: auto;
}

.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon {
  background: #fff !important;
}

.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:before,
.dj-mobile-open-btn.dj-fa-no .dj-mobile-open-icon:after {
  background: #fff !important;
}

ul.dj-mobile-light > li {
  padding: 10px 15px !important;
}

ul.dj-mobile-light li.dj-mobileitem > a {
  font-size: 16px !important;
  padding: 10px 15px !important;
}

ul.dj-mobile-light li.dj-mobileitem > a .subtitle {
  color: inherit !important;
  font-size: inherit !important;
  margin-top: 0 !important;
}

.dj-megamenu-modern .dj-submenu li.parent > a .arrow {
  display: none;
}

li.alias > a span.title:before {
  content: " > ";
  display: inline-block;
  margin-right: 3px;
}

li > a.globelink span.title:after {
  content: " ↗ ";
  display: inline-block;
  margin-left: 3px;
}

.withmodule {
  text-align: left;
}

.withmodule .modules-wrap .name {
  font-weight: 600;
}

.withmodule .modules-wrap > div {
  padding-top: 20px;
}

.nicelink {
  transition: all 0.4s ease-out;
}
.nicelink > span.title:before {
  content: " > ";
  display: inline-block;
  margin-right: 3px;
}
.nicelink * {
  color: #F59E00 !important;
}

/*# sourceMappingURL=maximenu.css.map */
