.nav-sections-item-content > .mx-megamenu {
    display: block;
}

/* Fix the iOS background scrolling issue */
.megamenu-init-toggle.nav-open,
.megamenu-init-toggle body {
    height: 100%;
    overflow: hidden;
}
/* Fix the iOS background scrolling issue */

.mx-megamenu .navigation > ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.mx-megamenu .navigation .mx-megamenu__item.level-top {
    padding: 0.5em;
}

.mx-megamenu .navigation .mx-megamenu__item.level-top .mx-megamenu__link {
    display: block;
    padding: 0.5em;
}

.mx-megamenu .navigation .mx-megamenu__item > .mx-megamenu__link > span {
    display: block;
}

.mx-megamenu .navigation .mx-megamenu__item.level-top .mx-megamenu__submenu {
    display: none;
    margin-left: 1.25em;
}

.mx-megamenu .navigation .mx-megamenu__item.current > .mx-megamenu__submenu {
    display: block;
}

.mx-megamenu__sidebar,
.mx-megamenu__header,
.mx-megamenu__footer {
    display: none;
}

@media screen and (max-width: 1024px) {
    .navigation li.level0 {
        border-bottom: 1px solid #cccccc;
    }
}

@media screen and (min-width: 1025px) {
    .mx-megamenu .navigation > ul {
        position: relative;
        flex-direction: row;
        justify-content: center;
    }

    .mx-megamenu .navigation .mx-megamenu__item.level-top {
        position: static;
        padding: 0 1em;
    }

    .mx-megamenu .navigation .mx-megamenu__item.level-top.current > .mx-megamenu__submenu {
        display: flex;
        left: 0;
        width: 100%;
        border-color: #cccccc;
        border-left: 0;
        border-right: 0;
        margin-left: 0;
    }

    .mx-megamenu .navigation .mx-megamenu__item.level-top > .mx-megamenu__link {
        display: inline-block;
        padding: 0;
    }

    .mx-megamenu .navigation .mx-megamenu__item.level-top.current > .mx-megamenu__link {
        position: relative;
    }

    .mx-megamenu__content {
        display: flex;
        justify-content: space-between;
    }

    .mx-megamenu .navigation .mx-megamenu__item .mx-megamenu__categories {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        max-height: 500px;
    }

    .mx-megamenu__main-content,
    .mx-megamenu__categories {
        padding: 0 1em;
    }

    .mx-megamenu .navigation .mx-megamenu__item .mx-megamenu__categories .mx-megamenu__category {
        margin: 0 0.5em;
    }

    .mx-megamenu__item .mx-megamenu__categories .mx-megamenu__category>.mx-megamenu__link {
        font-weight: bold;
    }

    .mx-megamenu .navigation .mx-megamenu__item .mx-megamenu__categories .mx-megamenu__submenu {
        display: flex;
        flex-direction: column;
    }

    .mx-megamenu .navigation .mx-megamenu__item .mx-megamenu__categories .mx-megamenu__category-item .mx-megamenu__link {
        padding: 0 3px;
    }

    .mx-megamenu__sidebar,
    .mx-megamenu__header,
    .mx-megamenu__footer {
        display: flex;
        width: auto;
        text-align: center;
    }

    .mx-megamenu__header,
    .mx-megamenu__footer {
        align-self: center;
    }

.product-item-details .options .toggle{padding-left: 10px;}
.product-item-details .options .label{padding-left: 10px;}
.product-item-details .options .values{padding-left: 10px;}
.product-item-details .price-excluding-tax{padding-left: 10px;}
.product-item-details .details-qty{padding-left: 10px;}
.minicart-items .product-item-name {padding-left: 10px;}
.nav-sections {padding-bottom: 0 !important;padding-top: 0 !important;}
.mx-megamenu .navigation ul li:hover {background: #E40023}
.mx-megamenu .navigation ul li a{padding-bottom: 5px !important; padding-top: 7px !important;}
.mx-megamenu .navigation ul li a:hover {color: #fff;}
.mx-megamenu .navigation .mx-megamenu__item.level-top.current .mx-megamenu__submenu{top: 44px !important;}
.navigation .active{background: #E40023}
.navigation .active a{color: #fff;}
.header.panel .header.links li{margin: 3px 0 0 15px !important;}
#captcha-container-user_forgotpassword button{box-shadow: none;}
#captcha-container-user_forgotpassword button:hover {color: #fff;}
.login-custom .login{margin-top: 10px;}
}

.table-wrapper .table tbody tr th {padding-left: 10px !important;}
.table-wrapper .table tbody tr td{padding-right: 10px !important;}
.cart-container button:not(.primary) {box-shadow: none !important;}
.cart-container button:hover {color: #fff;}
#shopping-cart-table tbody tr td .action-delete{padding-right: 10px;}
.fotorama__zoom-in{display: none !important;}
.fotorama__zoom-out{display: none !important;}
.blog__sidebar-category-tree{display: none !important;}
.block-search .label:before{margin: 3px 20px 0 0 !important;}
.home-contact-wrapper .phone_info{cursor: default;}
.home-contact-wrapper .live_chat{cursor: default;}
button{box-shadow: none !important;}

@media (min-width: 320px) and (max-width: 480px) {
    #quote_popup{margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;}
}

.login-custom .login{
    margin-top: 8px;
}
#checkout-shipping-method-load .radio{box-shadow:none !important;}
.cart.table-wrapper .cart thead tr th.col{text-align: center;}
.checkout-index-index .authentication-wrapper{display: none;}