/*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*/
    /*  log-reg start  */
    .dp-login-singup-page .dp-login-singup-page-form {
        height: 500px;
    }
    .dp-form-register, .dp-form-login {
        width: 485px;
    }
    .dp-login-singup-page-card {
        justify-content: flex-start;
        height: 700px;
    }
    .dp-login-singup-page-card-title {
        margin-top: 40px;
    }
    .dp-login-singup-page-card-title p {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .dp-login-singup-page-card-title h4 {
        font-size: 38px;
    }
    .dp-form-register {
        margin-top: 0px;
    }
    /*  log-reg end  */
    /*  singular start  */
    .dp-singular-right {
        max-width: 770px;
    }
    .dp-singular-right .dp-singular-thumb-img {
        width: 730px;
        height: 463px;
    }
    /*  singular end  */
    /*  woocommerce start */
    /*shop start*/
    .kp-shop-main .kp-shop-left {
        width: 69%;
    }
    .kp-shop-head .woocommerce-ordering {
        width: 600px;
    }
    .rad-orderby-list .kp-ordering-list {
        width: 80%;
    }
    .dp-shop-card {
        width: 95% !important;
    }
    .rad-orderby-list .rad-ordering {
        margin-left: 0px;
    }
    .dp-price-field {
        width: 150px;
    }
    /*shop end*/
    /*pro page start*/
    .dp-pp-img-box {
        max-width: 500px;
    }
    .dp-pp-content {
        max-width: 620px;
    }
    .dp-pp-right {
        max-width: 320px;
    }
    .dp-pp-left {
        width: 285px;
    }
    .product-gallery-slider {
        width: 390px;
        height: 430px;
    }
    .rad-product-gallerys .swiper-wrapper .swiper-slide {
        margin-bottom: 10px !important;
    }
    .rad-product-gal-item {
        width: 80px;
        height: 78px;
    }
    .rad-product-gal-item img {
        width: 76px;
        height: 76px;
    }
    .more-images-count {
        bottom: 10px;
        width: 80px;
        height: 78px;
    }
    .dp-pp-information-part {
        max-width: 785px;
    }
    .dp-patt-dots {
        margin-left: 15px;
        margin-right: 15px;
    }
    .dp-comment-extras div {
        max-width: 350px;
    }
    .dp-comment-extras div p {
        width: 110px;
    }
    .dp-comment-extras ul {
        max-width: 220px !important;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater {
        max-width: 350px;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater ul {
        max-width: 260px;
    }
    .dp-pp-left form.cart .button::before {
        right: 35px;
    }
    /*pro page end*/
    /*cart start*/
    .dp-cart-page .dp-cart-div {
        max-width: 795px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-name a {
        max-width: 150px;
    }
    /*cart end*/
    /*checkout start*/
    .dp-checkout #customer_details {
        max-width: 790px;
    }
    .dp-checkout-inputs-box .form-row {
        max-width: 360px;
    }
    .shipping_address .dp-checkout-inputs-box > * {
        max-width: 305px;
    }
    /*checkout end*/
    /*my-acc start*/
    .dp-MyAccount-content {
        max-width: 785px;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card {
        width: 160px;
        height: 200px;
    }
    .woocommerce form .dp-form-edit-address-part .form-row {
        max-width: 49%;
    }
    .dp-edit-acc-col {
        max-width: 49%;
    }
    .dp-edit-acc-col-change-pass .dp-edit-acc-col {
        width: 32%;
    }
    .dp-product-wishlist .container.p-0.shop_table .wishlist-items-wrapper .col-md-4 {
        width: 50%;
    }
    .dp-full-blogs-wishlist .col-4 {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .dp-tickets-status-box {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding-top: 2px;
        max-width: 60%;
    }
    .dp-tickets-head .dp-tickets-head-sobject {
        width: 140px;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
        margin-left: 10px;
    }
    .dp-myacc-comment-extras div {
        max-width: 49% !important;
    }
    .container.p-0.shop_table .wishlist-items-wrapper .col-md-4 {
        width: 33%;
    }
    /*my-acc end*/
    /*  woocommerce 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  */
    /*  log-reg start  */
    .dp-form-register, .dp-form-login {
        width: 385px;
    }
    .dp-loginsinguusel1st .dp-loginsinguusel .swiper-slide .dp-login-singup-page-card-card {
        height: 225px;
        padding: 10px 15px;
    }
    .dp-loginsinguusel1st .dp-loginsinguusel {
        padding-bottom: 30px;
    }
    .dp-loginsinguusel1st {
        width: 90%;
        bottom: 0px;
    }
    .dp-loginsinguusel1st .dp-loginsinguusel .swiper-slide .dp-login-singup-page-card-card .cr-card-text {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
    }
    .dp-login-singup-page {
        margin: 60px 0;
    }
    /*  log-reg 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*/
    /*arch-blog start*/
    .dp-AB-filter .sort-options .dp-blog-cat2 {
        margin: 0 5px;
    }
    /*arch-blog end*/
    /*  singular start  */
    .dp-singular-right {
        max-width: 690px;
    }
    .dp-singular-left {
        max-width: 250px;
    }
    .dp-singular-left-card-content {
        margin-right: 10px;
    }
    .dp-singular-right .dp-singular-thumb-img {
        width: 648px;
        height: 405px;
    }
    /*  singular end  */
    /*  woocommerce start */
    /*shop start*/
    .kp-shop-main .kp-shop-right {
        max-width: 280px;
    }
    .dp-price-field {
        width: 150px;
    }
    .dp-price-slider {
        width: 98%;
    }
    .dp-singular-carousel-card:hover .dp-card-shop-buy-but {
        width: 177px;
    }
    /*shop end*/
    /*pro page start*/
    .product-gallery-slider {
        width: 370px;
    }
    .dp-pp-right {
        max-width: 230px;
    }
    .dp-pp-left {
        width: 240px;
    }
    .dp-pp-right .rad-product-attributes-section {
        max-width: 100%;
    }
    .dp-pp-right .woocommerce-product-details__short-description p {
        font-size: 14px;
    }
    .dp-pp-right .woocommerce-product-details__short-description .dp-more-description-button {
        padding-right: 25px;
    }
    .dp-pp-left .product_meta > *, .dp-pp-left .additional-info-section ul li strong, .dp-pp-left .product_meta span > *, .dp-pp-left .additional-info-section ul li {
        font-size: 14px;
    }
    .dp-pp-information-part {
        max-width: 650px;
    }
    .dp-pp-prating {
        width: 290px;
    }
    .dp-pp-information-part-head a {
        font-size: 18px;
    }
    .dp-pp-prating .dp-rating-breakdown .dp-rating-row .dp-rating-bar {
        max-width: 150px;
    }
    .dp-patt-label {
        max-width: 180px;
    }
    .dp-comment-extras div {
        max-width: 290px;
    }
    .dp-comment-extras div p {
        width: 95px;
    }
    .dp-comment-extras ul {
        max-width: 185px !important;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater {
        max-width: 280px;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater ul {
        max-width: 200px;
    }
    .dp-pp-left form.cart .button::before {
        right: 15px;
    }
    .dp-pp-right .dp-review-count {
        font-size: 12px;
        margin-right: 10px;
    }
    .dp-pp-right .dp-product-brands a {
        font-size: 14px;
        line-height: 28px;
    }
    .dp-pp-right .woocommerce-product-details__short-description {
        margin-bottom: 10px;
    }
    .dp-product-page-title {
        font-size: 22px;
    }
    /*pro page end*/
    /*cart start*/
    .dp-cart-page .dp-cart-div {
        max-width: 610px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form {
        padding: 15px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-subtotal p, .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-price p {
        padding-left: 50px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-name a {
        max-width: 100px;
    }
    /*cart end*/
    /*checkout start*/
    .dp-checkout #customer_details {
        max-width: 610px;
    }
    .dp-checkout-inputs-box .form-row {
        max-width: 270px;
    }
    .shipping_address .dp-checkout-inputs-box > * {
        max-width: 100%;
    }
    /*checkout end*/
    /*my-acc start*/
    .dp-MyAccount-content {
        max-width: 615px;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card {
        width: 49%;
    }
    .kp-dashboard-order-box {
        gap: 15px 0px;
    }
    .dp-ma-dashboard-notifs-text {
        font-size: 12px;
    }
    .dp-ma-dashboard-notifs-title {
        font-size: 14px;
    }
    .dp-ma-dashboard-notifs-top-link {
        font-size: 12px;
    }
    .dp-ma-dashboard-notifs-time {
        font-size: 10px;
    }
    .kp-dashboard-order-cat {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding-top: 5px;
    }
    .dp-my-acc-orders .dp-my-acc-body-orders > * {
        flex-wrap: wrap;
    }
    .dp-my-acc-orders .dp-my-acc-body-orders .cell-order-actions {
        width: 100%;
    }
    .dp-my-acc-order-sbut {
        max-width: 100%;
        margin-top: 15px;
    }
    .dp-my-acc-head-order-order-actions {
        display: none;
    }
    .dp-my-acc-orders .dp-my-acc-head-orders div {
        padding-right: 10px;
    }
    .dp-back-to-last-page {
        width: 211px;
    }
    .dp-tickets-body {
        height: 140px;
        padding: 10px 17px;
        flex-wrap: wrap;
    }
    .dp-tickets-body .dp-tickets-main-act {
        width: 100%;
        display: flex !important;
    }
    .dp-tickets-body .dp-tickets-main-act {
        width: 100%;
    }
    .dp-tickets-head .dp-tickets-head-sobject {
        width: 100px;
        margin-left: 0px;
    }
    .dp-tickets-head .dp-tickets-head-shenase {
        width: 60px;
    }
    .dp-tickets-head .dp-tickets-main-status {
        width: 105px;
    }
    .dp-tickets-head .dp-tickets-main-loc {
        width: 75px;
    }
    .dp-tickets-head .dp-tickets-main-department {
        width: 80px;
    }
    .dp-tickets-head .dp-tickets-main-firsti {
        width: 55px;
    }
    .dp-back-to-ticket {
        width: 220px;
    }
    .dp-myacc-comment-extras div {
        max-width: 49% !important;
    }
    .dp-myacc-comment-extras div p {
        width: 40% !important;
    }
    .dp-myacc-comment-extras div ul {
        max-width: 58% !important;
    }
    .dp-tickets-head .dp-tickets-main-act {
        display: none;
    }
    .dp-full-blogs-wishlist .col-4 .dp-wishlist-blog-card {
        width: 100%;
    }
    /*my-acc end*/
    /*  woocommerce 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: 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  */
    /*  log-reg start  */
    #dp-login, #dp-register {
        width: 98%;
    }
    .dp-form-register, .dp-form-login {
        width: 100%;
        margin-top: 35px;
    }
    .dp-login-singup-page-card {
        display: none;
    }
    .dp-login-singup-page {
        justify-content: center;
        height: 650px;
        margin: 30px 0;
    }
    .dp-login-singup-page-card, .dp-login-singup-page .dp-login-singup-page-form {
        height: max-content;
        max-width: 100%;
    }
    .dp-reset-pass-form {
        width: 90%;
        margin: 0 auto;
    }
    /*  log-reg end  */
    /*  singular start  */
    .dp-singular-left {
        display: none;
    }
    .dp-singular-right {
        max-width: 100%;
    }
    .dp-singular-right .dp-singular-thumb-img {
        width: 678px !important;
        height: 405px !important;
    }
    /*  singular end  */
    /*  woocommerce start */
    /*shop start*/
    .dp-shop-filter-head {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .kp-shop-main .kp-shop-left {
        width: 100%;
    }
    /*shop end*/
    /*pro page start*/
    .dp-product-page-top {
        flex-direction: column;
        align-items: center;
    }
    .dp-pp-content {
        max-width: 100%;
    }
    .dp-pp-img-box {
        max-width: 100%;
    }
    .product-gallery-slider {
        width: 86%;
        margin-left: 0;
    }
    .dp-pp-like-div1st {
        top: 25px;
    }
    .dp-product-page-copy-box {
        top: 75px;
    }
    .dp-pp-right {
        max-width: 50%;
    }
    .dp-pp-left {
        width: 44%;
    }
    .dp-pp-prating {
        display: none;
    }
    .dp-pp-information-part {
        max-width: 100%;
    }
    .dp-comment-extras div {
        max-width: 315px;
    }
    .dp-comment-extras div p {
        width: 105px;
    }
    .dp-comment-extras ul {
        max-width: 195px !important;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater {
        max-width: 48%;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater ul {
        max-width: 75%;
    }
    .dp-pp-left form.cart .button::before {
        right: 50px;
    }
    /*pro page end*/
    /*cart start*/
    .dp-cart-page {
        align-items: center;
        flex-direction: column;
    }
    .dp-cart-page .dp-cart-div {
        max-width: 100%;
    }
    .dp-cart-page .dp-cart-total {
        max-width: 100%;
        margin-top: 30px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-name a {
        max-width: 135px;
    }
    /*cart end*/
    /*thank you start*/
    .dp-th-page-order_details {
        padding: 0 20px;
    }
    .dp-th-page-order_details li strong {
        font-size: 14px;
    }
    .dp-typ-icon-text {
        font-size: 16px;
    }
    .dp-od-order-card .woocommerce-table__product-name.product-name {
        padding-left: 15px;
    }
    /*thank you end*/
    /*checkout start*/
    .dp-checkout {
        align-items: center;
        flex-direction: column;
    }
    .dp-checkout #customer_details {
        max-width: 100%;
    }
    .dp-checkout-inputs-box .form-row {
        max-width: 48%;
    }
    .dp-checkout #order_review {
        max-width: 100%;
        flex-direction: row;
        margin-top: 30px;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dp-checkout #order_review #payment, .dp-shipping-box {
        width: 48%;
    }
    .dp-checkout #order_review .dp-order-summary {
        width: 100%;
    }
    .dp-checkout #order_review .dp-checkout-total-price {
        width: 100%;
    }
    /*checkout end*/
    /*my-acc start*/
    .dp-MyAccount-content {
        max-width: 100%;
    }
    .dp-my-acc-right-box {
        max-width: 100%;
        margin-top: 25px;
        position: static;
    }
    .dp-my-acc-user-info-right div {
        font-size: 14px;
    }
    .dp-MyAccount-navigation {
        box-shadow: none;
        border: none;
        padding: 0;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card {
        width: 23%;
        height: 190px
    }
    /*my-acc end*/
    /*wishlist start*/
    .rar-wishlist-card {
        width: 100%;
    }
    .rar-wishlist-card .product-name a {
        padding-bottom: 0;
    }
    .rar-wishlist-card .rad-special-offers-card-onsale {
        left: 27%;
        bottom: 25%;
    }
    .rar-wishlist-card .product-add-to-cart a.remove_from_wishlist {
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .rar-wishlist-card .product-add-to-cart a.add_to_cart {
        padding-right: 0;
    }
    .rar-wishlist-card .product-add-to-cart a.add_to_cart::before {
        display: none;
    }
    .dp-product-wishlist .rar-wishlist-card .product-add-to-cart a.add_to_cart {
        width: 100%;
    }
    .dp-product-wishlist .rar-wishlist-card .rad-special-offers-card-onsale {
        left: 35%;
        bottom: 26%;
    }
    /*wishlist end*/
    /*  woocommerce 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;
    }
    .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 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*/

    /*wishlist start*/
    .container.p-0.shop_table .wishlist-items-wrapper .col-md-4 {
        width: 50%;
    }
    .dp-product-wishlist .rar-wishlist-card .rad-special-offers-card-onsale {
        left: 30%;
        bottom: 26%;
    }
    /*wishlist 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;
    }
    /*  singular start  */
    .dp-singular-right {
        padding: 10px;
    }
    .dp-singular-right .dp-singular-thumb-img {
        width: inherit !important;
        height: inherit !important;
    }
    .dp-singular-right-author-data {
        padding: 10px;
        font-size: 14px;
    }
    /*  singular end  */
    /*  woocommerce start */
    /*shop start*/
    .kp-shop-head .woocommerce-ordering {
        width: 400px;
    }
    .rad-orderby-list .kp-ordering-list {
        width: 75%;
    }
    .dp-shop-card {
        height: 440px !important;
    }
    .dp-shop-card .dp-singular-product-card-price-box {
        flex-direction: column-reverse;
    }
    .shop-out-of-stock {
        width: 100%;
        position: static !important;
        margin-top: 10px;
        padding: 0;
        text-align: center;
    }
    .dp-shop-card.dp-singular-carousel-card .dp-card-shop-buy-but {
        position: relative !important;
    }
    .dp-shop-card.dp-singular-carousel-card .dp-card-shop-buy-but {
        width: 100% !important;
        position: relative !important;
        color: var(--dp-white) !important;
        border: 1px solid transparent !important;
        background: var(--dp-grad2) !important;
        box-shadow: var(--dp-shade-2) !important;
        padding-right: 25px !important;
        margin-top: 10px;
    }
    .dp-shop-card.dp-singular-carousel-card .dp-card-shop-buy-but p {
        right: 50px;
    }
    /*shop end*/
    /*pro page start*/
    .dp-product-page {
        width: 95%;
        margin: auto;
    }
    .product-gallery-slider {
        width: 80%;
    }
    .dp-pp-information-part-head a {
        margin-left: 20px;
        font-size: 14px;
        gap: 5px;
    }
    .dp-pp-right {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .dp-pp-left {
        width: 100%;
    }
    .dp-pp-right .dp-product-brands {
        margin: 2px 10px;
    }
    .dp-pp-information-part #tab-description > *:not(.dp-pp-tab-title), .dp-patt-label, .dp-patt-value {
        font-size: 14px;
    }
    .dp-comment-extras div {
        max-width: 200px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .dp-comment-extras div p {
        margin-bottom: 15px;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater {
        display: flex;
        flex-direction: column;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater ul {
        max-width: 100%;
    }
    /*pro page end*/
    /*cart start*/
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item {
        flex-wrap: wrap;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-th-num {
        width: 100%;
        margin: 0;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-name a {
        max-width: fit-content;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-thumbnail a img {
        margin: 0 0 0 30px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item > * {
        width: 32%;
        margin-top: 20px;
    }
    /*cart end*/
    /*thank you start*/
    .dp-th-page-order_details {
        padding: 20px;
        flex-wrap: wrap;
        height: max-content;
    }
    .dp-od-order-card .woocommerce-table__product-name.product-name a {
        text-align: justify;
    }
    .dp-billing-customer-address {
        max-width: 62%;
    }
    .dp-billing-customer-address p:first-child {
        text-align: justify;
    }
    .dp-th-page-order_details li {
        max-width: 50%;
    }
    /*thank you end*/
    /*checkout start*/
    .dp-checkout #order_review #payment, .dp-shipping-box {
        width: 100%;
    }
    /*checkout end*/
    /*my-acc start*/
    .kp-dashboard-order-box .dp-dashboard-order-card {
        width: 48%;
        height: 200px;
    }
    .dp-ma-dashboard-notifs-card {
        padding: 15px 10px;
    }
    .dp-ma-dashboard-notifs-title {
        font-size: 14px;
    }
    .dp-ma-dashboard-notifs-time {
        font-size: 8px;
    }
    .dp-my-acc-body-order .dp-downloads-card-part.download-file {
        width: 100%;
    }
    .dp-my-acc-body-order .dp-downloads-card-part.download-file a {
        margin: 20px 0 0;
        max-width: 100%;
    }
    .dp-my-acc-orders .dp-my-acc-head-orders div.download-file {
        display: none;
    }
    .dp-my-acc-body-order > * {
        width: 25%;
    }
    .dp-edit-acc-col {
        max-width: 100%;
    }
    .dp-edit-acc-col-change-pass {
        flex-wrap: wrap;
    }
    .dp-edit-acc-col-change-pass .dp-edit-acc-col {
        width: 100%;
    }
    .dp-tickets-body p {
        font-size: 14px !important;
        width: 16% !important;
    }
    .rad-tickets-table-head {
        padding: 15px 10px;
    }
    .rad-comment-item .rad-comment-product-img .rad-comment-product-img-text-box .rad-comment-product-img-text-top a {
        max-width: 50%;
    }
    .dp-myacc-comment-extras div p {
        width: 50% !important;
    }
    .dp-myacc-comment-extras div ul {
        max-width: 100% !important;
    }
    .dp-ma-dashboard-notifs-bottom {
        flex-wrap: wrap;
    }
    .dp-wishlist-blog-card .dp-wishlist-blog-card-img {
        width: 100%;
    }
    .dp-wishlist-blog-card {
        height: 400px;
        position: relative;
    }
    .dp-article-wishlist .dp-wishlist-blog-card .dp-wishlist-remove-but {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .dp-wishlist-blog-card .dp-wishlist-blog-card-text {
        -webkit-line-clamp: 3 !important;
    }
    /*my-acc end*/
    /*  woocommerce end */
}
@media(max-width: 576px) {
    /*wishlist start*/
    .favorite-articles-list {
        width: 95%;
        margin: auto;
    }
    .dp-product-wishlist .rar-wishlist-card .rad-special-offers-card-onsale {
        left: 25%;
    }
    .container.p-0.shop_table .wishlist-items-wrapper {
        width: 95%;
        margin: auto;
    }
    /*wishlist end*/
    /*  archive blog start  */
    .dp-archive-left .row {
        width: 100%;
    }
    .dp-blog-counter {
        display: none;
    }
    .dp-archive-left {
        width: 92%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /*  archive blog end  */
    /*cart start*/
    .dp-cart-page {
        width: 95%;
        margin: auto;
    }
    .dp-cart-page .dp-cart-div .coupon {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dp-cart-page .dp-cart-div .coupon button {
        width: 100%;
        margin-top: 20px;
    }
    .dp-cart-page .dp-cart-div .coupon input {
        width: 80%;
        margin: 0;
    }
    /*cart end*/
    /*thank you start*/
    .dp-thank-you {
        max-width: 90%;
    }
    .dp-od-order-card .woocommerce-table__product-name.product-name {
        width: 65%;
    }
    .dp-order-details-inner .dp-od-title .products {
        width: 65%;
    }
    .dp-order-details-inner .dp-od-title .total {
        width: auto;
    }
    .dp-billing-customer-address-but {
        float: unset;
    }
    /*thank you end*/
    /*checkout start*/
    .f-checkout1st {
        width: 95%;
    }
    .dp-checkout-inputs-box .form-row {
        max-width: 100%;
    }
    .dp-checkout #customer_details .dp-checkout_coupon {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .dp-checkout #customer_details .dp-checkout_coupon input {
        width: 75%;
        margin: 0;
    }
    .dp-checkout #customer_details .dp-checkout_coupon button {
        width: 100%;
        margin-top: 20px;
    }
    .saved-addresses .address-block .address-block-box .address-block-img-box {
        display: none;
    }
    .saved-addresses .address-block .address-block-box .address-block-text-box {
        margin-right: 0;
    }
    .saved-addresses .address-block .address-block-box .address-block-text-box p.address-line {
        font-size: 14px;
        text-align: justify;
    }
    .saved-addresses {
        padding: 15px;
    }
    .dp-post-date1st .dp-post-date-cards-box {
        padding: 25px;
    }
    #ship-to-different-address label span {
        font-size: 16px;
    }
    .shipping_address {
        padding: 15px;
    }
    /*checkout end*/
    /*  woo bread start  */
    .container.p-0.my-4 {
        width: 95%;
    }
    /*  woo bread end  */
    /*my-acc start*/
    .dp-MyAccount {
        width: 95%;
        margin: auto;
    }
    .dp-ma-dashboard-notifs-icon {
        display: none;
    }
    .dp-ma-dashboard-notifs-time {
        display: none;
    }
    .dp-ma-dashboard-notifs-top-right .dp-ma-dashboard-notifs-brdr {
        display: none;
    }
    .dp-my-acc-head-orders.dp-my-acc-downloads-head {
        font-size: 12px;
    }
    .dp-my-address-address svg {
        display: none;
    }
    .dp-my-address-content {
        margin-right: 0;
        max-width: 100%;
    }
    .woocommerce form .dp-form-edit-address-part .form-row {
        max-width: 100%;
    }
    .dp-tickets-head .dp-tickets-main-loc {
        display: none;
    }
    .dp-tickets-head p {
        width: 16% !important;
    }
    .dp-tickets-body {
        height: 111px;
    }
    .dp-tickets-status-box {
        max-width: 50%;
    }
    .rad-replay-tickets-table-head .box_info_ticket:last-child {
        display: none !important;
    }
    /*my-acc end*/
}
@media(max-width: 500px) {

    .dp-login-title {
        font-size: 21px;
    }
    .dp-signup-title {
        font-size: 21px;
    }
    .dp-form-card label {
        font-size: 14px;
    }
    /*wishlist start*/
    .dp-product-wishlist .container.p-0.shop_table .wishlist-items-wrapper .col-md-4 {
        width: 100%;
    }
    .dp-product-wishlist .rar-wishlist-card .rad-special-offers-card-onsale {
        left: 35%;
    }
    .dp-article-wishlist .dp-wishlist-blog-card .dp-wishlist-link-but {
        width: 100%;
    }
    /*wishlist end*/
    .rad-video-container {
        width: 328px;
        height: 222px;
    }
    /*  archive blog start  */
    .dp-AB-filter .sort-options {
        /*margin-right: 15px;*/
        overflow: scroll;
        width: 300px;
    }
    .dp-AB-filter {
        flex-wrap: wrap;
    }
    .dp-AB-filter .d-flex {
        width: 104px;
        height: 36px;
        margin-bottom: 10px;
    }
    .kp-cust-coms .comment-list ol.children li:before {
        right: -20px;
        top: -38px;
        z-index: -1;
    }
    .kp-cust-coms .comment-list ol.children li {
        margin-right: 40px !important;
    }
    /*  archive blog end  */
    .header-banner-lg {
        display: none;
    }
    .header-banner-mobile {
        display: block;
    }
    /*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;
    }
    /*   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*/
    /*  singular start  */
    .dp-singular-right-title {
        font-size: 18px;
    }
    .dp-singular-right-author-data {
        align-items: flex-start;
        flex-wrap: wrap;
        height: 110px;
        padding: 10px 20px;
    }
    .dp-singular-right-author-data .dp-border {
        display: none;
    }
    .kp-cust-coms .comment-list ol.children li {
        margin-right: 30px;
    }
    .copy-like-singular-box {
        flex-direction: column;
    }
    .blog-links-brdr {
        display: none;
    }
    .singular-inside-blog-cat, .copy-like-singular-box {
        padding: 10px;
    }
    .copy-link-container {
        margin-top: 15px;
    }
    /*  singular end  */
    /*  woocommerce start */
    /*shop start*/
    .kp-shop-head .woocommerce-ordering {
        width: 300px;
    }
    .rad-orderby-list .kp-ordering-list {
        width: 65%;
    }
    .kp-shop-main {
        width: 91%;
        margin: 0 auto;
    }
    .dp-shop-card.dp-singular-carousel-card .dp-card-shop-buy-but {
        padding-right: 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .dp-shop-card.dp-singular-carousel-card .dp-card-shop-buy-but p {
        font-size: 12px;
        font-weight: 600;
        position: static;
        width: fit-content;
    }
    .dp-shop-card .dp-card-off-percent {
        margin: 0 5px 2px 0px;
    }
    .dp-shop-card .dp-singular-carousel-card-img-box img {
        width: 141px;
        height: 141px;
    }
    /*shop end*/
    /*pro page start*/
    .rad-product-gallery-slider img {
        width: 200px;
        height: 200px;
    }
    .dp-pp-information-part-head {
        justify-content: space-between;
    }
    .dp-pp-information-part-head a {
        margin-left: 0px;
        font-size: 14px;
        gap: 5px;
        padding: 0px 10px;
    }
    .dp-patt-label {
        max-width: 110px;
    }
    .dp-product-tags a, .dp-product-categories a {
        margin-left: 5px;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .dp-comment-userdata-wrapper {
        width: fit-content;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .dp-comment-userdata-wrapper .user-role {
        width: max-content;
    }
    .dp-spreviews .commentlist li ul li::before {
        right: 20px;
        top: -35px;
        z-index: -1 !important;
    }
    .dp-spreviews .commentlist li .dp-comment-extras ul li::before {
        z-index: 1 !important;
    }
    .dp-spreviews .commentlist li ul li .comment_container {
        margin-right: 50px;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .comment-meta-wrapper {
        width: 84%;
    }
    .dp-comment-extras div {
        max-width: 150px;
    }
    .dp-comment-extras ul {
        max-width: 150px !important;
    }
    .dp-spreviews .comment-form .custom-review-fields .review-repeater ul li input {
        width: 100%;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .admin-reply-button {
        left: unset;
        top: unset;
        bottom: 15px;
        right: 25px;
    }
    .rad-product-gal-item {
        width: 60px;
        height: 60px;
    }
    .rad-product-gal-item img {
        width: 55px;
        height: 55px;
    }
    .dp-pp-like-div1st {
        top: 15px;
        left: 15px;
    }
    .dp-product-page-copy-box {
        top: 65px;
        left: 15px;
    }
    .kpmodal-content {
        height: 320px;
        padding: 10px;
    }
    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider {
        width: 100% !important;
        height: auto;
    }
    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img {
        width: 100% !important;
        height: 220px;
    }
    .rad_single_product_gallery {
        flex-direction: column;
        gap: 20px;
    }
    .product-gallery-slider {
        height: 342px;
        border-radius: 16px;
        width: 100%;
    }
    .rad-product-gallerys .swiper-wrapper .swiper-slide {
        display: block !important;
        margin-right: 0 !important;
        margin-left: 10px;
    }
    .more-images-count {
        display: none;
    }
    .rad-product-gallerys .swiper-wrapper {
        flex-direction: row;
    }
    .dp-patt-dots {
        margin-left: 10px;
        margin-right: 10px;
    }
    /*pro page end*/
    /*cart start*/
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-price {
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item > * {
        width: 50%;
        justify-content: flex-start;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-thumbnail a img {
        margin: 0 0 0 10px;
    }
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-name a {
        max-width: 300px;
    }
    /*cart end*/
    /*thank you start*/
    .dp-woocommerce-order-details .dp-order-details-title {
        margin-bottom: 30px;
    }
    .dp-billing-customer-address-img {
        display: none;
    }
    .dp-billing-customer-address {
        max-width: 100%;
    }
    /*thank you end*/
    /*my-acc start*/
    .dp-ma-dashboard-notifs-top {
        flex-direction: column-reverse;
    }
    .dp-ma-dashboard-notifs-top-link {
        width: 100%;
        justify-content: flex-start;
    }
    .dp-ma-dashboard-notifs-top-right {
        width: 100%;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card {
        height: 120px;
        padding: 5px;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card svg {
        width: 58px;
        height: 58px;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card .dp-dashboard-order-card-num {
        font-size: 14px;
        line-height: 18px;
    }
    .kp-dashboard-order-box .dp-dashboard-order-card .dp-dashboard-order-card-text {
        line-height: 20px;
    }
    .dp-ma-title h4 {
        font-size: 18px;
    }
    .dp-ma-title a {
        font-size: 14px;
    }
    .dp-my-acc-body-order > * {
        font-size: 12px;
    }
    .dp-my-acc-orders .dp-my-acc-head-orders div.download-purchase-date {
        display: none;
    }
    .dp-my-acc-orders .dp-my-acc-head-orders div {
        max-width: 33%;
    }
    .dp-my-acc-body-order .dp-downloads-card-part.download-purchase-date {
        display: none !important;
    }
    .dp-my-acc-body-order .dp-downloads-card-part.download-product img {
        margin-left: 5px;
    }
    .dp-my-acc-body-order .dp-downloads-card-part.download-product {
        width: 40% !important;
    }
    .dp-my-acc-body-order > * {
        width: 30%;
    }
    .dp-back-to-last-page {
        width: 300px;
    }
    .dp-user-pic-uploader .logout-section a {
        font-size: 14px;
    }
    .kp-current-text {
        font-size: 16px;
    }
    .kp-current-text p {
        font-size: 14px;
    }
    .dp-user-pic-uploader .logout-section {
        display: none;
    }
    .dp-product-wishlist .dp-ma-title, .dp-blogs-wishlist .dp-ma-title {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
    }
    .dp-blogs-wishlist .seeall, .dp-product-wishlist .seeall {
        margin-top: 10px;
    }
    .dp-full-blogs-wishlist .col-4 {
        width: 100%;
    }
    .dp-add-ticket-but {
        width: 120px !important;
        font-size: 12px !important;
    }
    .dp-tickets-head .dp-tickets-main-firsti {
        display: none !important;
    }
    .dp-tickets-head p {
        width: 25% !important;
    }
    .dp-tickets-body {
        height: fit-content;
    }
    .kp-ticket-main-header {
        flex-direction: column !important;
        align-items: start !important;
    }
    .box_info_ticket .title {
        font-size: 14px;
    }
    .box_info_ticket .info {
        font-size: 12px;
    }
    .rad-tickets-table-head {
        display: none !important;
    }
    .rad-tick-answer-card p {
        font-size: 12px;
    }
    .d-flex.justify-content-between.kp-tickets-user-info {
        flex-direction: column;
    }
    .rad-tickettext-footer {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .dp-myacc-comment-extras div p {
        width: 85% !important;
    }
    .rad-comment-item .rad-comment-product-img img {
        display: none !important;
    }
    .rad-reply-item.rad-comment-item {
        margin-right: 40px;
    }
    .rad-reply-item.rad-comment-item::before {
        right: -29px;
        top: -50px;
        z-index: -1;
    }
    .dp-MyAccount-content {
        z-index: 0;
    }
    .dp-my-address-card h2 {
        font-size: 15px;
    }
    .dp-my-address-content p {
        font-size: 14px;
    }
    /*my-acc end*/
    /*  woocommerce end */
    .dp-category .swiper-wrapper {
        width: 348px !important;
    }
}
@media(max-width: 400px) {
    /*wishlist start*/
    .container.p-0.shop_table .wishlist-items-wrapper .col-md-4 {
        width: 100%;
    }
    .rar-wishlist-card .product-add-to-cart a.add_to_cart {
        width: 100%;
    }
    .rar-wishlist-card .rad-special-offers-card-onsale {
        left: 33%;
        bottom: 26%;
    }
    /*wishlist end*/
    /*  archive blog start  */
    .dp-archive-blog-card {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*  archive blog end  */
    /*  woocommerce start */
    /*shop start*/
    .kp-shop-head {
        justify-content: flex-end !important;
    }
    .kp-shop-head .woocommerce-result-count {
        display: none;
    }
    .dp-shop-card1st {
        width: 100%;
    }
    .dp-shop-card .dp-singular-carousel-card-img-box img {
        width: 100%;
        height: 190px;
    }
    /*shop end*/
    /*pro page start*/
    .dp-pp-information-part-head a {
        font-size: 12px;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .dp-comment-userdata-wrapper .dp-comment-author-star {
        font-size: 12px;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .dp-comment-userdata-wrapper .user-role {
        font-size: 12px;
    }
    .dp-comment-extras div {
        max-width: 48%;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .comment-meta-wrapper .user-location {
        margin-left: 10px;
        padding-left: 10px;
    }
    .dp-spreviews .commentlist li .comment_container .comment-text .description .comment-meta-wrapper {
        font-size: 12px;
    }
    /*pro page end*/
    /*cart start*/
    .dp-cart-page .dp-cart-div .dp-cart-form .dp-cart-body .cart_item .product-name a {
        max-width: 200px;
    }
    .dp-cart-page .dp-cart-div .coupon input {
        width: 74%;
    }
    /*cart end*/
    /*thank you start*/
    .dp-th-page-order_details li {
        max-width: 100%;
    }
    .dp-order-details-inner .dp-od-products .dp-od-order-card {
        flex-wrap: wrap;
        align-items: center;
    }
    .dp-od-order-card .woocommerce-table__product-name.product-name {
        width: 100%;
        padding: 0;
    }
    .dp-order-details-inner .dp-od-title {
        display: none;
    }
    .dp-od-order-card .woocommerce-table__product-total.product-total {
        margin: 10px 0;
        width: 100%;
        text-align: center;
    }
    /*thank you end*/
    /*  woocommerce end */
}
/*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*/