/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px) {}

/* Laptop */
@media (max-width: 1366px) {
    .home-bnr-area {
        padding: 50px 0 0;
        transform: scale(0.9);
        right: -80px;
        top: -5px;
    }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
    .home-bnr-txt h1 {
        font-size: 45px;
    }
}

@media (max-width: 1024px) {
    .home-bnr-txt h1 {
        font-size: 38px;
    }

    /* seller profile view */
    .selr-profl-info ul li span {
        max-width: 150px;
    }

    /* coming soon */
    .coming-soon-area {
        height: 100%;
    }

    .coming-soon-txt {
        padding: 50px 0;
    }

    .coming-soon-txt h1 {
        font-size: 32px;
    }

    .time .number {
        font-size: 50px;
    }

    .coming-soon-txt a img {
        margin-bottom: 15px;
    }

    .coming-soon-txt p {
        font-size: 18px;
    }

    .time-content>div::after {
        font-size: 16px;
        bottom: -1rem;
    }

    .time-content {
        margin-bottom: 50px;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {

    /* common css */
    br {
        display: none;
    }

    main {
        padding: 68px 0 0;
    }

    .main-title {
        font-size: 32px;
    }

    .sec-title {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .comn-btn {
        font-size: 15px;
        padding: 10px 20px;
    }

    .wd-pb-80 {
        padding-bottom: 30px;
    }

    /* become a model */
    .become-modal-area,
    .ques-ans-blog,
    .abt_blg,
    .inf_abt,
    .product_blog,
    .term_blog,
    .order-summary-deatils {
        padding: 30px 0;
    }

    .pp-modal-img,
    .pp-circular-img,
    .faq-lft,
    .wd-erotic-img {
        text-align: center;
        margin-bottom: 30px;
    }

    .pp-modal-img img {
        height: 450px;
    }

    .wd-work-title {
        margin-bottom: 60px;
    }

    .work-steps-icon {
        width: 180px;
        height: 180px;
    }

    .work-steps-icon span {
        width: 45px;
        height: 45px;
    }

    .work-steps {
        margin-bottom: 40px;
    }

    .work-steps h4 {
        font-size: 25px;
    }

    .pp-circular {
        padding: 30px 0 0;
    }

    .ques-ans-box {
        padding: 20px 20px 30px;
        border-radius: 16px;
    }

    /*.ques-ans-blog .ques-ans-box{padding: 0;}*/
    .ques-ans-img {
        margin: 0;
        text-align: center;
        margin-bottom: 15px;
    }

    .pp-box-dtls {
        padding: 20px 10px;
    }

    .pp-box-icon {
        width: 55px;
        height: 55px;
    }

    .work-area-blog {
        padding: 30px 0 0;
    }

    /* ------- home -------- */
    .home-bnr-txt h1 {
        font-size: 25px;
    }

    .wd-stroke-title {
        font-size: 90px;
        margin-bottom: -36px;
    }

    .center-title {
        margin-bottom: 30px;
    }

    .vendor-box {
        margin-bottom: 15px;
    }

    .vendor-dtls h4 {
        font-size: 30px;
    }

    .discover-modal-blog {
        padding: 30px 0 60px;
    }

    .feature-list {
        padding: 50px 0 20px;
    }

    .influencer-blog {
        padding: 30px 0;
    }

    .cstm-nav .nav .nav-link {
        font-size: 18px;
    }

    .faq-lft img,
    .pp-circular-img img,
    .pp-modal-img img,
    .ques-ans-img img,
    .wd-erotic-img img {
        height: auto;
    }

    .erotic-blog {
        padding-bottom: 30px;
    }

    .home-bnr-area {
        padding: 20px 0;
        transform: scale(0.6);
        right: -200px;
        top: -20px;
    }

    /* ------ modal ----- */
    .confirm_bx .modal-body h4,
    .pro_mdle h4 {
        font-size: 20px;
    }

    /*  terms & Condition   */
    .term_bx,
    .wd-fltr-box,
    .pro_rgt {
        padding: 15px;
    }

    .term_bx p {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 12px;
    }

    /*--- Product Details ----*/
    .mySwiper2 .swiper-slide img {
        height: auto;
    }

    .pro_bx {
        margin-bottom: 15px;
    }

    .pro_txt p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .pro_bx span {
        font-size: 14px;
    }

    .price_tag {
        font-size: 16px;
    }

    /*--- About ----*/
    .about_img {
        margin-bottom: 15px;
    }

    .about_img img {
        height: auto;
    }

    /*Profile flow page--- AS[ START ]*/

    .wd-as-profile {
        padding: 20px 0;
    }

    .wd-profile-box {
        margin-bottom: 15px;
        padding: 15px;
    }

    .wd-profile-box p {
        margin: 0 0 15px;
    }

    .wd-edit-box {
        padding: 10px 15px;
    }

    .wd-tab-content form .form-control {
        padding: 12px;
    }

    .wd-edit-box .nav-tabs li,
    .wd-content-title p {
        padding: 5px 20px;
    }

    .order-sum-details .wd-order-id {
        margin-bottom: 15px;
        height: auto;
        padding: 10px 15px;
    }

    .order-sum-details {
        margin: 15px 0;
    }

    .summary-details-descp h3 {
        font-size: 18px;
    }

    .summary-details-descp p,
    .order-sum-details .wd-order-id p {
        font-size: 15px;
    }

    .receipt-summary {
        margin-bottom: 10px;
    }

    .summary-comn-box {
        margin-bottom: 10px;
        padding: 10px 20px;
    }

    .wd-gallery {
        margin-bottom: 15px;
        padding: 15px;
    }

    .wd-gallery li {
        padding: 8px 15px;
    }

    .wd-gallery .tab-content {
        padding: 15px 0 0;
    }

    .wd-review {
        margin: 15px 0;
    }

    .wd-tab-content form .form-group .form_icon {
        margin: 10px 15px 0 0;
    }

    /*Profile flow page--- AS[ END ]*/
    /* -------- shop [wd-mr]----- */
    .wd-shop-title h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .wd-brdr {
        margin: 15px 0;
    }

    .shop-products-blog {
        padding: 30px 0 50px;
    }

    .wd-top-fltr {
        width: 100%;
        justify-content: space-between;
    }

    /* ---- mob-filter :shop ----*/
    button#fas {
        display: block;
        background: #EF3A9D;
        height: fit-content;
        border-radius: 10px 0px 0px 10px;
        top: 110px;
        right: 0;
        position: fixed;
        z-index: 1;
    }

    button#fas i {
        color: #fff;
    }

    .mob-fltr {
        position: absolute;
        top: 0;
        display: none;
        visibility: hidden;
        transition-property: transform;
        transition-duration: 900ms;
        transition-timing-function: cubic-bezier(0.5, 1, 0.5, 1);
        transform: translateX(290px);
    }

    .mob-fltr.nad {
        display: block;
        position: fixed;
        visibility: visible;
        top: 66px;
        z-index: 1;
        bottom: 0;
        right: 0;
        width: 100%;
        max-width: 290px;
        padding: 0;
        transform: translateX(0px);
        transition-property: transform;
        transition-duration: 900ms;
        transition-timing-function: cubic-bezier(0.5, 1, 0.5, 1);
    }

    .wd-fltr-box {
        border-radius: 20px 0 0 20px;
    }

    .fltr-form {
        overflow: hidden;
    }

    .fltr-form span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    .fltr-form span.irs-from {
        left: 0 !important;
    }

    /*    .fltr-form span.irs-to{right: 0 !important;}*/
    a.wd-fltr-close {
        opacity: 1;
    }

    .wd-fltr-box .scrollbar {
        height: 80vh;
        overflow-x: auto;
    }

    /* seller profile view   05-12-2024*/
    .selr-profl-lft {
        padding: 20px;
        margin-bottom: 20px;
    }

    .seller-profile-blog {
        padding: 30px 0;
    }

    .selr-profl-box {
        padding: 10px 20px 20px;
    }

    .wd-about-me p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .profile-radio {
        right: 42%;
    }

    .load-more-btn {
        margin: 20px auto 0;
    }

    /*  My Order  */
    .order-status {
        padding: 5px 8px;
        font-size: 13px;
    }

    .order-img-descp {
        gap: 15px;
    }

    .order-img-descp p,
    .wd-order-id p {
        font-size: 14px;
    }

    .wd-order-summary .wd-order-id {
        padding: 0 0 10px;
        margin-bottom: 15px;
    }

    /*cart 06-12-24*/
    .cart_blog,
    .checkout_blog {
        padding: 25px 0;
    }

    .cart-product-details {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 15px;
    }

    .cart-descp {
        flex-wrap: wrap;
    }

    .cart-product-details .summary-details-descp {
        width: 80%;
    }

    .cart_blog .receipt-summary p {
        font-size: 13px;
    }

    .cart_blog .wd-as-subtotal {
        margin-bottom: 15px;
    }

    /*cart 06-12-24*/
    /* checkout 06-12-24 */
    .wd-tab-content form .form-group .form_icon {
        margin: 10px 15px 0 0;
    }

    .checkout-notes li p {
        font-size: 14px;
    }

    .checkout-box {
        padding: 10px 15px;
    }

    .checkout-descp {
        width: 50%;
    }

    .wd-as-checkout .card .card-header {
        display: block;
    }

    .wd-tab-content form .form-group .form_icon {
        margin: 10px 15px 0 0;
    }

    .wd-as-sumtotal h5,
    .wd-as-sumtotal p {
        font-size: 15px;
    }

    .wd-as-sumtotal {
        padding: 10px 0;
    }

    .checkout-img img {
        height: auto;
    }

    /* checkout 06-12-24 */
    /*cart 06-12-24*/
    .cart-product-img {
        margin: 0 auto;
    }

    .cart-product-details .include-details p {
        font-size: 13px;
    }

    .cart-descp .price-color {
        font-size: 16px;
    }

    .wd-as-subtotal .wd-order-id p {
        font-size: 15px;
    }

    .wd-flex {
        flex-wrap: wrap;
        gap: 0;
    }

    .wd-flex .form-group:has(select) {
        width: 100%;
    }

    .wd-tab-content form .form-control::placeholder {
        font-size: 12px;
    }

    .cart-checkbox label {
        font-size: 14px;
    }

    .checkout-descp h4 {
        font-size: 15px;
    }

    .checkout-descp .price-color {
        font-size: 16px;
    }

    .select-options li {
        padding: 3%;
    }

    /* 10-12-2024   */
    .prodct-dtls-desk {
        display: none;
    }

    .prodct-dtls-mob {
        display: block;
    }

    .pro_rgt .wd-fltr-box {
        border-radius: 20px;
    }

    #product-main-details .wd-top-fltr {
        width: unset;
    }

    .custom_rangeslider {
        padding: 0 20px 0;
    }

    .desk_view,
    .cursor {
        display: none;
    }

    .mobile_view {
        display: block;
    }

    .irs-min,
    .irs-max {
        z-index: -1;
        position: relative;
    }

}

@media (max-width: 900px) {
    .banner-mask:after {
        display: none;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {

    /* common css */
    /*.sec-title{font-size: 20px;}*/
    .wd-mb-30 {
        margin-bottom: 15px;
    }

    .home-bnr-txt h1 {
        font-size: 36px;
    }

    /* Home   */
    .home-bnr-area {
        transform: unset;
        top: unset;
        right: unset;
        padding: 0;
    }

    .home-banner {
        padding: 65px 0 0;
    }

    .banner-mask {
        position: relative;
        mask-image: none;
        -webkit-mask-image: none;
        max-width: 100%;
        display: flex;
        justify-content: flex-end;
        height: auto;
    }

    .home-bnr-txt {
        padding: 20px 0;
    }

    .banner-mask img {
        height: auto;
        max-width: 100%;
        width: 100%;
    }

    .home-bnr-txt h6 {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .home-bnr-txt h1,
    .pp-box-dtls h4,
    .sec-title {
        font-size: 25px;
    }

    .wd-stroke-title {
        font-size: 60px;
        margin-bottom: -30px;
    }

    .center-title p {
        font-size: 15px;
    }

    /*---product Detail ---*/
    .wd-fltr-box .title {
        font-size: 16px;
    }

    .flx_title span {
        font-size: 14px;
        padding: 5px 10px;
    }

    .ques-ans-txt p {
        font-size: 14px;
    }

    .pro_mdle {
        margin-bottom: 16px;
    }

    /*Profile flow page--- AS[ Start ]*/
    .summary-details-descp h3 {
        font-size: 16px;
    }

    .order-img-descp p {
        font-size: 14px;
    }

    .wd-as-sumtotal {
        padding: 10px 0;
    }

    .wd-as-sumtotal p {
        font-size: 15px;
    }

    .wd-as-sumtotal h5 {
        font-size: 15px;
        margin: 0;
    }

    .tab-photos,
    .thumbnail {
        margin-bottom: 15px;
    }

    .wd-edit-box .nav-tabs li a,
    .summary-comn-box .wd-includes p,
    .receipt-summary p {
        font-size: 14px;
    }

    .wd-as-modal .modal-body p {
        font-size: 20px;
    }

    .wd-as-modal .modal-body {
        padding: 0 0 10px;
    }

    .wd-review-modal .modal-content {
        padding: 10px 30px;
    }

    /*Profile flow page--- AS[ END ]*/
    /* ---------- shop -------- */
    .wd-shop-title {
        flex-flow: column;
        align-items: flex-start;
    }

    .profile-radio {
        right: 40%;
        bottom: 7px;
    }

    .wd-prodct-bx {
        margin-bottom: 15px;
    }

    .summary-comn-box img {
        max-width: 100%;
        width: 100%;
    }

    .prod-img img {
        max-width: 100px;
    }

    .summary-comn-box {
        padding: 15px;
    }

    .tab-photos img,
    .thumbnail img {
        height: 100px;
    }

    /* wd-mr    */
    .feature-list:after,
    .feature-list::before,
    .influencer-blog:after,
    .influencer-blog::before {
        display: none;
    }

    /* coming soon */
    .time .number {
        font-size: 36px;
    }

    .coming-soon-txt h1 {
        font-size: 28px;
    }

    .mob-fltr {
        transform: translateX(672px);
    }


}

@media (max-width: 600px) {}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
    main {
        padding: 65px 0 0;
    }

    /* ------- modal -------- */
    .confirm_bx .modal-body h4,
    .note_txt,
    .pro_mdle h4 {
        font-size: 16px;
    }

    .confirm_bx .modal-body p {
        font-size: 14px;
    }

    .confirm_bx .confrm_body {
        padding: 15px;
    }

    /*--- About ----*/
    /*.sec-title{font-size: 20px;}*/
    .wd-influncr-bx {
        margin-bottom: 15px;
    }

    .mySwiper .swiper-wrapper {
        justify-content: flex-start;
    }

    .flx_title {
        margin-bottom: 15px;
    }

    /*Profile flow page--- AS[ Start ]*/
    .summary-comn-box {
        flex-wrap: wrap;
        justify-content: center;
    }

    .receipt-summary p,
    .wd-order-id p,
    .order-descp,
    .order-sum-details .wd-order-id p,
    .review-btn {
        font-size: 14px;
    }

    .wd-order-id {
        flex-wrap: wrap;
    }

    .wd-edit-box .tab-content {
        max-width: 100%;
    }

    .wd-profile-box .pro_img img {
        width: 100px;
        height: 100px;
    }

    /*Profile flow page--- AS[ END ]*/

    /* shop ----- wd-mr: 05-12-2024 */
    .selr-profl-tab .nav-pills .nav-link {
        padding: 10px 10px;
        font-size: 14px;
    }

    .wd-as-modal .modal-header img {
        height: 45px;
    }

    .wd-as-modal .modal-body p {
        font-size: 16px;
    }

    .wd-as-modal .comn-btn,
    .no-btn {
        padding: 10px 30px;
        font-size: 14px;
    }

    #selcustomer .comn-btn {
        padding: 13px 30px;
        font-size: 16px;
    }

    .tab-photos img,
    .thumbnail img {
        height: 120px;
    }

    .tab-photos,
    .thumbnail {
        margin-bottom: 30px;
    }

    .wd-review {
        padding: 15px;
    }

    .wd-as-sumtitle {
        font-size: 18px;
    }

    /*cart 06-12-24*/
    .cart-product-details .summary-details-descp {
        width: 65%;
    }

    /*checkout */
    .pick_option {
        padding: 10px 5px;
    }

    .cart-product-details {
        border-radius: 12px;
    }

    .cstm-nav .nav .nav-link {
        padding: 8px 18px;
        font-size: 16px;
    }

    /* coming soon  */
    .time-content {
        column-gap: 20px;
    }

    .time .number {
        font-size: 32px;
    }

    .coming-soon-txt p {
        font-size: 15px;
    }

    .coming-soon-area::before {
        background: linear-gradient(270deg, rgba(29, 29, 29, 0) 0%, rgba(29, 29, 29, 0.0531727) 0%, rgba(29, 29, 29, 0.828703) 0%, #1D1D1D 100%);
    }

    .prod-img img {
        max-width: 100%;
        height: auto;
    }

    .faq-blog {
        padding: 0 0 50px;
    }

    .seller-side p.text-center.mt-4,
    #product-main-details p.text-center.mt-4 {
        font-size: 35px;
    }

    .ques-ans-blog .ques-ans-box .ques-ans-img img {
        height: 210px !important;
        width: 100%;
        object-position: bottom;
    }

    .ques-ans-blog .ques-ans-txt {
        margin-bottom: 15px;
    }

    .work-steps-icon {
        width: 130px;
        height: 130px;
    }

    #selcustomer .modal-footer a {
        width: 100%;
    }

    /*  15-10-2025   */
    .postal-code {
        display: block;
    }

    .postal-code .select2-container {
        width: 100% !important;
    }

    .product_blog .wow.slideInLeft {
        visibility: visible !important;
        animation: none !important;
    }

    .custom-select-cart .select2-container {
        width: 100% !important;
    }

    .postal-code .select2-container .select2-selection--single .select2-selection__rendered,
    .custom-select-cart .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 0 !important;
    }

}

@media (max-width: 500px) {
    main {
        padding: 58px 0 0;
    }
}

@media (max-width: 475px) {
    .wd-top-fltr {
        flex-flow: column;
    }
}

@media (max-width:420px) {
    .cart-checkbox input:checked+label:after {
        top: 18px;
    }
}

@media (max-width: 991px) {
    header .rounded-flag {
        min-width: 28px !important;
        width: 28px !important;
    }
}