@media only screen and (min-width: 992px) {
    .page-wrapper .page-header .nav-sections {
        position: static !important;
    }
    .page-wrapper .page-header .nav-sections .navigation {
        position: static !important;
        padding: 0px 0 5px 0;
        height: auto;
        display: inline-block;
        border-top: 1px solid #ebebeb;
    }
    .nav-sections nav.navigation li.static-link.megamenu-trigger {
        cursor: pointer;
    }
    .nav-sections nav.navigation li.static-link.megamenu-trigger.opened {}
    .nav-sections nav.navigation li.static-link.megamenu-trigger.opened a:after {
        content: '\f106';
    }
    .navigation .ui-menu:not(.submenu) {
        display: inline-flex;
        margin: 0;
        padding: 0;
    }
    .navigation .ui-menu li.view-all {
        display: none !important;
    }
    .navigation .ui-menu li.level0 {
        /*Codigo ricky*/
        float: left;
        position: static;
        margin-right: 10px !important;
        display: flex;
        flex-direction: column-reverse;
    }
    .navigation .ui-menu li.level0::before {
        content: '';
        height: 4px;
        background: #fff;
        width: 70%;
        transform: translateX(20%);
        opacity: 0;
        transition: opacity 200ms linear;
    }
    .navigation .ui-menu li.level0:hover:before {
        opacity: 1;
    }
    .navigation .ui-menu li.level0.last {
        /*padding-bottom: 40px;*/
    }
    .navigation .ui-menu li.level0.last:after {
        /*content: '';*/
        /*height: 100%;*/
        /*width: 20.8%;*/
        /*position: absolute;*/
        /*left: 0;*/
    }
    .navigation .ui-menu li.level0>a,
    .navigation .ui-menu li.level0.parent.active>a.level-top {
        /*font-weight: 500;*/
        /*font-size: 16px;*/
        /*Codigo de ricky*/
        display: flex !important;
        align-items: center !important;
        margin: 0 16px !important;
        padding: 0 12px !important;
        font-family: 'Calibri';
        font-weight: 300;
        text-transform: uppercase;
        color: white;
        font-size: 12px;
        letter-spacing: 1.5px;
        cursor: default;
        pointer-events: none;
    }
    .navigation .ui-menu li.level0.parent>a.level-top:after,
    .navigation .ui-menu li.level0.parent.active>a.level-top:after {
        font-family: 'FontAwesome' !important;
        content: '\f107';
        font-size: 10px;
        right: -6px;
        line-height: 39px;
        transition: transform 200ms linear;
    }
    .navigation .ui-menu li.level0.parent:hover>a.level-top,
    .navigation .ui-menu li.level0.parent.active:hover>a.level-top {
        color: white !important;
    }
    .navigation .ui-menu li.level0.parent:hover>a.level-top:after,
    .navigation .ui-menu li.level0.parent.active:hover>a.level-top:after {
        transform: rotate(180deg) !important;
        color: white !important;
    }
    .navigation .ui-menu li.level1.parent>a.ui-state-focus,
    .navigation .ui-menu li.level1.parent.active>a.ui-state-focus,
    .navigation .ui-menu li.level1.parent>a.ui-state-active,
    .navigation .ui-menu li.level1.parent.active>a.ui-state-active {
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: 1.5px !important;
    }
    .navigation .ui-menu li.level2.parent>a.ui-state-focus,
    .navigation .ui-menu li.level2.parent.active>a.ui-state-focus,
    .navigation .ui-menu li.level2.parent a.ui-state-active,
    .navigation .ui-menu li.level2.parent.active a.ui-state-active {
        color: #ccc !important;
    }
    .navigation .ui-menu li.level0>a {
        border: none;
    }
    .navigation .ui-menu li.level0>a.level-top {
        display: inline-block;
        color: #fff;
    }
    .navigation .ui-menu li.level0>a.ui-state-focus:before,
    .navigation .ui-menu li.level0>a.ui-state-active:before {
        /*Comentado por ricky*/
        /*position: absolute;
        height: 4px;
        content: '';
        bottom: 0px;
        background: #fff;
        width: 70%;
        right: 0;
        left: -6px;
        text-align: center;
        margin: 0 auto;*/
    }
    .navigation .ui-menu li.level0>a:after {
        float: right;
        position: relative;
        right: 10px;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu .navigation-banner {
        position: absolute;
        right: 70px;
        top: 30px;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu {
        /*Codigo de ricky*/
        display: none;
        position: absolute;
        left: 0 !important;
        right: 0 !important;
        top: 100% !important;
        clear: both;
        width: 100%;
        padding: 30px;
        border-top-width: 0;
        background: #fff;
        z-index: 2;
        max-width: 800px;
        margin: 0 auto !important;
        /*height: 476px;*/
        min-height: 350px;
        border: none;
        border-top: 1px solid #fff;
        border: 1px solid;
        overflow: hidden;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu:after {
        content: '';
        width: 1px;
        height: 85%;
        background: #000;
        position: absolute;
        left: 200px;
        top: 30px;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 {
        display: inline-block;
        width: 100%;
        padding: 0;
        text-align: left;
        clear: both;
        line-height: 1;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1.nav-1-5,
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1.nav-1-9 {
        clear: left;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1>a {
        text-transform: uppercase;
        font-weight: 300;
        color: #000;
        display: inline-block;
        letter-spacing: 2.1px;
        width: 22%;
        padding: 0;
        font-size: 12px;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1>a span {
        text-transform: uppercase;
        letter-spacing: 1.8px;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1>a:after {
        display: none !important;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1.on-hover ul.level1 {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        justify-content: start;
        align-items: flex-start;
        padding: 30px 10px !important;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 {
        padding: 0 !important;
        justify-content: space-around;
        padding-top: 30px !important;
        background: transparent;
        float: left;
        width: 70%;
        top: 0px !important;
        right: 1% !important;
        left: auto !important;
        position: absolute;
        flex-wrap: nowrap;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 350px;
        display: none;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 {
        display: block;
        margin-bottom: 20px;
        width: 90%;
        clear: none;
        float: left;
        margin: 0 !important;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu {
        /*display: none !important;*/
        padding: 0 !important;
        display: block !important;
        background: none !important;
        top: 0px !important;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu li.level3 {
        float: left;
        width: 100%;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu li.level3>a {
        padding: 0 0;
        transition: 0.5s;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu li.level3>a:hover {
        padding-left: 6px;
        /*Este era 13px*/
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu li.level3>ul.level3.submenu {
        display: none !important;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu li>a:after {
        display: none;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2 ul.level2.submenu li>a {
        text-transform: capitalize;
        color: #000;
        font-size: 12px;
        font-weight: 300;
        line-height: 17px;
        display: inline-block !important;
        float: left;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2>a:after {
        display: none;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2>a span {
        /*color: #fff;*/
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2>a {
        text-transform: none;
        color: #fff;
        font-weight: 400;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2>a {
        color: #000;
        padding-bottom: 0;
        line-height: 24px;
        padding-top: 0;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .navigation .ui-menu li.level0 ul.level0.submenu li.level1 ul.level1 li.level2>a.ui-state-focus {
        color: #ccc;
    }
    /*Menu banners*/
    /*Proximamente banner*/
    .navigation .ui-menu li.level0 ul.level0 .navigation-banner .proximamente-image {
        float: left;
        width: 800px;
        position: absolute;
        right: -71px;
        top: -30px;
        z-index: 1;
    }
    .navigation-banner .proximamente-image img {
        width: 100%;
        border: 1px solid;
    }
    /*Marcas banner*/
    .marcas-block {
        position: absolute;
        width: 550px;
        right: -50px;
        top: 0px;
        z-index: 9;
    }
    ul.level1 {
        height: 100% !important;
        width: 75%;
        right: 0% !important;
    }
    ul.level1 .navigation-banner {
        left: 0 !important;
        right: 0 !important;
    }
    .navigation-banner .marcas-block ul {
        display: flex !important;
        background: #fff;
        margin-top: -5px !important;
    }
    .navigation-banner .marcas-block ul li.column {
        float: left;
        overflow: hidden;
    }
    .navigation-banner .marcas-block ul li.column.first {
        width: 37.4%;
    }
    .navigation-banner .marcas-block .column a:hover {
        opacity: 0.8;
    }
    .navigation-banner .marcas-block ul li.column.first a {
        padding: 0 5px 0 0 !important;
        display: block;
    }
    .navigation-banner .marcas-block ul li.column.middle,
    .navigation-banner .marcas-block ul li.column.last {
        width: 31%;
        padding: 0;
    }
    .navigation-banner .marcas-block ul li.column.middle a,
    .navigation-banner .marcas-block ul li.column.last a {
        padding: 3px !important;
    }
    .navigation-banner .marcas-block ul li.column.middle a:first-child {
        padding-top: 0px !important;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .navigation-banner .marcas-block ul li.column.middle a:last-child {
        padding-bottom: 0px !important;
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .navigation-banner .marcas-block ul li.column.last a:first-child {
        padding-top: 0px !important;
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .navigation-banner .marcas-block ul li.column.last a:last-child {
        padding-bottom: 0px !important;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    /*Ofertas banner*/
    li.level0.Ofertas {
        position: relative;
    }
    li.level0.Ofertas ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        width: 400px !important;
        left: 400px !important;
        min-height: 380px;
    }
    li.level0.Ofertas ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.level1 a {
        width: 40%;
    }
    li.level0.Ofertas ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.level1 ul.level1 {
        width: 52%;
        flex-direction: column;
    }
    li.level0.Ofertas ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.level1 ul.level1 li.level2 {
        width: 100%;
    }
    li.level0.Ofertas ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.level1 ul.level1 li.level2 a {
        width: 100%;
    }
    li.level0.Ofertas ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all:after {
        left: 180px;
    }
    .navigation-banner .ofertas-block {
        float: left;
        margin-top: -5px;
        background: #fff;
        right: -66px;
        position: absolute;
        width: 207px;
        z-index: 9;
    }
    .navigation-banner .ofertas-block a.image-1,
    .navigation-banner .ofertas-block a.image-2 {
        width: 92.5% !important;
        margin: 0 auto;
    }
    .navigation-banner .ofertas-block a.image-1 img,
    .navigation-banner .ofertas-block a.image-2 img {
        transition: cubic-bezier(0.18, 0.89, 0.32, 1.28) 0.3s;
    }
    .navigation-banner .ofertas-block a.image-1 img:hover,
    .navigation-banner .ofertas-block a.image-2 img:hover {
        opacity: 0.7;
        cursor: pointer;
    }
    /*Scrollbar styles*/
    ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded::-webkit-scrollbar {
        width: 4px;
        background-color: #F5F5F5;
    }
    ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #000;
    }
    ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #fff;
    }
}