/* -----------------------------------------------------
nav - custom break word js
----------------------------------------------------- */

@media all and (min-width: 1450px) {

    html .sections.nav-sections {
        /* grid-column: 1 / 25;7 / 22 */
    }

    html .navigation > ul {
        /* display: block; */
    }

    html .page-header.shrink .navigation > ul {
        /* display: grid; */
    }

    html header.use-word-break .navigation > ul > li.level-top > a i {
        display: inline-block;
    }

    html header.use-word-break .navigation > ul > li.level-top > a i:first-of-type {
        margin-right: 0.4rem;
    }
}

@media all and (min-width: 1250px) {

    .page-header .navigation .level0 > .level-top,
    .page-header .navigation .level0.parent > .level-top {
        /* padding-right: 20px; */
    }
}

header.use-word-break .navigation > ul > li.level-top > a i {
    font-style: normal;
}

@media all and (min-width: 768px) {

    .sections.nav-sections {
        grid-column: 1 / 25;/* 6 / 22 */
    }

    .navigation {
        margin: 0;/* 12px 0 */
        position: relative;
        top: -5px;
    }

    .navigation > ul {
        display: grid;
        gap: 0;
        grid-template-columns: repeat(2, minmax(min-content, 1fr));/*repeat(auto-fit, minmax(200px, 1fr)); repeat(auto-fit, minmax(122px, 1fr)) */
        align-items: center;
        justify-content: center;
        padding: 0;

        display: flex;
        flex-wrap: wrap;
        gap: 4rem;
        padding: 0;
        margin: 0;
    }

    .navigation .level0 > .level-top,
    .navigation .level0.parent > .level-top,
    .navigation .level0.active > .level-top,
    .navigation .level0.has-active > .level-top {
        line-height: 2.5rem;
    }

    .navigation .level0 > .level-top,
    .navigation .level0.parent > .level-top {
        margin: 0;
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
        /* white-space: nowrap; */
    }

    header.use-word-break .navigation > ul > li.level-top > a > span {
        /* display: table-cell; */
    }

    header.use-word-break .navigation > ul > li.level-top > a i {
        display: block;
        font-style: normal;
        clear: both;
        text-align: center;
        white-space: nowrap;
    }

    header.use-word-break .navigation > ul > li.level-top.nav-3 > a i {
        /* line-height: 1.3em; */
    }
}

@media all and (min-width: 768px) {

    .logo img#logo-shrink-sticky {
        display: none;
    }
    
    html.mc-sticky .page-header.shrink #minicart-wrapper {
        top: auto;
    }
        
    html.mc-sticky .page-header.shrink .minicart-wrapper .action.showcart::before {
        color: var(--color-text);
    }

    html.mc-sticky .page-header.shrink .minicart-wrapper .action.showcart:hover .counter.qty {
        background: var(--color-purple);
        color: var(--color-white);
        text-shadow: var(--text-shadow-dark);
    }
    
    html.mc-sticky .page-header.shrink .block-search {
        grid-column: 3 / 23;
        right: -0.5rem;
    }
    
    html.mc-sticky .page-header.shrink .sections.nav-sections {
        grid-column: 1 / 25;/* 6 / 22
        right: 1rem; */
    }

    .navigation .level0.nav-5, 
    .navigation .level0.parent.nav-5 {
        /* display: none !important;
        grid-column: 1 / 4; */
    }
}

@media all and (min-width:1024px) {

    html.mc-sticky .block-search {
        /* right: -1rem; */
    }

    html.mc-sticky .page-header.shrink .block-search {
        /* right: 1rem; */
    }

    .sections.nav-sections {
       /* grid-column: 1 / 25; 7 / 22 */
    }

    .navigation .level0.nav-2 > .level-top, 
    .navigation .level0.parent.nav-2 > .level-top {
        /* position: relative;
        left: 0.5rem; */
    }
}

@media all and (min-width:1200px) {

    html.mc-sticky .page-header.shrink .block-search {
        /* right: 0.5rem;
        grid-column: 7 / 23; */
    }
}

@media all and (min-width:1500px) {

    html.mc-sticky .page-header.shrink .sections.nav-sections {
        /*grid-column: 1 / 25; 6 / 22 */
    }

    html.mc-sticky .page-header.shrink .navigation {
        /* margin: 0;6px 0 */
    }
}

@media all and (min-width: 768px) and (max-width:1449px) {

    .navigation .level0.nav-2 > [href="/sunbrella-daybed-cushion-sets.html"].level-top, 
    .navigation .level0.parent.nav-2 > [href="/sunbrella-daybed-cushion-sets.html"].level-top {
        /* position: relative;
        left: -1.5rem; */
    }

    .navigation .level0.nav-4 > a[href="/sunbrella-interior-bedding-tablescapes-pillows-more.html"].level-top, 
    .navigation .level0.parent.nav-4 > a[href="/sunbrella-interior-bedding-tablescapes-pillows-more.html"].level-top {
        /* position: relative;
        left: 0.5rem; */
    }
}

@media all and (min-width:768px) and (max-width: 1280px) {

    .jonny-navbar-header {
        /* grid-column: 1 / 5; */
    }

    .navigation > ul {
        gap: 3rem;
    }
}

@media all and (min-width:1024px) and (max-width: 1199px) {

    html.mc-sticky .page-header.shrink .sections.nav-sections {
        /*grid-column: 1 / 25; 6 / 22 */
    }
}

@media all and (min-width:768px) and (max-width: 1199px) {

    .jonny-navbar-header {
        /* grid-column: 1 / 5; */
    }

    .navigation .level0 > .level-top, 
    .navigation .level0.parent > .level-top {
        font-size: 1.5rem;
    }
}

@media all and (min-width:768px) and (max-width: 1023px) {

    html.mc-sticky .page-header.shrink .logo {
        left: -10px;
        display: none;
    }

    html.mc-sticky .logo img#logo-shrink-sticky {
        display: none;
    }

    html.mc-sticky .page-header.shrink .logo img#logo {
        display: none;
    }

    html.mc-sticky .page-header.shrink .logo img#logo-shrink-sticky {
        display: block;
    }

    html.mc-sticky .page-header.shrink .block-search {
        /* grid-column: 3 / 23;
        right: 0.5rem; */
    }

    html.mc-sticky .page-header.shrink .sections.nav-sections {
        /*grid-column: 1 / 25; 1 / 22
        right: 3rem; */
    }
    
    html.mc-sticky .page-header.shrink .minicart-wrapper .action.showcart::before {
        /* color: var(--color-text); */
    }

    html.mc-sticky .page-header.shrink .minicart-wrapper .action.showcart:hover .counter.qty {
        /* background: var(--color-yellow-orange); */
    }
}

@media all and (min-width:768px) and (max-width: 1023px) {

    .sections.nav-sections {
        /*grid-column: 1 / 25; 6 / 22 */
    }

    .navigation {
        /* margin: 11px 0; */
    }

    .navigation > ul {
        /* display: grid;
        grid-template-columns: repeat(auto-fit, minmax(122px, 1fr));
        align-items: center;
        padding: 0; */
    }

    .navigation > ul > .level0 {
        /* text-align: right; */
    }

    .navigation .level0 > .level-top,
    .navigation .level0.parent > .level-top {
        /* margin: 0; */
        /* padding-right: 0;
        padding-left: 0; */
        /* line-height: 2.2rem; */
        /* padding: 15px 5px; */
        /* font-size: 1.3rem; */
        /* padding: 2rem 0; */
        /* width: 158px;
        white-space: normal; */
    }

    .navigation .level0.nav-1 > .level-top,
    .navigation .level0.nav-1.parent > .level-top {
        /* display: inline-grid;
        justify-items: center; */
    }

    header .navigation > ul > li.level-top.nav-1 > a > span:last-of-type,
    header .navigation > ul > li.level-top.nav-2 > a > span:last-of-type {
        /* display: block; */
    }

    header .navigation > ul > li.level-top.nav-1 > a > span:last-of-type {
        /* width: 68%; */
    }

    header .navigation > ul > li.level-top.nav-2 > a > span:last-of-type {
        /* width: 59%; */
    }

    header .navigation > ul > li.level-top.nav-3 > a > span:last-of-type {
       /*  width: 80%;
        margin: 0 auto; */
    }

    header .navigation > ul > li.level-top.nav-3 > a > span:last-of-type i:last-of-type {
        /* display: block; */
        /* white-space: nowrap; */
    }
}

@media all and (min-width:768px) and (max-width: 1023px) {

    .sections.nav-sections {
        /* grid-column: 1 / 25;6 / 22 */
    }

    .navigation > ul > .level0 {
        /* text-align: right; */
    }

    .navigation .level0 > .level-top,
    .navigation .level0.parent > .level-top {
        /* padding: 1rem 0; */
        /* width: 158px;
        white-space: normal; */
        font-size: 1.4rem;
    }
}

@media all and (min-width:768px) and (max-width: 836px) {

    .navigation .level0 > .level-top, 
    .navigation .level0.parent > .level-top {
        /* padding: 10px 0px;
        width: 158px; */
    }

    .navigation .level0.nav-2 > .level-top, 
    .navigation .level0.parent.nav-2 > .level-top {
        /* position: relative;
        left: -1rem; */
        /* padding: 0; */
    }

    header .navigation > ul > li.level-top.nav-1 > a > span:last-of-type {
        /* width: 68%; */
        /* margin: 0 auto; */
    }

    header .navigation > ul > li.level-top.nav-2 > a > span:last-of-type {
        /* width: 59%; */
        /* margin: 0 auto; */
    }

    header .navigation > ul > li.level-top.nav-3 > a > span:last-of-type {
        
    }
}

@media all and (min-width:768px) and (max-width: 779px) {

    .navigation .level0 > .level-top, .navigation .level0.parent > .level-top {
        /* padding: 9px 0px; */
    }
}