/*  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;}
}