@media screen and (min-width: 992px) {
    .header-menu .cdz-menu.cdz-horizontal-menu {
        position: relative;
    }
    .cdz-horizontal-menu .groupmenu li.item.level0 {
        position: initial !important;
    }
    .cdz-horizontal-menu .groupmenu li.item.level0.open {
        background: #ffffff;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop {
        position: absolute;
        left: -22px !important;
        width: calc(100% - 48px);
        border-top: none;
        margin-top: -1px;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop>li {
        width: 25%;
    }
    .cdz-horizontal-menu li.level0.open > .groupmenu-drop {
        display: flex !important;
    }
}
@media screen and (max-width: 991px) {
    .cdz-horizontal-menu li.level0 > .groupmenu-drop>li {
        margin-bottom: 0;
    }
    .cdz-horizontal-menu li.level0 > .groupmenu-drop>li:last-child {
        margin-bottom: 2rem;
    }
}
@media screen and (max-width: 865px) {
    .sales-order-view.account .modal-popup .modal-content table tr>*:first-child {
        width: 40%;
    }
}

@media screen and (max-width: 767px) {
    .sales-order-view.account #product-collection-container .search-container {
        flex-wrap: wrap;
    }
    .sales-order-view.account #product-collection-container .search-container #search-input {
        width: 100%;
    }
    .sales-order-view.account .modal-popup .modal-content table tr>*:first-child {
        white-space: nowrap;
    }
    .sales-order-view.account .modal-popup .pagination-container {
        bottom: 90px;
    }
    .sales-order-view.account .modals-wrapper .modal-popup .modal-footer {
        padding: 20px 30px 20px;
        margin-top: 70px;
    }
    .sales-order-view.account .modal-popup._inner-scroll .modal-content::-webkit-scrollbar {
      width: 5px;
      height: 5px;
    }

    /* Track */
    .sales-order-view.account .modal-popup._inner-scroll .modal-content::-webkit-scrollbar-track {
      background: #ccc; 
    }
     
    /* Handle */
    .sales-order-view.account .modal-popup._inner-scroll .modal-content::-webkit-scrollbar-thumb {
      background: #333; 
    }

    /* Handle on hover */
    .sales-order-view.account .modal-popup._inner-scroll .modal-content::-webkit-scrollbar-thumb:hover {
      background: #555; 
    }
    .sales-order-view.account .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: 100%;
    }


/*new theme Style JD*/
@media (max-width: 1199px) {
    .cs__header_section .search-area.header-search {
        margin-right: 110px;
        width: 320px;
    }
    .magicslider .slick-dots {
        width: 100%;
        max-width: 970px;
        margin: 0;
        bottom: 10px !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .account.wishlist-index-index .products-grid.wishlist .product-item-actions a.btn-remove {
        margin-bottom: 0;
    }
}
@media (max-width: 991px) {
    .cs__img_cation_wrapper .cs__image_caption .img_text {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .cs__img_cation_wrapper .cs__image_caption .img_text_button {
        font-size: 14px;
    }
    .se__Wrap__Box .se__Box__Txt h4 {
        font-size: 14px;
    }
    .se__Wrap .se__Wrap__Box {
        width: calc(50% - 9px);
    }
    .School_Essentials_section .group-title {
        font-size: 24px;
    }
    .fes__Section.main-product {
        margin: 51px 0px 36px 0px;
    }
    .fes__Section .magictabs .item .title,
    .magictabs .item .title {
        font-size: 24px;
    }
    .NewBrand__Section .brands-header-hp h2,
    .brands-header-hp h2 {
        font-size: 24px;
    }
    .policy .policy-wrap {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    .policy .policy-box {
        width: 33.3333%;
    }
    .magicslider .slick-dots {
        max-width: 750px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .policy .policy-box:nth-child(n+4) {
        border-top: 1px solid #ddd;
    }
    .policy .policy-box:nth-child(3n+4) {
        border-left: none;
    }
    .cs__header_section .search-area.header-search {
        width: 175px;
    }
}
@media (max-width: 767px) {
    .School_Essentials_section {
        padding: 35px 0 40px;
    }
    .se__Wrap .se__Wrap__Box {
        width: 100%;
    }
    .cs__img_cation_wrapper {
        bottom: 20px;
    }
    .cs__img_cation_wrapper .cs__image_caption .img_text {
        max-width: 100%;
        font-size: 20px;
        line-height: 24px;
    }
    .cs__img_cation_wrapper .cs__image_caption .img_text_button {
        letter-spacing: 1px;
        font-size: 12px;
    }
    .School_Essentials_section .group-title {
        font-size: 20px;
    }
    .fes__Section .magictabs .item .title,
    .magictabs .item .title {
        font-size: 20px;
    }
    .NewBrand__Section .brands-header-hp h2,
    .brands-header-hp h2 {
        font-size: 20px;
    }
    .NewBrand__Section .group-title,
    .brands-header-hp.group-title {
        flex-direction: column;
        align-items: flex-start;
    }
    .NewBrand__Section .brands-header-hp .brand-all-btn,
    .brands-header-hp .brand-all-btn {
        margin-bottom: 10px;
    }
    .cs__header_section .search .amsearch-loupe {
        top: 18px !important;
    }
    .magicslider .slick-dots li button {
        width: 10px !important;
        height: 10px !important;
    }
    .forDesk {
        display: none;
    }
    .forMob {
        display: block;
    }
    .NewBrand__Section .forMob {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 30px;
    }
    .NewBrand__Section .brand-all-btn,
    .brands-header-hp .brand-all-btn {
        margin: 0;
        padding: 0;
        border: none;
        background: none;
        color: #797979;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
    }
    .policy .policy-box {
        width: 50%;
    }
    .policy .policy-box {
        border: none !important;
        border-bottom: 1px solid #ddd !important;
    }
    .policy .policy-box:nth-child(odd) {
        border-right: 1px solid #ddd !important;
    }
    .policy .policy-box:last-child {
        border-bottom: none !important;
        border-right:  none !important;
    }
    .policy .policy-box .box-content {
        padding: 25px 0px;
    }
    .policy .policy-box .box-content .service-content {
        min-height: auto;
    }
    .policy .policy-box .box-content .service-content .info-title h3 {
        min-height: auto;
    }
    .home-slider.slick-slider .img-responsive {
        max-width: 768px;
    }
    .cs__header_section .search-area.header-search {
        width: 54vw;
    }
    .cs__header_section .header-search .block-search .block-content {
        padding-top: 10px;
        padding-bottom: 6px;
    }
    .home-slider.slick-slider .slick-slide {
        max-width: 768px;
    }
    .account.page-layout-2columns-left .sidebar-main {
        width: 100% !important;
    }
    .checkout-cart-index .control.qty.custom-qty.clearfix {
        display: flex;
        width: auto;
        align-items: center;
        height: 30px;
    }
    .sharecart-index-mysavecart form {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .sharecart-index-mysavecart form table td {
        white-space: nowrap;
    }
}