/*--------------------------------------------------------------
1.0 Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 Layout
--------------------------------------------------------------*/
.mega-content * {
  box-sizing: border-box;
}

.mega-container .mega-row {
  padding: 30px;
}
.megamenu-wp-mobile .mega-container .mega-row {
  padding: 15px;
}
.megamenu-wp-mobile .mega-container .mega-row .mega-col {
  margin-bottom: 15px;
}
.megamenu-wp-mobile .mega-container .mega-row .mega-col:last-of-type {
  margin-bottom: 0px;
}

.mega-row::after {
  content: "";
  display: block;
  clear: both;
}

.megamenu-wp-desktop #megamenu-wp-page .megamenu-wp .mega-item:hover .mega-content,
.megamenu-wp-desktop #megamenu-wp-page .megamenu-wp .mega-item.mega-hover .mega-content {
  width: 100%;
  max-width: 99999px;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-item:hover ul, .megamenu-wp-desktop #megamenu-wp-page .mega-item:hover ol, .megamenu-wp-desktop #megamenu-wp-page .mega-item.mega-hover ul, .megamenu-wp-desktop #megamenu-wp-page .mega-item.mega-hover ol {
  visibility: visible;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-item.mega-full .mega-content .mega-inner {
  box-shadow: none;
  border: 0;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content {
  border: 0px none;
  box-shadow: none;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .mega-inner {
  box-shadow: 0 9px 14px rgba(0, 0, 0, 0.05);
  border: 1px solid #e9e9e9;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .mega-row:after {
  content: "";
  display: block;
  clear: both;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .mega-row .mega-col {
  float: left;
  padding-right: 30px;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .mega-row .mega-col:last-child {
  padding-right: 0px;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-1 {
  width: 8.33333%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-2 {
  width: 16.66667%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-3 {
  width: 25%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-4 {
  width: 33.33333%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-5 {
  width: 41.66667%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-6 {
  width: 50%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-7 {
  width: 58.33333%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-8 {
  width: 66.66667%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-9 {
  width: 75%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-10 {
  width: 83.33333%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-11 {
  width: 91.66667%;
}
.megamenu-wp-desktop #megamenu-wp-page .mega-content .col-12 {
  width: 100%;
}
#megamenu-wp-page .mega-col .mega-widget {
  margin-top: 30px;
}
#megamenu-wp-page .mega-col .mega-widget:first-child {
  margin-top: 0px;
}

.megamenu-wp-mobile #megamenu-wp-page .mega-item .mega-inner ul, .megamenu-wp-mobile #megamenu-wp-page .mega-item .mega-inner ol {
  display: block;
  top: auto;
  left: auto;
  position: relative;
}

/*--------------------------------------------------------------
