﻿


#nav_main.nav_mobile .mobile_nav_footer {
    display: block;
    margin: 0 30px;
    padding: 20px 0 30px;
    color: #666666;
}

ul.menuItems li {
    font-size: 18px;
}

ul.menuItems > li {
    font-size: 18px;
}

    ul.menuItems > li > a {
        padding: 20px 20px 34px;
    }


    ul.menuItems > li:last-child {
        margin-right: 24px;
    }

.menuWrapper .bottomRow {
    top: 76px;
}

.menuWrapper .menuItems > li:hover .subMenu {
    top: 74px;
}

    .menuWrapper .menuItems > li:hover .subMenu.products {
        margin-left: -100px;
    }

    .menuWrapper .menuItems > li:hover .subMenu.customerSupport {
        margin-left: -260px;
        min-width: 800px;
    }

    .menuWrapper .menuItems > li:hover .subMenu.warranty {
        margin-left: -615px;
        min-width: 800px;
    }

    .menuWrapper .menuItems > li:hover .subMenu.learningCentre {
        margin-left: -460px;
        min-width: 800px;
    }




#nav_main.nav_mobile .mobile_nav_footer {
    display: block;
    margin: 0 30px;
    padding: 20px 0 30px;
    color: #fff;
}

    #nav_main.nav_mobile .mobile_nav_footer .icon-logo {
        /*font-size: 80px;
        color: #fff;
        margin-bottom: 30px;
        display: inline-block;*/
        background-image: url(/img/template/pentair_white.png);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 140px;
        height: 60px;
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
        left: -3px;
        position: relative;
    }

#nav_main_trigger_mobile span.icon-bar {
    background-color: #c2180f;
    background-repeat: no-repeat;
    border-radius: 1px 1px 1px 1px;
    display: block;
    height: 3px;
    line-height: 14px;
    margin-bottom: 5px;
    vertical-align: text-top;
    width: 24px;
}

#nav_main_trigger_mobile {
    right: 0px;
    top: 50%;
    /* margin-top: -20px; */
    position: absolute;
    z-index: 920;
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
    display: none;
}


    #nav_main_trigger_mobile.active {
        display: block;
    }

/* MOBILE styling at less than 1030px for MENU */
@media screen and (max-width: 1029px) {



    body.open {
        left: -240px;
        overflow: hidden;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: inline-block;
    }

    .menuDivider {
        display: block;
        height: 1px;
        background-color: #666666;
        width: auto;
        margin: 20px 30px;
        box-sizing: border-box;
    }

    #nav_main.nav_mobile .mobile_nav_footer {
        display: block;
        margin: 0 30px;
        padding: 0px 0 30px;
        color: #666666;
    }


    #nav_main_trigger_mobile span.icon-bar {
        background-color: #c2180f;
        background-repeat: no-repeat;
        border-radius: 1px 1px 1px 1px;
        display: block;
        height: 3px;
        line-height: 14px;
        margin-bottom: 5px;
        vertical-align: text-top;
        width: 24px;
    }

    #nav_main_trigger_mobile {
        right: 50px;
        top: 64px;
        /* margin-top: -20px; */
        position: absolute;
        z-index: 920;
        padding: 10px;
        cursor: pointer;
        font-weight: bold;
        display: none;
    }


        #nav_main_trigger_mobile.active {
            display: block;
        }


    #nav_main.nav_mobile {
        width: 240px;
        position: absolute;
        top: 0px;
        right: -240px;
        z-index: 10000;
        height: 100%;
        background: #FFF;
        /* display: none; */
        -webkit-overflow-scrolling: touch;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.4s ease;
        box-sizing: border-box;
    }

        #nav_main.nav_mobile .innerMenuWrapper {
            position: fixed;
            height: 100%;
            width: 240px;
            overflow: auto;
            overflow-x: hidden;
        }

    div#nav_main.mobile_open {
        -webkit-box-sizing: 1px 1px 3px 3px rgba(0,0,0,0.15);
        -moz-box-sizing: 1px 1px 3px 3px rgba(0,0,0,0.15);
        box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.15);
        z-index: 10000 !important;
        display: block !important;
        overflow: auto;
        overflow-x: hidden;
    }

    .nav_mobile ul.menuItems {
        right: 0;
    }


    .menuWrapper .bottomRow {
        position: relative;
        top: 0;
        margin-top: 56px;
    }



    .menuWrapper .topRow {
        top: 0;
        right: 0;
        position: static;
        margin-top: 20px;
    }

    ul.menuItems > li {
        width: 100%;
        box-sizing: border-box;
    }

        ul.menuItems > li > a {
            padding: 10px 30px;
            display: block;
            height: 100%;
            width: 100%;
        }

    .menuWrapper .subMenu {
        position: relative;
        top: 0;
        width: auto;
        margin-left: 0;
        padding: 0;
        padding-top: 20px;
    }

        .menuWrapper .subMenu ul {
            width: auto;
            max-width: 100%;
            padding-left: 0;
            padding-right: 0;
        }


    .menuWrapper .menuItems > li:hover .subMenu.products {
        margin-left: auto;
        min-width: 100%;
    }

    .menuWrapper .menuItems > li:hover .subMenu.customerSupport {
        margin-left: auto;
    }

    .menuWrapper .menuItems > li:hover .subMenu.learningCentre {
        margin-left: auto;
    }

    .menuWrapper .menuItems > li:hover .subMenu.warranty {
        margin-left: auto;
    }

    .menuWrapper .menuItems > li:hover .subMenu {
        display: none;
    }



    .menuWrapper .requestAQuote {
        position: static;
        width: auto;
        height: auto;
        margin-left: 30px;
        margin-top: 10px;
        display: block;
        margin: 10px 30px 0;
    }

    .menuWrapper a.findDistributors {
        margin-right: auto;
        position: static;
        display: block;
        margin-left: 30px;
        height: auto;
        margin-top: 20px;
    }

    .menuWrapper a.findInstallers {
        margin-right: auto;
        position: static;
        display: block;
        margin-left: 30px;
        height: auto;
        margin-top: 10px;
    }

    .menuWrapper .search {
        display: none;
    }

    .menuWrapper .searchWrapper {
        position: absolute;
        right: 160px;
        top: 20px;
        display: block;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
    }

        .menuWrapper .searchWrapper input#keywordTextBox {
            height: auto;
            width: 192px;
            margin: 0 24px;
            box-sizing: border-box;
            padding: 4px 6px;
            font-size: 14px;
            border-radius: 10px;
            border: 1px solid black;
            outline: none;
        }

        .menuWrapper .searchWrapper .searchIcon {
            right: 23px;
        }

    .pentair {
        width: 150px;
        position: static;
        display: block;
        margin: 20px auto;
        margin-left: 30px;
    }
}
