.dummy-text {
    margin: 50px auto;
    width: 1120px
}

@media (min-width: 1025px) {
    #desktop-navigation-holder {
        margin-left:0
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list {
        position: relative
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary.hovering {
        position: static
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary.has-sub .first-nav-link a {
        font-size: 16px;
        font-weight: 700;
        color: #333
    }
    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary.has-sub .first-nav-link a:hover {
        text-decoration: none;
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation {
        width: 95vw;
        max-width: 1330px;
        transform: translateX(0%);
        border-radius: 10px;
        border: none;
        box-shadow: none;
        background: transparent;
        z-index: 1090;
    }
    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.single-column {
        left:auto;
        right: auto;
        width: max-content;
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.one-column {
        max-width: 375px
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.two-column {
        max-width: 740px
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.three-column {
        max-width: 975px
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.drop-column {
        left: auto;
        right: auto;
        border-left: 1px solid #d4d4d4;
        border-right: 1px solid #d4d4d4;
        transform: translateX(-40px);
        padding-left: 40px;
        padding-right: 40px
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.right-columns {
        transform: translateX(0);
        right: -20px;
        left: auto
    }

     #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .sub-navigation.left-columns {
         transform: translateX(0);
         left: 0
     }
    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .nav-secondary .section {
        display: block;
        position: static;
        border: 0
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .nav-secondary .yCmsComponent.second-nav-link a {
        font-size: 14px;
        font-weight: 700;
        padding-bottom: 10px
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .second-column-list {
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        margin: 0 auto;
        padding: 0 10px
    }

    #desktop-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .second-column-list .cat-list-column {
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 10px
    }

    #desktop-navigation-holder .nav-holder .shop-all-desktop {
        display: inline-block;
        width: 100%;
        padding-left: 20px
    }
}

#mobile-navigation-holder .nav-holder .main-navigtaion-list .nav-primary .top-level-btn-mobile {
    color: #333;
    font-size: 16px
}

#mobile-navigation-holder .heading-pagination {
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    padding: 15px 0;
    background: #F7F7F7;
}

#mobile-navigation-holder .heading-pagination__title {
    font-size: 16px;
    color:#2C90B2;
    font-weight: 700;
    margin: 0;
    padding-left: 5px;
}

#mobile-navigation-holder .heading-pagination__shop {
    font-weight: 700;
    color:#2C90B2;
    padding-left: 15px;
    font-size: 16px;
}

#mobile-navigation-holder .nav-secondary .nav-third .third-nav-link a,#mobile-navigation-holder .nav-secondary .second-level-btn-mobile,#mobile-navigation-holder .nav-secondary .second-nav-link a {
    color: #333;
    font-size: 16px
}

.ad-box {
    min-width: 330px;
    max-width: 360px;
    -ms-flex: 0 0 330px;
    flex: 0 0 330px
}

@media (max-width: 1024px) {
    .ad-box {
        display:inline-block;
        min-width: 320px;
        max-width: 100%;
        -ms-flex: 0 0 320px;
        flex: 0 0 320px
    }
}

.ad-box .inner-banner {
    position: relative;
    z-index: 1;
    font-weight: 400;
    overflow: hidden;
    margin: 0 0 20px
}

@media (max-width: 1024px) {
    .ad-box .inner-banner {
        margin:20px 10px 0
    }
}

.ad-box .inner-banner .banner-content-box {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    color: #fff
}

.ad-box .inner-banner .banner-content-box .content {
    padding: 3.5% 6% 0;
    width: 100%
}

.ad-box .inner-banner .banner-content-box .content .custom-btn {
    display: inline-block;
    min-width: 140px;
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    border: 1px solid #fff;
    padding: 10px 0;
    text-decoration: none;
    margin-top: 10px;
    color: #fff
}

.ad-box .inner-banner .banner-content-box .content .custom-btn:hover {
    background-color: #fff;
    color: #333
}

.ad-box .inner-banner .banner-img-box {
    position: relative;
    width: 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.ad-box .inner-banner .banner-img-box img {
    width: 100%
}

#desktop-navigation-holder .nav-holder .nav-secondary{
    margin-top:20px
}

@media only screen and (max-width: 769px) {
    .category-navigation{
        display:none
    }
    .category-desktop{
        display:none
    }
}

.desktop-category-shop-all{
    font-weight: 700;
    color:#7646a0 !important
}
.desktop-category-shop-all:hover{
    text-decoration:underline;
}
 #mobile-navigation-holder .second-nav-link a.noafter:after {
    display: none
 }

 #mobile-navigation-holder .third-nav-link a.noafter:after {
    display:none
}
.second-nav-link a:hover{
    color:#23527c !important
}
.third-nav-link a:hover{
    color:#23527c !important
}