/* Mega Menu */
.megamenu { overflow: hidden; max-height: 60px; }
@media only screen and (max-width: 1023px) { .megamenu { max-height: none; padding: 0; } }

.megamenu-item { float: left; }
@media only screen and (max-width: 1023px) { .megamenu-item { float: none; border-bottom: 2px solid #434343; } }

@media only screen and (max-width: 1023px) { .megamenu-item-parent .megamenu-trigger { cursor: pointer; }
  .megamenu-item-parent .megamenu-trigger:before { position: absolute; top: 50%; right: 0; bottom: auto; left: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 14px; background: url("../images/sprites/global.png") -112px -102px no-repeat; content: ''; margin-top: -7px; } }
@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 1023px) and (min-resolution: 120dpi) { .megamenu-item-parent .megamenu-trigger:before { background-size: 198px 138px; background-image: url("../images/sprites/global2x.png"); } }
@media only screen and (max-width: 1023px) { .megamenu-item-parent .megamenu-trigger.active:before { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; text-indent: -9999px; line-height: 0; font-size: 0; width: 14px; height: 14px; background: url("../images/sprites/global.png") -84px -102px no-repeat; } }
@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (max-width: 1023px) and (min-resolution: 120dpi) { .megamenu-item-parent .megamenu-trigger.active:before { background-size: 198px 138px; background-image: url("../images/sprites/global2x.png"); } }

.header-menu:not(.disabled) .megamenu-item-parent:hover .megamenu-trigger:after { display: block; }
.header-menu:not(.disabled) .megamenu-item-parent:hover .megamenu-trigger-link:after { display: block; }
.header-menu:not(.disabled) .megamenu-item-parent:hover .megamenu-content { display: block; }

@media only screen and (max-width: 1023px) { .megamenu-item-parent:hover .megamenu-trigger:after { display: none; }
  .megamenu-item-parent:hover .megamenu-trigger-link:after { display: none; }
  .megamenu-item-parent:hover .megamenu-content { display: none; } }

/*.megamenu-item-parent:hover { .megamenu-trigger:after { display: block; } .megamenu-trigger-link:after { display: block; } .megamenu-content { display: block; } @include tablet { .megamenu-trigger:after { display: none; } .megamenu-trigger-link:after { display: none; } .megamenu-content { display: none; } }
}*/
.megamenu-trigger { position: relative; overflow: hidden; z-index: 1300; }
.megamenu-trigger:after { position: absolute; top: auto; right: auto; bottom: -22px; left: 50%; display: none; content: ''; margin-left: -9px; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent #fff transparent; pointer-events: none; border-color: transparent transparent #fff transparent; bottom: 0; }

.megamenu-trigger-link { display: block; color: #434343; padding: 20px 30px 25px; line-height: 15px; }
@media only screen and (max-width: 1023px) { .megamenu-trigger-link { color: #838383; float: left; padding: 17px 35px 18px 0; } }
.megamenu-trigger-link:after { position: absolute; top: auto; right: auto; bottom: -22px; left: 50%; display: none; content: ''; margin-left: -9px; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent #fff transparent; pointer-events: none; bottom: 0; border-width: 0 10px 10px; margin-left: -10px; border-color: transparent transparent #ccc transparent; }

.megamenu-trigger-text { text-transform: uppercase; color: #434343; font-family: "Lato Bold", sans-serif; font-size: 11px; line-height: 15px; display: block; color: #434343; padding: 20px 30px 25px; cursor: default; }
@media only screen and (max-width: 1023px) { .megamenu-trigger-text { color: #838383; float: left; padding: 17px 35px 18px 0; font-size: 10px; } }

.megamenu-content { position: absolute; top: 99%; right: -20px; bottom: auto; left: -20px; display: none; background: #fff; text-align: left; z-index: 1200; }
@media only screen and (min-width: 1024px) { .megamenu-content { border: 1px solid #ccc; } }
@media only screen and (max-width: 1023px) { .megamenu-content { position: relative; top: 0; right: 0; bottom: 0; left: 0; box-shadow: none; } }

/* EO Mega Menu */
/* Mega Menu - Top */
.megamenu-top { position: relative; padding: 15px 20px; font-family: "Lato Bold", sans-serif; font-size: 12px; color: #636363; text-align: center; }
.megamenu-top:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEX///+mpqZP3+8eAAAADklEQVQI12NgYFAA4gYAASgAoaka028AAAAASUVORK5CYII="); content: ''; opacity: 0.5; z-index: -1; }
@media only screen and (max-width: 1023px) { .megamenu-top { display: none; } }

/* EO Mega Menu - Top */
/* Mega Menu - Area */
.megamenu-center { *zoom: 1; padding: 20px; }
.megamenu-center:before, .megamenu-center:after { content: " "; display: table; }
.megamenu-center:after { clear: both; }
@media only screen and (max-width: 1023px) { .megamenu-center { padding: 0 0 25px; } }

.megamenu-area { overflow: hidden; }

.megamenu-subtitle { text-transform: uppercase; color: #434343; font-family: "Lato Bold", sans-serif; font-size: 12px; line-height: 16px; padding-bottom: 10px; border-bottom: 2px solid #434343; }
@media only screen and (max-width: 1023px) { .megamenu-subtitle { display: none; } }

.megamenu-list-ancestor { display: table; table-layout: fixed; width: 100%; margin-top: 15px; }
@media only screen and (max-width: 1023px) { .megamenu-list-ancestor { display: block; margin: 0; } }
.megamenu-list-ancestor > li { display: table-cell; }
@media only screen and (max-width: 1023px) { .megamenu-list-ancestor > li { display: block; }
  .megamenu-list-ancestor > li:not(:first-child) { margin-top: 10px; } }
.megamenu-list-ancestor a { -webkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -ms-transition: color 0.1s ease; transition: color 0.1s ease; text-decoration: none; color: #434343; font-family: "Lato Regular", sans-serif; font-size: 12px; line-height: 16px; text-transform: none; }
.megamenu-list-ancestor a:hover { color: #838383; }

.megamenu-list-child { padding-left: 15px; }
.megamenu-list-child > li { line-height: 16px; padding-top: 10px; }

/* EO Mega Menu - Area */
/* Mega Menu - Sidebar */
.megamenu-sidebar { float: right; width: 25%; padding-left: 15px; margin-left: 5px; }
@media only screen and (max-width: 1023px) { .megamenu-sidebar { display: none; } }

/* EO Mega Menu - Sidebar */
/* Mega Menu - Sidebar Products */
.megamenu-products { padding-top: 15px; }

.megamenu-product { *zoom: 1; }
.megamenu-product:before, .megamenu-product:after { content: " "; display: table; }
.megamenu-product:after { clear: both; }
.megamenu-product:not(:first-child) { margin-top: 20px; }

.megamenu-product-ibox { float: left; max-width: 95px; padding-right: 15px; }

.megamenu-product-ilink { display: block; }

.megamenu-product-entry { overflow: hidden; }

.megamenu-product-name a { -webkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -ms-transition: color 0.1s ease; transition: color 0.1s ease; text-decoration: none; color: #434343; font-family: "Lato Regular", sans-serif; font-size: 12px; line-height: 16px; text-transform: none; }
.megamenu-product-name a:hover { color: #838383; }

.megamenu-product-details { -webkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -ms-transition: color 0.1s ease; transition: color 0.1s ease; text-decoration: none; text-transform: uppercase; font-size: 11px; font-family: "Lato Bold", sans-serif; color: #027fa9; display: inline-block; margin-top: 15px; }
@media only screen and (max-width: 1023px) { .megamenu-product-details { font-size: 10px; } }
.megamenu-product-details:hover { color: #0396c8; }

/* EO Mega Menu - Sidebar Products */
/* Mega Menu - Sidebar Categories */
.megamenu-categories { padding-top: 15px; }

.megamenu-category { *zoom: 1; }
.megamenu-category:before, .megamenu-category:after { content: " "; display: table; }
.megamenu-category:after { clear: both; }
.megamenu-category:not(:first-child) { margin-top: 20px; }

.megamenu-category-ibox { float: left; max-width: 95px; padding-right: 15px; }

.megamenu-category-ilink { display: block; }

.megamenu-category-entry { overflow: hidden; }

.megamenu-category-name a { -webkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -ms-transition: color 0.1s ease; transition: color 0.1s ease; text-decoration: none; color: #434343; font-family: "Lato Bold", sans-serif; font-size: 14px; line-height: 16px; text-transform: none; }
.megamenu-category-name a:hover { color: #838383; }

.megamenu-category-description { font-size: 12px; margin-top: 15px; }

/* EO Mega Menu - Sidebar Categories */
/* Mega Menu - Bottom */
.megamenu-bottom { padding: 13px 20px; background: #434343; font-family: "Lato Bold", sans-serif; font-size: 15px; line-height: 19px; text-transform: uppercase; color: #027fa9; text-align: center; letter-spacing: 0.2em; }
@media only screen and (max-width: 1023px) { .megamenu-bottom { display: none; } }

/* EO Mega Menu - Bottom */
