/*dp1 responsive start*/
@media(min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}
@media(max-width: 1399px) {
    /*404 start*/
    .dp-404page::before {
        right: -14%;
    }
    .dp-404page::after {
        left: -14%;
    }
    /*404 end*/
    /*compare start*/
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner {
        max-width: 1100px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
        margin: 70px 0 !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td {
        width: 275px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
        width: 275px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td .rad-product-attributes p {
        width: 100%;
        min-width: 100%;
    }
    /*compare end*/
    /*megamenu-res start*/
    .mega-menu-wrapper {
        width: 1140px;
    }
    .mega2v3-wrapper {
        width: 57%;
    }
    .m2m3-inner {
        height: 370px;
        width: 180px;
    }
    /*megamenu-res end*/
    /*  special-carousel start  */
    .dp-sc-carousel-box {
        width: 78%;
    }
    /*  special-carousel end  */
    /*popular Brands start*/
    .dp-popular-Brands-carousel {
        width: 90%;
    }
    .dp-popular-Brands1st {
        background: linear-gradient(265.24deg, #DC2F02 0%, #E85D04 93.13%);
    }
    /*popular Brands end*/

}
@media(max-width: 1199px) {
    /*404 start*/
    .dp-404page::before, .dp-404page::after {
        display: none;
    }
    /*404 end*/
    /*compare start*/
    .rad-product-reviews .comment-form-author, .rad-product-reviews .comment-form-email {
        max-width: 320px;
    }
    .rad-product-page-cart .cart .variations {
        position: absolute;
        left: 138%;
        top: -45px;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner {
        max-width: 910px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td {
        width: 228px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
        width: 228px !important;
    }
    /*compare end*/
    /*header res start*/
    .dp-header-center .dp-header-center-left {
        width: 65%;
    }
    .dp-header-bottom .dp-header-bottom-right .dp-header-bottom-ul li a {
        margin-left: 10px;
    }
    /*header res end*/
    /*megamenu-res start*/
    .mega-menu-wrapper {
        width: 960px;
    }
    .mega2v3-wrapper {
        width: 47%;
    }
    /*megamenu-res end*/
    /*  special-carousel start  */
    .dp-sc-carousel-box {
        width: 74%;
    }
    /*  special-carousel end  */
    /*blogss res start*/
    .dp-Our-Blog-card.dp-bc1 {
        width: 710px;
    }
    .dp-Our-Blog-card.dp-bc1 img {
        width: 240px !important;
    }
    .dp-Our-Blog-card.dp-bc1 .dp-Our-Blog-card-data {
        width: 400px;
    }
    /*blogss res end*/
    .dp-contact-form-btn {
        width: 130px;
    }
    /* megamenu 2 start */
    .dp2-megamenu-container {
        width: 1000px;
    }
    /* megamenu 2 end */
    /*  dp2 must sells carousel start  */
    .dp2-must-sells-bg-img {
        top: 30%;
    }
    .dp2-must-sells-carousel-1st::after {
        display: none !important;
    }
    .dp2-must-sells-carousel-1st::before {
        width: 186px;
        right: 0;
    }
    /*  dp2 must sells carousel end  */
}
@media(max-width: 1024px) {

/*dp minicard start*/

.cart-hover-widget {
    width: 40px!important;
    height: 40px!important;
    background: transparent!important;
}
.gpx-mini-cart-mobile-checkout-handler {
    border-radius: var(--dp-16);
    border: 1px solid #6666661A;
    box-shadow: 0px 4px 8px 0px #6666661A!important;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.gpx-mini-total {
    display: none;
}
    /*dp minicard end*/

}
@media(max-width: 991px) {
    /* header wrapper start */
    .dp-header-decktop-wrapper {
        display: none;
    }
    .dp-header-mobile-wrapper {
        display: block;
    }
    /* header wrapper end */
    /*404 start*/
    .dp-404page img {
        width: 64%;
    }
    /*404 end*/
    .dp-card-items {
        display: none !important;
    }
    /*  single-carousel start  */
    .dp-single-carousel-bg .dp-single-carousel-bg-lg-svg {
        display: none;
    }
    .dp-single-carousel-bg .dp-single-carousel-bg-sm-svg {
        display: block;
    }
    .dp-single-carousel-card-top p, .dp-single-carousel-card-top p small {
        font-weight: 900;
        color: #333333;
    }
    .dp-single-carousel-card-top p small {
        color: #DC2F02;
    }
    .dp-single-carousel-card {
        width: 290px;
        height: 265px;
        flex-direction: row !important;
        align-items: center;
    }
    .dp-single-carousel-card .dp-single-carousel-card-img {
        width: 108px !important;
        height: 108px !important;
        margin: unset !important;
    }
    .dp-single-carousel-bg .dp-single-carousel1st {
        width: 300px;
        height: 125px;
        position: absolute;
        top: 50px;
        bottom: 0;
        right: 25px;
        left: 0;
        margin: unset;
    }
    .dp-single-carousel-card {
        width: 300px;
        height: 125px;
        flex-direction: row !important;
        align-items: center;
        justify-content: space-between;
    }
    .dp-single-carousel-card .shop-out-of-stock {
        width: fit-content;
    }
    .dp-single-carousel-card .dp-single-carousel-card-title {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #333333;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        margin-bottom: 16px;
    }
    .dp-single-carousel-mobile-info {
        width: 170px;
    }
    .dp-single-carousel-card-bot-buy-but {
        width: 40px;
        height: 40px;
        margin: 0;
    }
    .dp-single-carousel-card-bot-price-box {
        margin-bottom: 0;
    }
    .dp-single-carousel-bg {
        width: 344px;
        height: 198px;
    }
    .dp-single-carousel-card-top {
        width: 88%;
    }
    .dp-single-carousel-timer-box .time {
        background: #ffffff;
        color: #DC2F02;
        box-shadow: unset;
        width: 100px;
        padding: 6px 10px;
        font-size: 12px;
    }
    .dp-single-carousel-pagination .swiper-pagination-bullet {
        width: 4px !important;
        border-radius: 6px !important;
    }
    .dp-single-carousel-pagination {
        right: 10px !important;
    }
    /*  single-carousel end  */
    /*  special-carousel start  */
    .dp-sc-carousel-box {
        width: 65%;
    }
    /*  special-carousel end  */
    /*Ways of communication start*/
    .dp-Ways-of-communication-head-text {
        display: none;
    }
    .dp-Ways-of-communication-body {
        flex-direction: column;
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 10px;
    }
    .dp-Ways-of-communication-body-left {
        width: 100%;
    }
    .dp-Ways-of-communication-body-right {
        width: 100%;
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }
    .dp-Ways-of-communication-Contact-numbers, .dp-Ways-of-communication-Contact-address, .dp-Ways-of-communication-Contact-socila {
        margin-bottom: 20px;
    }
    /*Ways of communication end*/
    /*  blog res start  */
    .dp-Our-Blog-card.dp-bc1 {
        display: none !important;
    }
    .dp-Our-Blog-card.dp-archive-blog-card, .dp-Our-Blog-card.dp-archive-blog-card.dp-card.dp-bc1 {
        display: flex !important;
    }
    .desktop-sidebar > * .widget-title {
        margin-top: 15px;
    }
    /*  blog res end  */
    /*  dp2 team carousel start  */
    .dp2-team-carousel-1st::before, .dp2-team-carousel-1st::after {
        display: none;
    }
    /*  dp2 team carousel end  */
}
@media(max-width: 768px) {

    /* dp-ft-link-cols-link start */
    .dp-ft-link-cols {
        width: 100%;
        align-items: center;
    }
    .dp-ft-link-cols .dp-ft-link-cols-title {
        justify-content: center;
    }
    .dp-ft-link-cols .dp-ft-link-cols-title::before {
        right: 0;
        left: 0;
        margin: auto;
    }
    .dp-ft-link-cols .dp-ft-link-cols-title::before {
        width: 160px;
        height: 4px;
        top: unset;
        right: 0;
        bottom: -10px;
    }
    .dp-ft-link-cols .dp-ft-link-cols-title {
        padding: 0;
        margin-bottom: 25px;
        width: 100%;
    }
    .dp-ft-link-cols-link-box li {
        width: 49%;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--dp-8);
        border: 1px solid #66666633;
        margin: 0;
        padding: 0;
    }
    .dp-ft-link-cols-link-box li:last-child:nth-child(odd) {
        width: 100%;
    }
    .dp-ft-link-cols-link-box li::before {
        display: none
    }
    .dp-ft-link-cols-link-box li:hover {
        border-color: var(--dp-red);
    }
    .dp-ft-link-cols-link-box {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px 0;
        width: 100%;
    }
    /* dp-ft-link-cols-link end */
    /*dp-footer-top-search-box start*/
    .dp-footer-top-search-box{
        flex-direction: column;
    }
    .dp-ft-link-cols-title {
        margin-bottom: 30px;
    }
    .dp-ft-link-cols-title::before {
        width: 160px;
        height: 4px;
        top: unset;
        right: -10px;
        left: 0;
        bottom: -10px;
    }
    /*dp-footer-top-search-box end*/
    /*   new-product start     */
    .dp-carousel-title {
        font-size: 20px;
    }
    .dp-carousel-head {
        justify-content: center !important;
    }
    .dp-carousel-prev-slide, .dp-carousel-next-slide {
        display: none !important;
    }
    .dp-carousel-head-but-box {
        width: fit-content;
        margin-right: 10px;
    }
    .dp-carousel-seeall {
        width: 99px;
        height: 24px;
        font-size: 12px;
    }
    .new-product1st::before, .new-product1st::after {
        display: none;
    }
    .new-product-card {
        width: 218.67px;
        padding: 16px;
    }
    .new-products {
        padding: 20px 0;
    }
    .new-product-card-top img {
        width: 186px !important;
        height: 160px !important;
    }
    .new-product-card-top .dp-card-title {
        margin: 15px 0;
    }
    /*   new-product end     */
    /*   must-sells start   */
    .must-sells1st .dp-carousel-head .dp-carousel-head-but-box .dp-carousel-seeall {
        width: 126px;
        height: 32px;
    }
    .must-sells1st .dp-carousel-head {
        justify-content: space-between !important;
    }
    /*   must-sells end   */
    /*Top Products start*/
    .dp-Top-Products-card {
        width: 280px;
    }
    .dp-Top-Products-card .dp-Top-Products-card-data .dp-card-title {
        font-size: 12px;
    }
    .dp-Top-Products-card .dp-Top-Products-card-data .dp-card-price {
        line-height: 17.75px;
    }
    .dp-Top-Products-card .dp-Top-Products-card-data .dp-card-price small {
        line-height: 12.75px;
    }
    /*Top Products end*/
    /*popular Brands start*/
    .dp-popular-Brands-carousel {
        width: 90%;
    }
    .dp-popular-Brands1st {
        background: linear-gradient(265.24deg, #DC2F02 0%, #E85D04 93.13%);
        border-radius: 0;
    }
    .dp-popb-prev {
        left: 5px;
    }
    .dp-popb-next {
        right: 5px;
    }
    /*popular Brands end*/
    /*dp-video-card start*/
    .rad-video-play-but {
        width: 60px;
        height: 60px;
    }
    .rad-video-play-but svg {
        right: -3px;
        width: 22px;
        height: 22px;
    }
    /*dp-video-card end*/
    /*Customer-reviews start*/
    .Customer-reviews-card {
        width: 328px;
        height: 240px;
    }
    .cr-card-text {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
    }
    /*Customer-reviews end*/
    .dp-footer-order-track {
        width: 100%;
        margin: 15px 0;
    }
    .dp-sc-carousel-box {
        width: 56%;
    }
    .dp-AB-filter .sort-options {
        margin-right: 10px;
        overflow: scroll;
        width: 333px;
    }

}

@media(max-width: 500px) {

    .dp-login-title {
        font-size: 21px;
    }
    .dp-signup-title {
        font-size: 21px;
    }
    .dp-form-card label {
        font-size: 14px;
    }

    .rad-video-container {
        width: 328px;
        height: 222px;
    }
    /*slider start*/
    .dp-slider-img {
        width: 328px !important;
        height: 240px !important;
    }
    /*slider end*/
    /*   must-sells start   */
    .must-sells1st {
        padding: 25px 5px 80px;
        position: relative;
    }
    .must-sells1st .dp-carousel-head .dp-carousel-head-but-box .dp-carousel-seeall {
        width: 181px;
        height: 40px;
        position: absolute;
    }
    .must-sells1st .dp-carousel-head .dp-carousel-head-but-box .dp-carousel-seeall {
        width: 181px;
        height: 40px;
        position: absolute;
        right: 0;
        bottom: 20px;
        left: 0;
        margin: auto;
    }
    .must-sells1st .dp-carousel-head {
        justify-content: center !important;
    }
    .must-sells-card {
        width: 296px;
        height: 128px;
        padding: 10px;
        margin-right: 10px;
        align-items: center;
    }
    .must-sells-card img {
        width: 96px !important;
        height: 96px !important;
    }
    .dp-card-meta-data {
        display: none !important;
    }
    .must-sells-card .must-sells-card-data .dp-card-title {
        font-size: 12px;
    }
    .must-sells-card .dp-card-off-price {
        font-size: 12px;
    }
    .must-sells-card .dp-card-off-percent {
        font-size: 10px;
        font-weight: 700;
        line-height: 9px;
        width: 24px;
        height: 16px;
        margin: 0 10px 3px 0px;
    }
    .must-sells-card .dp-card-price {
        font-size: 14px;
        line-height: 17.4px;
    }
    .must-sells-card .dp-card-price small {
        font-size: 10px;
        line-height: 12.75px;
    }
    .must-sells1st .dp-carousel-head .dp-carousel-title {
        margin-right: 10px;
        position: relative;
    }
    .must-sells1st .dp-carousel-head .dp-carousel-title::after {
        position: absolute;
        content: '';
        width: 160px;
        height: 4px;
        background-color: #DC2F0233;
        right: 0;
        left: 0;
        margin: auto;
        bottom: -7px;
    }
    .new-product-card-buy-but svg {
        width: 20px;
        height: 20px;
    }
    .must-sells-card .must-sells-card-data {
        width: 164px;
        height: 100%;
    }
    /*   must-sells end   */
    /* dp-Selected-categories start   */
    .dp-Selected-categories-head-but {
        height: 36px;
    }
    .dp-Selected-categories-card {
        width: 156px;
        height: 302px;
        padding: 7px;
        justify-content: space-between;
    }
    .dp-Selected-categories-card .shop-out-of-stock {
        padding-right: 0;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .dp-Selected-categories-card .dp-card-items {
        display: none !important;
    }
    .dp-Selected-categories-card .special-carousel-card-top .dp-card-img {
        width: 124px !important;
        height: 124px !important;
        margin: 0 8px !important;
    }
    .dp-Selected-categories-card .special-carousel-card-top .dp-card-title {
        margin: 5px 0 8px;
        font-size: 12px;
        -webkit-line-clamp: 3 !important;
        line-height: 16px;
    }
    .dp-Selected-categories-card .dp-card-price-box {
        margin: 7px 0;
    }
    .dp-Selected-categories-card .dp-card-buy-but {
        gap: 7px;
        font-size: 12px;
    }
    .dp-Selected-categories-card .dp-card-buy-but svg {
        width: 20px;
        height: 16px;
    }
    .dp-Selected-categories-card .special-carousel-card-top {
        margin-bottom: 5px;
        border-bottom: 2px solid #F5F5F5;
    }
    /* dp-Selected-categories end   */
    /*  dp-team start  */
    .dp-team-card {
        width: 230.67px;
    }
    .dp-team-card img {
        width: 198.67px !important;
    }
    /*  dp-team end  */
    /*Customer-reviews start*/
    .Customer-reviews-carousel .swiper-slide {
        width: 100% !important;
    }
    .Customer-reviews-card {
        margin: 10px auto;
    }
    .Customer-reviews1st {
        max-width: 400px;
        margin: auto;
    }
    .Customer-reviews-carousel {
        padding: 20px 0;
    }
    .Customer-reviews-carousel::before, .Customer-reviews-carousel::after {
        content: '';
        position: absolute;
        width: 328px;
        height: 240px;
        background-color: #FFFFFF;
        border: 1px solid #6666661A;
        box-shadow: 0px 4px 8px 0px #6666661A;
        border-radius: var(--dp-16);
        left: 0;
        right: 0;
        margin: auto;
        top: 0;
        bottom: 0;
    }
    .Customer-reviews-carousel::before {
        transform: rotate(-8deg);
    }
    .Customer-reviews-carousel::after {
        transform: rotate(-4deg);
    }
    .Customer-reviews1st .dp-carousel-head .dp-cr-prev, .Customer-reviews1st .dp-carousel-head .dp-cr-next {
        display: flex !important;
    }
    /*Customer-reviews end*/
    /*  special-carousel start  */
    .special-carousel-bg-img-dt {
        display: none !important;
    }
    .special-carousel-bg-img-mobile {
        display: block !important;
    }
    .special-carousel1st {
        height: 658px;
        width: 100%;
        justify-content: center;
        margin: auto;
        overflow: visible;
    }
    .dp-sc-data-title {
        width: 163px;
        height: 78px;
        position: absolute;
        top: 0;
    }
    .dp-sc-data-box {
        top: 20px;
        bottom: unset;
        margin: auto;
        right: 0;
        left: 0;
        height: 135px;
        border-left: none;
        padding-left: 0;
        width: 75%;
    }
    .dp-sc-carousel-box {
        width: 100%;
        top: unset;
        bottom: 40px;
    }
    .dp-sc-carousel-box::before {
        display: none;
    }
    .dp-sc-data-box .dp-sc-data-link {
        position: absolute;
        bottom: -480px;
    }
    .dp-sc-data-box .box-head {
        position: absolute;
        bottom: 0;
    }
    .dp-sc-data-box::before {
        position: absolute;
        content: '';
        width: 100%;
        border-bottom: 1px dashed #ffffff;
        top: 0;
        bottom: -40px;
        margin: auto;
        height: 1px;
    }
    .special-carousel-card {
        width: 229.33px;
        height: 404px;
    }
    .special-carousel-card .shop-out-of-stock {
        margin: 18px 0;
    }
    .special-carousel-card .dp-card-buy-but {
        margin: 10px 0;
    }
    /*  special-carousel end  */
    /*Our Blog start */
    .dp-Our-Blog-card {
        width: 269.33px;
        height: 397px;
    }
    .dp-Our-Blog-card img {
        width: 237.33px !important;
    }
    .dp-Our-Blog-card .dp-Our-Blog-card-data .dp-Our-Blog-card-text {
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        -webkit-line-clamp: 4 !important;
        margin-bottom: 15px;
    }
    .dp-Our-Blog-card .dp-Our-Blog-card-data .dp-Our-Blog-card-titlle {
        margin: 13px 0 15px;
    }
    /*Our Blog end */
    /*contact-form start*/
    .dp-contact-form-file-label {
        border: none !important;
        background-color: transparent !important;
    }
    /*contact-form end*/
    /*popular Brands start*/
    .dp-popular-Brands-carousel {
        width: 85% !important;
    }
    .dp-popular-Brands-bg {
        display: none !important;
    }
    .dp-popular-Brands1st {
        height: 64px;
    }
    .dp-popular-Brands-carousel {
        height: 62px;
        top: 1px;
    }
    .dp-popular-Brands-card img {
        width: 91px !important;
        height: 64px !important;
    }
    .dp-popular-Brands-carousel::before, .dp-popular-Brands-carousel::after {
        height: 62px;
        width: 48px;
    }
    .dp-popular-Brands-card {
        height: 62px;
    }
    .dp-popular-Brands-card::after {
        height: 42px;
    }
    /*popular Brands end*/
    /*FAQ element start*/
    .dp-FAQ-question-but {
        font-size: 12px;
    }
    .dp-FAQ-question-title {
        font-size: 14px;
        max-width: 200px;
    }
    /*FAQ element end*/

    .dp-category .swiper-wrapper {
        width: 348px !important;
    }
}

/*dp1 responsive end*/
/*dp2 responsive start*/
@media (max-width: 1199px) {
    /* dp2 Selected categories start */
    .dp2-Selected-categories-main-carousell-lists {
        width: 70%;
    }
    /* dp2 Selected categories end */
    /* dp2 Team of the week start */
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st {
        width: 33%;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-Team-of-the-week-card-counter {
        display: none;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) {
        height: 191px !important;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-Team-of-the-week-card {
        height: 191px !important;
        margin: 0;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-Team-of-the-week-card .dp2-product-name span {
        display: block;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-must-sells-carousel-card-content {
        height: 160px;
    }
    /* dp2 Team of the week end */
}
@media (max-width: 991px) {

    /*  dp-2 slider start  */
    .dp2-slider-card-text-box h5 {
        font-size: 27px;
    }
    /*  dp-2 slider end  */
    /* dp2 Selected categories start */
    .dp2-Selected-categories-main-carousell-lists {
        width: 65%;
    }
    /* dp2 Selected categories end */
    /* dp2 Team of the week start */
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st {
        width: 48%;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-Team-of-the-week-card-counter {
        display: flex;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) {
        height: 221px !important;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-Team-of-the-week-card {
        height: 167px !important;
        margin: 8px;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-Team-of-the-week-card .dp2-product-name span {
        display: none;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st:nth-child(4) .dp2-must-sells-carousel-card-content {
        height: 136px;
    }
    .dp2-Team-of-the-week-card-1st:nth-child(n+9) {
        display: none !important;
    }
    .dp2-Team-of-the-week-card-counter {
        max-width: 85%;
    }
    .dp2-Team-of-the-week-card {
        max-width: 100%;
    }
    .dp2-must-sells-carousel-card-content {
        width: 74%;
    }
    /* dp2 Team of the week end */
}
@media (max-width: 768px) {
    /*story start*/
    .rad-story-btn.rad-next-story {
        left: 10%;
    }
    .rad-story-btn.rad-prev-story{
        right: 10%;
    }
    /*story end*/
    /*  dp-2 slider start  */
    .dp2-slider-card-img {
        display: none;
    }
    .dp2-slider-card-text-box {
        right: 0;
        left: 0;
        align-items: center;
        bottom: unset;
        top: 8%;
        width: 90%;
    }
    .dp2-slider-card-img-mob {
        display: block;
        width: 100%;
        height: 100%;
    }
    .dp2-slider-card-text-box h5 {
        font-size: 24px;
    }
    .dp2-slider-card-text-box p {
        font-size: 14px;
        opacity: 60%;
    }
    .dp2-slider-card-text-box a {
        font-size: 14px;
    }
    .dp2-slider-next {
        left: 8px;
    }
    .dp2-slider-prev {
        right: 8px;
    }
    .dp2-slider-card-text-option p {
        text-align: start;
        font-size: 12px;
    }
    .dp2-slider-card-text-option {
        min-width: 130px;
        height: 35px;
    }
    .dp2-slider-card-text-option.dp2-pos-1-2, .dp2-slider-card-text-option.dp2-pos-0-2 {
        border-radius: 16px 0 0 16px !important;
        background: linear-gradient(271deg, #FFFFFF00 0%, #FFFFFF 50%) !important;
    }
    /*  dp-2 slider end  */
    /* dp2 special offers start   */
    .dp2-special-offers-1st {
        height: 611px;
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .dp2-special-offers-bg {
        right: 0;
        left: 0;
        bottom: unset;
        height: 500px;
        width: 90%;
        min-width: 361px;
        margin: auto;
        top: 64px;
        background: linear-gradient(90deg, #0EE15C 0%, #0EAE49 100%);
    }
    .dp2-special-offers-bg-img {
        width: 100% !important;
        object-fit: cover;
    }
    .dp2-special-offers-carousel {
        padding-top: 0;
        width: 100%;
    }
    .dp2-special-offers-carousel::before {
        display: none;
    }
    .dp2-special-offers-right-box {
        align-items: center;
        height: 282px;
    }
    .dp2-special-offers-right-box-img {
        position: absolute;
        top: -25px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .dp2-special-offers-right-box-title, .dp2-special-offers-right-box-text, .dp2-special-offers-timer {
        margin-right: 0;
    }
    /* dp2 special offers end   */
    /* dp2 Selected categories start */
    .dp2-Selected-categories-1st .d-flex.align-items-center.justify-content-between .d-flex.align-items-center.gap8 {
        display: none !important;
    }
    .dp2-Selected-categories-footer {
        display: flex;
    }
    .dp2-Selected-categories-main {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 26px;
    }
    .dp2-Selected-categories-main-list {
        width: 75%;
        height: 48px;
        border: none;
        padding: 0;
    }
    .dp2-Selected-categories-main-list-item {
        height: 48px;
        box-shadow: none;
    }
    .dp2-Selected-categories-main-list-inner-icon {
        width: 16px;
        height: 16px;
        background: transparent !important;
    }
    .dp2-Selected-categories-main-list-item .dp2-Selected-categories-main-list-icon {
        display: none;
    }
    .dp2-Selected-categories-main-list .swiper-slide {
        width: auto !important;
    }
    .dp2-Selected-categories-main-carousell::before {
        display: none;
    }
    .dp2-Selected-categories-main-carousell-lists {
        background: transparent !important;
        height: auto !important;
        width: 100% !important;
        padding: 0 !important;
    }
    .dp2-Selected-categories-1st::before {
        position: absolute;
        content: '';
        width: 81%;
        height: 417px;
        border-radius: 40px;
        border: 1px solid #66666633;
        top: 40px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .dp2-Selected-categories-main-carousell {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .dp2-Selected-categories-1st::after {
        position: absolute;
        content: '';
        width: 77%;
        height: 303px;
        border-radius: 32px;
        background: #F5F5F5;
        bottom: 20%;
        right: 0;
        left: 0;
        margin: auto;
    }
    .dp2-Selected-categories-main-list::before {
        position: absolute;
        content: '';
        background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
        width: 80px;
        height: 55px;
        left: 0px;
        z-index: 2;
    }
    /* dp2 Selected categories end */
    /* dp2 popular brands start */
    .dp2-pop-brands-main {
        height: 133px;
        padding: 7px;
    }
    .dp2-pop-brands-slider {
        height: 118px;
    }
    .dp2-pop-brands-slider::before, .dp2-pop-brands-slider::after {
        width: 58px;
    }
    .dp2-pop-brands-card {
        width: 113px;
        height: 102px;
    }
    .dp2-pop-brands-card p {
        font-size: 12px;
    }
    /* dp2 popular brands end */
    /* dp2 aboutus text box start */
    .dp2-aboutus-textbox-1st {
        align-items: center;
    }
    .dp2-aboutus-textbox-1st div {
        text-align: justify;
    }
    /* dp2 aboutus text box end */
    /* dp2 team carousel start */
    .dp2-team-carousel::before, .dp2-team-carousel::after {
        display: none;
    }
    .dp2-team-card {
        width: 172px;
    }
    .dp2-team-card-top {
        width: 100%;
    }
    .dp2-team-card-top img {
        width: 156px !important;
    }
    /* dp2 team carousel end */
    /* dp2 Customer reviews start */
    .dp-2-Customer-reviews-bg-right {
        display: none;
    }
    .dp-2-Customer-reviews-bg-left {
        top: -5%;
        left: -45%;
    }
    /* dp2 Customer reviews end */
    /* dp2 blogs start */
    .dp2-blogs-bg-box {
        display: none !important;
    }
    .dp2-blogs-header .dp2-products-carousel-but {
        display: none;
    }
    .dp2-blogs-footer {
        display: flex;
        justify-content: center;
    }
    .dp2-blog-carousel {
        margin-bottom: 24px;
    }
    .dp2-blogs-header .d-flex.align-items-center.gap8 {
        display: none !important;
    }
    .dp2-blogs-card {
        width: 361px !important;
        height: 382px !important;
        gap: 11px;
    }
    .dp2-blogs-card .dp2-product-name {
        flex-direction: column-reverse;
    }
    .dp2-blogs-card .dp2-product-name h3, .dp2-blog-carousel .swiper-slide:first-child .dp2-blogs-card .dp2-product-name h3 {
        font-size: 16px;
        line-height: 22px;
        -webkit-line-clamp: 2 !important;
    }
    .dp2-blog-card-text {
        font-size: 14px;
        margin-right: 10px;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
    }
    /* dp2 blogs end */
    /* dp2 Team of the week start */
    .dp2-Team-of-the-week-carousel {
        margin-bottom: 24px;
        flex-direction: column;
        align-items: center;
    }
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st {
        width: 70%;
    }
    .dp2-Team-of-the-week-head .dp2-products-carousel-but {
        display: none !important;
    }
    .dp2-Team-of-the-week-footer {
        display: flex;
    }
    .dp2-Team-of-the-week-head .dp2-products-carousel-head-title {
        margin: auto;
        flex-direction: column;
    }
    /* dp2 Team of the week end */
    /*  dp2 minicard start  */
    .dp2-mini-cart-f-text {
        display: none;
    }
    .dp2-mini-cart-f-box {
        background: transparent !important;
    }
    .dp2-mini-cart-f {
        border-radius: 24px;
        border-bottom-right-radius: 8px;
        width: 67px;
        height: 48px;
    }
    .dp2-mini-cart-f-box svg {
        color: hsl(0deg 0% 20% / 50%);
    }
    .dp2-mini-cart-f-box p {
        color: #333333;
    }
    .dp2-minicart-bag {
        width: 361px;
        border-radius: 32px;
        border-top: 1px solid #66666633;
    }
    .dp2-minicart-bag::before {
        display: none;
    }
    .dp2-minicart-bag-footer-price-box-price {
        font-size: 20px;
    }
    .dp2-minicart-bag-footer-price-box-text, .dp2-minicart-bag-head-right p, .dp2-minicart-bag-head-right span, .dp2-minicart-bag-head-left, .dp2-minicart-bag-main-card-head-text-box h3 {
        font-size: 14px;
    }
    .dp2-minicart-bag-main-card-head-text-box p {
        font-size: 12px;
    }
    /*  dp2 minicard end  */
    /*  dp--video-card start  */
    .rad-video-play-but2 {
        bottom: 25%;
        background: #FFFFFF33;
        backdrop-filter: blur(16px)
    }
    .dp2-aboutus-textbox-1st div {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 11 !important;
        -webkit-box-orient: vertical !important;
        font-size: 14px;
        margin-top: 15px;
    }
    .dp2-aboutus-textbox-1st a, .dp2-aboutus-textbox-1st div {
        margin-right: 0;
    }
    .dp2-aboutus-textbox-1st img {
        display: none;
    }
    /*  dp--video-card end  */
}
@media (max-width: 500px) {
    /*  dp2 small special offers  start  */
    .dp2-sspecial-offers-1st {
        height: 273px;
        padding: 7px;
        padding-top: 20px;
    }
    .dp2-sspecial-offers-card-top {
        width: 100%;
        max-width: 313px;
        margin: 0 auto;
    }
    .dp2-sspecial-offers-card-top-left svg {
        color: #FAA307;
    }
    .dp2-sspecial-offers-card-footer .dp2-product-name {
        display: none !important;
    }
    .dp2-sspecial-offers-card-main img {
        height: 168px !important;
        position: absolute;
        right: 0;
        left: 0;
        top: 50px;
    }
    .dp2-sspecial-offers-card-footer .dp2-product-price-box {
        z-index: 9;
    }
    /*  dp2 small special offers  end  */
    /* dp2-category start */
    .dp2-category {}
    .dp2-category .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
        justify-content: center;
    }
    .dp2-category .swiper-wrapper .swiper-slide {}
    .dp2-category .swiper-wrapper .swiper-slide .dp2-cat-card {
        width: 172px !important;
    }
    /* dp2-category end */
    /*   dp2 must sells carousel start  */
    .dp2-must-sells-carousel {
        margin-bottom: 16px;
    }
    .dp2-must-sells-carousel-1st .dp2-new-products-head {
        justify-content: start;
    }
    .dp2-must-sells-carousel-1st .dp2-new-products-head-title {
        flex-direction: row;
    }
    .dp2-must-sells-carousel-1st .dp2-products-carousel-head-title h2 {
        max-width: 233px;
    }
    .dp2-must-sells-bg-img {
        top: unset;
        bottom: -5%;
        z-index: -1;
    }
    .dp2-must-sells-carousel-card {
        width: 361px;
        height: 167px;
    }
    .dp2-must-sells-carousel-card-img-box {
        width: 91px;
    }
    .dp2-must-sells-carousel-card-content {
        width: 246px;
        height: 136px;
    }
    .dp2-must-sells-carousel-card-img-box img {
        width: 77px !important;
        height: 92px !important;
    }
    .dp2-must-sells-carousel-card-content .dp2-color-box {
        display: none;
    }
    .dp2-product-card-cont {
        width: 60%;
    }
    .dp2-must-sells-carousel-card-content .dp2-product-price-box-but {
        width: 80px;
    }
    .dp2-must-sells-carousel-1st .dp2-new-products-footer-inner {
        display: flex;
    }
    .dp2-must-sells-carousel-1st .dp2-new-products-head .dp2-products-carousel-but {
        display: none !important;
    }
    /*   dp2 must sells carousel end  */
    /*  dp2 new products start  */
    .dp2-new-products-1st {
        overflow: hidden;
    }
    .dp2-new-products-head {
        justify-content: center;
    }
    .dp2-new-products-head .dp2-new-products-head-but {
        display: none;
    }
    .dp2-new-products-head-title {
        flex-direction: column;
    }
    .dp2-new-product-carousel {
        margin: 24px 0 4px;
    }
    .dp2-new-products-1st::before {
        right: -15%;
        width: 225px;
        height: 186px;
        bottom: 14%;
    }
    .dp2-new-products-1st::after {
        position: absolute;
        content: '';
        background: #F5F5F5;
        left: -15%;
        bottom: 14%;
        width: 225px;
        height: 186px;
        border-top-left-radius: 48px;
        border-top-right-radius: 48px;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 48px;
    }
    .dp2-new-products-footer {
        justify-content: center;
        align-items: flex-end !important;
    }
    .dp2-new-products-footer-inner .dp2-new-products-head-but {
        display: flex;
    }
    .dp2-new-products-footer-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4px;
    }
    .dp2-pagination-2 {
        height: 40px;
    }
    .dp2-new-product-carousel::before {
        display: none;
    }
    /*  dp2 new products end  */
    /* dp2 small banner start */
    .dp2-small-banner-1st {
        height: 314px;
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 48px;
    }
    .dp2-small-banner-img {
        left: 0;
    }
    .dp2-small-banner-content {
        margin-top: 0;
        height: 65%;
    }
    /* dp2 small banner end */
    /* dp2 Customer reviews start */
    .dp-2-Customer-reviews-bg-card {
        width: 323px;
        right: -10%;
        left: unset;
    }
    .dp2-Customer-reviews-card {
        width: 267px;
    }
    /* dp2 Customer reviews end */
    /*  footer menu start   */
    .dp2-footer-menu-title {
        align-items: flex-start;
        flex-direction: column;
    }
    /*  footer menu end   */
    /*  insta banner start  */
    .dp2-insta-banner-content {
        align-items: center !important;
        right: 0;
        left: 0;
    }
    .dp2-insta-banner-content h2 {
        font-size: 32px;
    }
    .dp2-insta-banner-content p {
        font-size: 14px;
        text-align: center;
    }
    .dp2-foot-insta-banner-icon {
        margin-bottom: 8px;
    }
    /*  insta banner end  */
    /* dp2 Team of the week start */
    .dp2-Team-of-the-week-carousel .dp2-Team-of-the-week-card-1st {
        width: 361px;
    }
    .dp2-Team-of-the-week-card-counter {
        max-width: 318px;
    }
    .dp2-Team-of-the-week-card-1st:nth-child(n+4) {
        display: none !important;
    }
    /* dp2 Team of the week end */
    /*  story start  */
    .story-slide {
        height: 108px;
        margin-left: 8px;
        margin-top: 0px;
    }
    .story-slide .story-img-bg {
        width: 56px;
        height: 56px;
    }
    .story-slide img {
        width: 52px !important;
        height: 52px !important;
    }
    .story-slide p {
        -webkit-line-clamp: 2 !important;
    }
    /*  story end  */
    /*  dp--video-card start  */
    .dp2-video-player-tt {
        width: 96%;
        bottom: 7px;
    }
    .rad-video-container2 {
        border-radius: 32px;
    }
    /*  dp--video-card end  */
}
/*dp2 responsive end*/