.full_container {
    position        : relative;
    width           : 100%;
    height          : 100%;
    background-color: #000;


}

.mob_price_detail {
    display: none;
}

.bottom_model {
    display: none;
}

.disn {
    display: none !important;
}



.aling_center {
    text-align: center;
}



.mob_dis_f {
    display: none !important;
}

.gender input[type=radio] {
    position: relative;
}

.gender input[type=radio]::after {
    content         : '';
    position        : absolute;
    top             : -2px;
    left            : -2px;
    width           : 20px;
    height          : 20px;
    border-radius   : 50%;
    border          : 1px solid #99999969;
    background-color: #fff;

}

/* .gender input[type=radio]::after:checked,.gender input[type=radio]::before{
    display: block;

} */
.gender input[type=radio]::before {
    content         : '';
    position        : absolute;
    top             : 3px;
    left            : 3px;
    width           : 12px;
    height          : 12px;
    border-radius   : 50%;
    background-color: #000000;
    z-index         : 1;
    /* display      : none; */
}

.gender h3,
.myProfile_box .profile_email h3,
.profile_number h3 {
    font-size  : 16px;
    color      : #666;
    font-weight: 500;
}

.myProfile_box .profile_email p,
.profile_number p {
    font-size: 14px;
    color    : #000;
}

.gender label {
    margin: 20px;

}



.Blue{
    background-color: #1349b0 !important;
}






.Edit_icon {
    position: absolute;
    right   : 0;
    top     : 0;
}

.Edit_icon i {
    font-size  : 20px;
    color      : #f9f9f9;
    font-weight: 500;
    cursor     : pointer;
    transition : all .3s ease-in-out;
}

.Edit_icon i:hover {
    color: #e49a69;
}

.diliv_date_box {
    position: absolute;
    bottom  : 20px;
    right   : 40px;
    width   : 40%;

}

.diliv_date_box p {
    font-size: 12px;
    float    : right;
}

.fresh_container_slider {
    display: none;
}

.mob_bottom_menuBar {
    display: none;
}

.mob_color_group {
    display: none;
}

.mob-slider {
    display: none !important;
}







 .ides-fnt{
              font-size: 58px;
              
        font-family: "Pacifico", cursive;
          font-weight: 400;
  font-style: normal;
    }






.row {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width:780px){
    .btm-fxd{
        display: none;
    }
}
@media (max-width:780px){
    .akch-banner{
        top: 19px;
        height: 1060px;
        text-align: center;
    }
    .klqt-btn{
        display: none;
    }
    .pnt-coll{
        padding: 0;
        margin-top: 60px;
    }
    .cust-nmb{
    margin-top: 40px;
    }
    .akch-nmb{
        margin-bottom: 80px;
    }
    .akch-fott{
        margin: 15px;
    }
    .prod-nmb .prod-head{
  font-size: 43px;
            margin-bottom: 40px;
        
    }
    .pnt-marg {
     margin-top: 0px; 
}
    .pnt-head br{
        display: none;
        
    }
.vertical-text{
    display: none;
}
    .mark-head{
            margin-top: 10px;
    font-size: 17px;
    font-weight: 800;
    }
    .mark-lft{
        padding: 10px;
        padding-bottom: 20px;
    }
    .mark-rgh .mark-cont {
    margin-top: 22px;
}
.mark-rgh{
        padding: 10px;
}
    .mark-cont .mark-btn{
        
            padding: 8px 27px;
    }
   .mark-cont {
    margin-top: 20px;
    margin-bottom: 30px;
    }
    .evnt-pckg{
            margin-top: 35px;
    padding: 0 10px;
    }
    .new-prod{
                border: 1px solid #564f80;
    }
    .cats-sect{
        margin-top: 30px;
    }
    .akch-banner h1{
        height: 190px;
    }
    .rs-stimg{
            width: 78px;
    height: 79px;    padding: 7px;
    }
    .rs-sticker{
        top: -80px;
    }
    .rs-himg{
            width: 83px;
    height: 84px;
    padding: 10px;
    }
    .iit-scs{
        margin-top: 90px;
    }
    .newly_arrived_continer{
        margin-top: 30px;
    }
    .work-wth{
        margin-top:40px}
    .btm-fxd{
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 99999;
        background:rgb(5 5 30 / 97%);
    box-shadow: 0 12px 32px #05051e66, 0 -8px 32px #e2e8ff1f inset;
    padding: 10px;
    }
    .mobitm-foot{
        text-align: center;
    }
    .foot-icn{
            color: #c8c8d9;
    }
    .foot-text{
        color: #c8c8d9;
    }
    .rs-hoodie {
  
    left: 274px;
    bottom: 131px;}
    .rs-polo{
        left: 30px;
        z-index: 99;
    }
    .rs-poimg{
            width: 83px;
    height: 85px;
    padding: 9px;
    }
    .rs-idcard {
    position: absolute;
    display: block;
    pointer-events: auto;
    right: 195px;
    z-index: 99;
    bottom: 46px;}
    .rs-idimg {
    z-index: 12;
    color: rgb(255, 255, 255);
    width: 86px;
    height: 87px;}
    .rs-tshirt {
    display: block;
    pointer-events: auto;
    left: 170px;
    top: -42px;
    z-index: 12;
    visibility: visible;
    perspective: 601px;
}
    .akch-banner .left{
        margin-top: 40px;
        position: relative;
        top: 64px;
    }
        .akc_header .brand_logo img {
        width: 125px;
    }  
    
    
     .ka_cst {
           /* padding: 10px 20px; */
    color: #fff;
    position: relative;
    border-radius: 8px;
     border-radius: 40px;
       padding: 10px 50px;
     margin-top: 30px;
        margin-bottom: 50px;
        font-weight: 600;
        border: 0px solid ;
          background: #f06a2b;
    transition: transform .2s cubic-bezier(.6,.6,0,1), margin-top .2s cubic-bezier(.6,.6,0,1);

    }
    

    .akc_header {
    position: relative;
    transition: top .5s;
    padding: 17px 0px;}
    .akch-banner h1{
          background-image: linear-gradient(180deg, color(display-p3 .9411764706 .9333333333 .9764705882 / .8) 0%, color(display-p3 .8862745098 .9098039216 1 / 1) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        -webkit-text-fill-color: transparent;
        margin-top: 40px;
        font-size: 30px;

        padding: 10px 2px;
    }
    
    .ides-fnt{
              font-size: 30px;
              
        font-family: "Pacifico", cursive;
          font-weight: 400;
  font-style: normal;
    }
    #typing{
        margin-top: 10px;
        font-size: 53px;
        font-family:serif;
    }
    .lights {
    display: none;
}
.akch-hdr-flx .Btn-black:before {
    background: linear-gradient(264.15deg, rgba(226, 232, 255, .2) -.4%, rgba(226, 232, 255, 0) 100.4%), linear-gradient(0deg, rgba(226, 232, 255, .1), rgba(226, 232, 255, .1));}

    .akch-hdr-flx .Btn-black {
             
             background: #f1631e;
             font-weight: 700;
        border-radius: 36px;
          padding: 7px 23px;
      margin-right: 0px;
        color: #fff;
    border-radius: 60px;
    box-shadow: 0 12px 32px #05051e66, 0 -8px 32px #e2e8ff1f inset;
    border: 1px solid rgba(226, 232, 255, .1);
    }
    .new-prod img{
            border-radius: 15px;
    }
    .new-prod{
        height: auto;
    }
    .sdscs{
        margin-top: 30px;
        text-align: center;
    }
    .sdscs .gts-btns{
        font-weight: 500;
    }
    .gts-btns{
                background: #f16827;
        color: #fff;
        margin-top: 12px;
        padding: 9px 27px;
        border-radius: 34px;
    }
    .morss{
        margin-top: 10px;
    }
    .more-dtlsbtn{
            font-size: 12px;
    padding-top: 24px;
            color: #d4ddff;
    }
        .new-prod-sect .title p {
        font-size: 16px;}
    .cart-ul{
        gap: 30px;
    }
    .cat-box .cat-img img{
            height: 67px;
    width: 63px;
    }
    .cat-box{
         width: 91px;
      height: 88px;
    }
    .akch-fest .fest-nme h2{
        font-size: 14px;
    }
    .fest-cvrd{
        padding: 0 ;
    }
    .pain-img img{
        height: auto;
    }
    .akch-fest{
        padding: 10px;
        height: 114px;
    }
    .fest-cvrd .cvrd-tlt {
    font-size: 35px;
            padding: 0 11px;
                margin-bottom: 15px;
    }
    .ft-p{
        color: #fff;
    }
    .right p {
    font-size: 15px;
    color: #b6b6b6;
    /* padding-right: 145px; */
    margin-top: 20px;
    text-align: center;
    padding: 0 26px;}
    .rs-3{
        left: 277px;
    }
    .rs-simg {
    z-index: 12;
    
    color: rgb(255, 255, 255);
    width: 268px;
    height: 418px;}
    .rs-1{
        position: relative;
     left: 0; 
     top: 0;
    }
    .rs-1_1 {
    z-index: 7;
  margin: auto;
    background-color: rgb(240 252 255 / 8%);
    color: rgb(255, 255, 255);
    width: 311px;
    height: 311px;}
    
    .rs-simg
 {
     margin: auto;
    z-index: 12;
    color: rgb(255, 255, 255);
    width: 224px;
  height: 294px;
    
}
.rs-tshirt {
        left: 80px;
     
    }
.pain-img {
    width: 100%;}
    .rs-2{
        top: 0;
        position: relative;
        display: none;
        
    }
    .rs-2_2{
            width:95%;
margin: auto;    height: 350px;
    }
}

@media only screen and (min-width: 1025px) {

    .akch-container {
        padding         : 10px 30px;
        height          : 665px;
        background-color: #000;
    }

    .center_item_box {
        overflow: hidden;
    }

    .wh-2-25 {
        width : 100% !important;
        height: 230px !important;
    }






    .title p {
        font-size: 17px;

    }




    .product_box_container {
        position             : relative;
        top                  : -20px;
        width                : 90%;
        height               : 550px;
        display              : grid;
        grid-template-columns: 20% 60% 20%;

    }
    

    .bottom_right_products {
        position: absolute;
        width   : 400px;
        height  : 250px;
        display : flex;
        bottom  : -100px;
        right   : -60px;

    }


    .cat_item {
        min-width: 190px;
    }

    .cat_img_box::after {
        top : 50%;
        left: 18%;
    }

    .product_slide_card .img_box {
        position        : relative;
        width           : 100%;
        padding         : 4px 10px;
        background-color: #b9cce6;
        border-radius   : 4px;
    }

    .product_slide_card .title {
        padding: 2px;
    }

    .right_item_box {
        display       : flex;
        align-items   : center;
        flex-direction: column;
    }





    .product_slide_card .price {
        top             : -1px;
        right           : -31px;
        background-color: #fff;
        width           : 92px;
        height          : 24px;
        display         : flex;
        padding         : 7px 4px 5px 8px;
    }

    .price h4 {
        font-size    : 16px;
        font-weight  : 600;
        margin-bottom: 0;
    }



}






@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .links {
        display: none;
    }

    .akch-container {
        padding: 10px;
        height : 665px;
    }

    .center_container {
        position: relative;

    }


    .product_slide_card .price {
        top             : -1px;
        right           : -31px;
        background-color: #fff;
        width           : 92px;
        height          : 24px;
        display         : flex;
        padding         : 7px 4px 5px 8px;
    }

    .hot_item {
        width: 140px;
    }

    .hot_item h1 {
        font-size: 24px;
    }

    .hot-product .title {
        padding: 0;
    }

    .price h4,
    .hot_item p {
        font-size: 12px;
    }

    .price span {
        font-size: 10px;
    }

    .center_item_box {
        overflow: hidden;
    }

    .collection_product {
        justify-content: space-evenly;
    }

    .wh-2-25 {
        width : 120px !important;
        height: 165px !important;
    }

    .title h3 {
        font-size: 12px;

    }

    .title p {
        font-size: 12px;

    }

    .center_container {
        width: 100%;

    }

    .product_slide_box {
        width: 200px;
    }

    .product_box_container {
        position             : relative;
        top                  : -20px;
        width                : 90%;
        height               : 550px;
        display              : grid;
        grid-template-rows   : 1;
        grid-template-columns: 25% 50% 25%;

    }

    .bottom_right_products {
        position: absolute;
        width   : 400px;
        height  : 250px;
        display : flex;
        bottom  : -100px;
        right   : -60px;

    }

    .product_slide_card .img_box {
        position        : relative;
        width           : 100%;
        height          : 70%;
        padding         : 4px 10px;
        background-color: #b9cce6;
        border-radius   : 4px;
    }

    .product_slide_card .title {
        padding: 2px;
    }

    .right_item_box {
        margin-right: 20px;
    }

    .product_box {
        padding: 5px;
        width  : 85%;
        height : 70%;
    }


    .cart_item {
        width             : 90%;
        height            : 120px;
        /* justify-content: space-around; */
    }

    .cart_img_box {
        width  : 110px;
        height : 115px;
        left   : -12px;
        padding: 10px 15px;
    }

    .cart_btn_group {
        right: -55px;
        top  : -10px;
        gap  : 20px;
    }

    .cart_img_box img {
        min-width: 100%;
    }

    .cart_product_detail {
        width  : 50%;
        padding: 5px;
    }

    .cart_title,
    .cart_price,
    .cart_size,
    .cart_color {
        padding: 0;
    }

    .cart_title h2 {
        font-size: 14px;
    }

    .cart_price h5,
    .cart_size h5,
    .cart_color h5 {
        font-size: 12px;
    }

    .cart_price input {
        font-size: 12px;
    }

    .cart_size p,
    .cart_color p {
        font-size: 12px;
    }

    .btn_remove button i {
        font-size: 16px;
    }

    .cart_btn {
        font-size: 10px;
    }

    .cart_img_box {
        left: -35px;
    }

    .checkout_form {
        position: relative;
        width   : 651px;
        height  : 495px;
        top     : 45%;
    }

    .custmize_option h5 {
        font-size  : 12px;
        font-weight: 500;
    }

    .color_group a {
        padding: 5px;
    }

    .Size a {
        width    : 30px;
        height   : 25px;
        padding  : 5px;
        font-size: 12px;
    }

    .Single_box_container {
        position: relative;
        width   : 85%;
        height  : 450px;
    }

    .input_btn input {
        width: 40px;
    }

    .Btn {
        font-size: 12px;
    }

    .main_img_box img {
        width : 73%;
        height: 48%;
    }

    .main_img_box::before {
        content : "";
        position: absolute;
        width   : 78%;
        height  : 44%;
        top     : 133px;
    }

    .product_inffo h1 {
        font-size: 18px;
    }

    .product_inffo {
        font-size: 10px;
    }

    .img_slider_option .img_box {
        height: 60px;
    }

    .h-48 {
        height: 500px;
    }

    .main_img_box::after {

        bottom: 80px;
    }

    .main_img_box h2 {
        font-size: 16px;
    }

    .newly_lanch_product {
        position  : fixed;
        margin-top: 40px;
        width     : 250px;
        height    : 379px;
    }

    .newly_title {

        top   : -20px;
        left  : 42px;
        width : 170px;
        height: 30px;
    }

    .newly_product_img {

        width  : 100%;
        height : 147px;
        padding: 0px 58px;
    }

    .product_title {

        margin-top: 5px;
    }

    .newly_lanch_container {

        width : 370px;
        height: 610px;
    }

    .cat_item {
        min-width: 200px;
    }

    .category_products {
        padding: 25px;
    }

    .cat_img_box::after {
        left: 20%;
    }


}







@media only screen and (max-width: 765px) {

    /* portrait phones */




.hero-background-dots-fill {
    -webkit-mask-image: var(--mask-image);
    mask-image: var(--mask-image);
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 100%;
    height: 100%;
    display: flex
;
    justify-content: space-between;
}
.hero-background-dots {
    background-image: var(--background-image);
    background-size: cover;
    width: 300px;
    height: 706px;
    left: -168px;
    position: absolute;
    top: 37px;
}

    .right_link_logo {
        display: none;
    }


    .fresh_container_slider {
        display         : block;
        background-color: #000;
        padding-top     : 10px;
    }

    .search_btn {
        display: none;
    }

    .dis-f {
        display: flex !important;
    }

    .links,
    .user_profile {
        display: none;
    }

    .mob-none {
        display: none !important;
    }





    .cat_item {
        min-width: 136px;
        height   : 200px;
        overflow : hidden;
    }

    .icon img {
        width: 62%;
    }

    .mob-header {
        padding         : 10px 0px;
        background-color: #000000;
    }

    .logo {
        text-align: center;
    }

    .logo img {
        width: 76%;
    }

    .mob-header .row {
        align-items: center;
        text-align : center;
    }

    .cat_img_box img {
        width : 80px;
        height: 100px;
    }




    .dash_title {
        font-size: 20px;
    }

    .cat_img_box::after {
        content : "";
        position: absolute;
        top     : 44%;
        left    : 15%;
        width   : 100px;
        height  : 105px;
    }

    .add-rvw-sect {
        position        : relative;
        display         : block;
        width           : 100%;
        margin-top      : -73px;
        padding         : 10px 2px 20px 2px;
        left            : 0;
        background-color: #ffffff;
        border-radius   : 20px 20px 0 0;
        z-index         : 99;
        clip-path       : url();


    }

    .add-rvw-tp a {
        float: left;
    }

    .add-rvw-tp {
        text-align : center;
        font-size  : 20px;
        font-weight: 500;
    }

    .add-rvw-btm {
        padding: 0 20px;
    }

    .chs-rat {
        text-align: center;
        padding   : 20px 0px 30px 0;
    }

    .inp-lgh {
        font-size: 12px;
        color    : #545454;
    }

    .inp-bld {
        font-size: 20px;

    }

    .add-inp textarea {
        width           : 100%;
        height          : 100px;
        padding         : 10px;
        border          : 1px solid #9d9d9d;
        margin-top      : 10px;
        background-color: #eeeeee;
        border-radius   : 10px;
    }

    .chs-rat .rating i {
        font-size: 30px;
        margin   : 10px 0;
    }

    .rvw-sub {
        margin-top: 60px;
        text-align: center;
    }

    .sbm-rvw {
        background-color: #000;
        color           : #fff;
        border          : 1px solid;
        padding         : 10px 30px;
        border-radius   : 30px;

    }

    .cat_title h2 {
        font-size: 14px;
    }


    .cat_title {
        height : 35px;
        gap    : 5px;
        padding: 5px;
    }

    .cat_title .price p,
    .cat_title .price span {
        font-size: 12px;
    }

    .Btn {
        padding: 5px 6px;
    }

    .brand_logo {
        padding: 0px;
    }
    .fest-cvrd .cvrd-tlt{
        
        text-align: center;
    }
      .newly_arrived_continer .ka-heads {
      text-align : center;
      color      : #fff;
      font-size  : 40px;
      font-weight: 600;
    }
    .ka-sfm{
        text-align: end;
    }

    .fresh_container_slider h1,
    .category_products h1 {
        text-align : center;
        color      : #000000;
        font-size  : 20px;
        font-weight: 600;
        padding-top: 13px;
    }

    .fresh_slide {
        width: 180px !important;
    }


    .slide_container {
        width: 100% !important;
    }

    .cart_item {
        width : 90%;
        height: 120px;
    }

    .cart_img_box {
        width  : 100px;
        height : 105px;
        padding: 10px 15px;
    }

    .cart_img_box img {
        min-width: 100%;
    }

    .cart_product_detail {
        width  : 50%;
        padding: 5px;
    }

    .cart_title,
    .cart_price,
    .cart_size,
    .cart_color {
        padding: 0;
    }

    .cart_title h2 {
        font-size: 11px;
    }

    .cart_price h5,
    .cart_size h5,
    .cart_color h5 {
        font-size: 10px;
    }

    .cart_price input {
        font-size: 12px;
    }

    .cart_size p,
    .cart_color p {
        font-size: 10px;
    }

    .mob_bottom_menuBar a {
        text-decoration: none;
    }


    /* =============bottom menu bar=============== */
    .mobCart {
        font-size : 8px;
        margin-top: 15px;
    }

    .flex_row-re {
        flex-direction: row-reverse !important;
    }

    .mob_bottom_menuBar {
        position        : fixed;
        display         : flex;
        justify-content : center;
        gap             : 20px;
        left            : 0;
        bottom          : 0;
        width           : 100%;
        padding         : 10px 24px;
        background-color: #000;
        z-index         : 999;
    }




    .akch-prod-rvw {
        margin-top: 10px;
        padding   : 14px 7px;
    }

    .rates {
        display      : flex;
        margin-bottom: 0px;
        gap          : 10px;
        align-items  : center;
    }

    .rates p {
        width: 50%;
    }

    .add-rvw a {
        color      : #000000;
        font-weight: 500;

        font-size: 18px;
    }

    .add-rvw .rvw-img {
        margin-right: 12px;
        width       : 32px;
    }

    .rates img {
        height: 10px;
        width : 50%;
    }

    .rt-nmb p {
        margin-bottom: 2px !important;
    }

    .lft-lg-rt {
        font-size: 20px;
    }

    .akch-prod-rvw {
        background-color: #fff;
    }

    .akch-prod-rvw hr {
        margin-bottom: 0.8rem !important;
        margin-top   : 0.8rem !important;
    }

    .usr-rvw-bx {
        margin-top: 2px;
    }

    .none {
        display: none !important;
    }


    #nne_rvw {
        text-align: right;

    }

    #nne_rvw a {
        color: #005cad;

    }

    .rvw-hr {
        margin       : 10px 0;
        padding-top  : 0.5rem;
        border-top   : 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .hr-nne {
        border: 0;
    }

    .usr-rvw-bx p {
        font-size: 13px;
    }

    .usr-rvw h5 {
        font-size: 19px;
    }

    .usr-rvw-itm {
        overflow-y: auto;
        overflow-x: hidden;
        height    : 190px;

    }

    .usr-rvw-bx .row {
        margin-bottom: 10px;
    }

    .usr-rvw-bx .rating {
        text-align: right;
    }

    .usr-nme span {
        margin-left: 8px;
        font-size  : 15px;
        font-weight: 500;
    }

    .usr-rvw-bx {
        background-color: #ebebeb7a;
        border-radius   : 9px;
        padding         : 12px;
        margin-bottom   : 10px;
    }

    .akch-prod-rvw {
        padding-bottom: 70px;
    }

    .lft-rat-txt {
        font-size: 13px;
    }

    .akch-prod-rvw.rating {
        margin-top: 25px;
        text-align: center;
    }

    .akch-prod-rvw .rating i {
        font-size: 15px;
    }

    .rat-bx {
        background-color: #ebebeb7a;
        border-radius   : 10px;
        padding         : 4px 10px;

    }



    .mob-hme-ft .left_nav_btnGroup {
        position        : relative;
        width           : 64%;
        background-color: #fff;
        height          : 100%;
        border-radius   : 50px;
        padding         : 6px 11px;
        display         : flex;
        align-items     : center;
        justify-content : space-between;
    }

    .prod-dtl .left_nav_btnGroup {
        background-color: #fff;
        border-radius   : 50px;
        display         : flex;
        align-items     : center;
        box-shadow      : 0 0 9px 0 #ddd;
        justify-content : space-between;
    }

    .left_nav_btnGroup a {
        text-decoration: none;
    }

    .left_nav_btnGroup .mob_link {
        position       : relative;
        color          : #000;
        display        : flex;
        align-items    : center;
        justify-content: flex-start;
        gap            : 12px;
        padding        : 4px 12px 6px 12px;
        border-radius  : 50px;
        transition     : all .3s ease-in-out;

    }

    .mob_link i {
        font-size: 22px;
    }

    .left_nav_btnGroup .mob_menu_active {
        background-color: #000;
        color           : #fff;
    }

    .left_nav_btnGroup .mob_menu_active i {
        font-size: 22px;
        color    : #fff;

    }

    .left_nav_btnGroup .mob_link span {
        display: none;
    }

    .left_nav_btnGroup .mob_menu_active span {
        display    : block;
        margin-top : 1px;
        font-size  : 15px;
        font-weight: 500;
    }

    .akch-container {
        background-color: #000;
        background-image: none;
        overflow        : hidden;
    }

    .mob_menu_active .badges {
        top  : -2px;
        right: -5px;
    }

    .badges {
        position        : absolute;
        top             : 2px;
        right           : 2px;
        color           : #e16767;
        font-size       : 10px;
        background-color: #fff;
        width           : 15px;
        height          : 15px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        border-radius   : 50%;
        padding         : 2px;
    }

    .mob_search_btn {
        padding         : 10px;
        background-color: #fff;
        border-radius   : 50%;
        display         : flex;
        align-items     : center;
        justify-content : center;
        box-shadow      : 0px 0px 2px 1px #4444443c;

    }

    .mob_search_btn a {
        text-decoration: none;
        color          : #000;

    }

    .cart_btn_group {
        position      : absolute;
        width         : 50%;
        top           : 0;
        right         : -28px;
        flex-direction: column-reverse;
        align-items   : center;
    }

    .t-25 {
        top: 25px;
    }

    .r-0 {
        right: 0;
    }

    .btn_remove {
        position        : relative;
        border          : none;
        margin-top      : 8px;
        background-color: transparent;

    }

    .btn_remove button {
        position        : relative;
        width           : 100%;
        height          : 100%;
        background-color: transparent;
    }

    .btn_remove button i {
        font-size: 10px;
    }

    .input_btn input {
        width : 44px;
        height: 26px;

    }

    .input_btn input {
        margin       : 5px;
        border-radius: 10px;
        border       : 1px solid;
    }

    .bottom_footer_containt {
        display: none;
    }

    .mob_price_detail {
        position        : relative;
        width           : 90%;
        height          : 200px;
        padding         : 10px;
        display         : block;
        border-radius   : 10px;
        background-color: #fff;

    }

    .mob_price_detail h2 {
        font-size    : 16px;
        margin-bottom: 5px;
    }


    /* Cart CSS  */

    .mob-cart {
        margin-top: 15px;
    }

    .cart-bx {
        background-color: #ffffff;
        border-radius   : 10px;
        overflow-x      : hidden;
        padding         : 10px;

    }

    .mob-sts-tlt {
        padding-top: 8px;
    }

    .ord-sts-hg {
        height: 40px;
    }

    .ord-smry-hr {
        border-bottom      : 1px solid #000;
        border-bottom-style: dashed;
    }

    .ord-smry-hr .row {
        margin-bottom: 9px;
    }

    .smry-tlt-prc {
        padding-top: 10px;

    }

    .prc-tot {
        font-weight: 600;
    }

    .smry-tlt-prc .row .col-5 {
        text-align: right;

    }

    .prc-amt {
        font-weight: 600;
    }

    .ord-stts {
        font-size: 17px;
    }

    .mob-ordid-tp {
        margin-bottom: 25px;
    }

    .ord-sts-trk {
        position: absolute;
    }

    .ord-dt {
        width           : 9px;
        height          : 9px;
        top             : -4px;
        left            : -2px;
        transform       : all .5s ease;
        box-shadow      : 0 0 20px rgba(255, 140, 9, 0.15);
        z-index         : 9999;
        position        : relative;
        background-color: #F49300;
        border-radius   : 50px;

        line-height: 50px;
    }

    .ord-dt.actv::before {
        content          : '';
        position         : absolute;
        z-index          : -1;
        left             : 50%;
        top              : 50%;
        transform        : translateX(-50%) translateY(-50%);
        display          : block;
        width            : 12px;
        height           : 12px;
        background-color : #ff8a31;
        border-radius    : 50%;
        -webkit-animation: akch-puls 1500ms ease-out infinite;
        animation        : akch-puls 1500ms ease-out infinite;
    }


    @keyframes akch-puls {
        0% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            opacity  : 1;
        }

        50% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            opacity  : 0.6;
        }


        100% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            opacity  : 0;
        }


    }

    .akch321 {
        position  : relative;
        top       : 39px;
        z-index   : 999;
        text-align: center;
    }

    .akch431 {
        padding-top: 20px;
    }

    .ord-sts-ln {
        border  : 1px solid #000;
        position: relative;
        margin  : auto;
        width: 2px;
        height   : 283px;

    }

    .mob-sts-tlt .inv {
        float      : right;
        color      : #0072B2;
        font-size  : 17px;
        font-weight: 600;
    }

    .ord-wdth {
        width   : 90px;
        position: relative;
    }

    .trck-ln {
        border  : 2px solid #F49300;
        position: relative;
        left    : -73px;
        width   : 100%;
        top     : 3px;
    }

    .tp-dt {
        top : -3px !important;
        left: 9px;
    }


    .shppd {
        position: absolute;
        top     : -5px;
        left    : 72px;
    }

    .otfd {
        position: absolute;
        top     : -5px;
        left    : 166px;
    }

    .dlvrd {
        position: absolute;
        top     : -5px;
        left    : 254px;
        width   : 101px;
    }

    .ord-dt .cnfrm {
        position  : absolute;
        left      : -23px;
        text-align: center;
    }

    .dlvrd .tp-dt {
        left: 23px !important;
    }

    .otfd-90 {
        left: -77px !important;
    }

    .otfd {
        width: 92px;
    }

    .ord-sts-cnfr {
        position  : relative;
        left      : -36px;
        text-align: center;
    }

    .ord-sts-tlt {

        font-size: 12px;
    }

    .ord-sts-dt {
        font-size  : 11px;
        font-weight: 600;
    }

    .ord-sts-hg {
        margin-bottom: 5px;
    }

    .ord-prod-scrl {
        height    : 215px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .akch5684 .ord-prod-btm {
        background-color: #ffff !important;
    }

    .ord-bx {
        margin          : 20px 10px;
        padding         : 10px;
        background-color: #fff;
        border-radius   : 10px;
        box-shadow      : 0 0 9px 0 #ddd;
    }

    .myProfile_box {

        background             : #fff;
        border-top-left-radius : 20px;
        border-top-right-radius: 20px;
        height                 : 90vh !important;
        padding                : 21px 10px;
    }

    .ord-img {
        border-radius: 66px;
        border       : 1px solid;
        padding      : 6px;
        width        : 74px;
        margin       : auto;
    }

    .ord-img img {
        width : 62px;
        height: 62px;
    }

    .ord-txt h5 {
        font-size  : 16px;
        font-weight: 600;
    }

    .ord-txt p {
        font-size  : 13px;
        font-weight: 500;

    }

    .ord-prod-btm {
        margin-top: 5px;
        padding   : 0 6px;

    }

    .rt-od {
        text-align: right;
    }

    .rtn-bx {
        background-color: #fff;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
        font-size       : 15px;
        padding         : 6px 18px;
    }

    .ord-rvw-prod {
        font-weight: 600;
        font-size  : 15px;
        color      : #0072B2;
    }

    .ord-smry {
        padding                : 10px 25px;
        margin-top             : 10px;
        background-color       : #ffffff;
        border-top-right-radius: 20px;
        border-top-left-radius : 20px;

    }

    .shp-dtl {
        padding-left: 12px;
        color       : #4f4f4f;
        font-size   : 14px;
    }

    .shp-nme {
        font-weight: 600;
        font-size  : 14px;
        color      : #4f4f4f;
    }

    .ord-smry-tlt {
        font-weight  : 600;
        margin-bottom: 6px;
    }

    .ord-prc {
        margin-top: 10px;
    }

    .ord-smry-dtl {
        padding-left: 10px;
    }

    .smry-prc-tlt {
        color     : #4E4E4E;
        font-size : 14px;
        text-align: left;
    }

    .usr-rvw-itm::-webkit-scrollbar {
        display: none;
    }

    .ord-smry-prc {
        text-align: right;
        color     : #4E4E4E;
        font-size : 14px;
    }

    .ord-rvw {
        display        : flex;
        align-items    : center;
        width          : 100%;
        justify-content: center;
        height         : 88vh;
    }

    .ord-rvw-bx {
        padding         : 10px;
        background-color: #fff;
        border-radius   : 10px;

        width: 90%;
    }

    .ord-rvw-tlt {
        font-size    : 20px;
        font-weight  : 600;
        text-align   : center;
        margin-bottom: 5px;
    }

    .ord-rvw-tlt p {
        margin-top: 3px;
        font-size : 13px;
        color     : #464646dd;
    }

    .ord-rvw-bx .rating {
        padding-top: 10px;
        text-align : center;
    }

    .rating i {
        font-size: 20px;
    }

    .rvw-inp-tlt {
        font-size  : 17px;
        font-weight: 600;
    }

    .rvw-inp-bx {
        margin-top : 10px;
        padding-top: 15px;
    }

    .rvw-inp-tlt p {
        font-size: 13px;
        color    : #555555;
    }

    .rvw-ord-frm {
        margin-top: 10px;
    }

    .rvw-ord-frm textarea {
        background-color: #ededed;
        width           : 100%;
        border-radius   : 10px;
        border-color    : #b2b2b2;
        height          : 90px;
    }

    .rvw-sub-btn {
        background-color: #000 !important;
        color           : #fff !important;
        border-radius   : 6px;
        border          : 1px solid;
        padding         : 8px 20px;
    }

    .btn-cnt {
        text-align: center;
        margin-top: 10px;
    }

    /* end my order */


    /* start dashboard */

    .dash-top-box {
        background-color: #fff;
        border-radius   : 10px;
        width           : 80%;
        position        : relative;
        z-index         : 9999;
        top             : 80px;
        box-shadow      : 0 4px 7px 0 #ddd;
        margin          : auto;
    }

    .dash-us-frslt {
        position  : relative;
        top       : -40px;
        text-align: center;


    }

    .dash-us-frslt h5 {
        margin          : auto;
        width           : 60px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        height          : 60px;
        border-radius   : 50%;
        box-shadow      : 0 3px 6px 0 #c9bdbd;
        color           : #000000;
        font-size       : 40px;
        background-color: #B9CCE6;
    }

    .usr-tp-dtl {
        text-align: center;
        position  : relative;
        top       : -20px;
    }

    .usr-tp-dtl h5 {
        font-size: 20px;
    }

    .usr-tp-dtl i {
        margin-left: 5px;
    }

    .usr-tb-lst {
        position: relative;
        bottom  : -14px;
    }

    .dash-btm-box {
        position               : relative;
        top                    : 50px;
        z-index                : 99;
        background-color       : #fff;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;

        padding-bottom: 30px;
    }

    .prsnl-inf {
        padding: 45px 7px;
    }

    .usr-dtl-bx {
        background-color: #fff;
        padding         : 10px 15px;
        margin-top      : 15px;
        margin-bottom   : 20px;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
    }

    .usr-dtl-bx p {
        color    : #9A9A9A;
        font-size: 13px;
    }

    .ur-dtl-ans i {
        margin-right: 14px;

    }

    .ur-dtl-ans {
        padding-top: 4px;
        font-size  : 18px;
    }

    .add-info {
        padding: 45px 0 7px 7px;
    }

    .usr-addr-bx {
        background-color: #fff;
        padding         : 10px 15px;
        margin-top      : 15px;
        margin-bottom   : 20px;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
    }

    .usr-addr-bx .row {
        align-items: center;
    }

    .usr-add-dlt {
        margin-bottom: 4px;
        border-radius: 50%;
        border       : 1px solid #444;
        text-align   : center;
        padding      : 3px 2px;
        margin-bottom: 30px;
    }

    .usr-add-icn {
        padding   : 10px;
        text-align: center;
    }

    .add-addr button {
        padding         : 7px 20px;
        border          : 1px solid;
        border-radius   : 10px;
        background-color: #000;
        color           : #fff;
        box-shadow      : 0 0 9px 0 #ddd;

    }

    .add-addr {
        text-align: right;
    }

    /* end dashboard */

    /* checkout */

    .mob-chc {
        margin-top: 30px;
    }

    .chek-tp-box {
        margin-bottom: 30px;
        text-align   : center;


    }

    .add-address-btn {
        text-align: end;
        height    : 35px;
    }

.Blue {
    background-color:#003aa5 !important
}
    .add-address-btn a {
        background-color: #fff;
        color           : #000;
        border-radius   : 10px;
        padding         : 9px 10px;
    }


    .chek-tp-box a {
        padding         : 9px 13px;
        margin-bottom   : 30px;
        text-align      : center;
        border-radius   : 8px;
        background-color: #989898;


    }

    .block {
        display: block;
    }

    .mob-check-tp .row {
        padding: 0 10px;
    }

    .mob-check-tp .col-4 {
        padding: 0 7px;
    }

    .chek-tp-box a {
        color: #5d5d5d !important;
    }

    .chek-tp-box.active {
        background-color: #fff;
        color           : #000000 !important;
    }

    .chek-tp-box.active a {
        background-color: #fff;
        color           : #000000 !important;
    }

    .slect-typ-add {
        display: flex;
    }

    .mob-check-add {
        background-color       : #fff;
        border-top-left-radius : 20px;
        padding                : 10px 10px;
        height                 : 90vh;
        border-top-right-radius: 20px;

    }

    .z-ind999 {
        z-index: 9999;
    }

    .chck-add-tlt {
        text-align   : center;
        margin-bottom: 20px;

    }

    .chck-add-tlt button {
        border          : 0;
        background-color: unset;
        float           : left;
        margin-top      : 1px;
        font-size       : 20px;
    }

    .check-add-inp {
        margin-bottom: 20px;
    }

    .check-add-inp input {
        border-radius: 10px;
        border       : 2px solid #c3c3c3;
        color        : #9f9f9f;

    }

    .slect-head {
        margin-top: 20px;

    }

    .slect-head p {
        font-size  : 20px;
        margin-left: 2px;
        color      : #444;
    }

    .slect-typ-add {
        padding-left: 15px;
        padding-top : 10px;
    }



    .adr-nxt {
        position  : fixed;
        bottom    : 0;
        width     : 100%;
        padding   : 10px;
        text-align: center;
    }

    .adr-nxt button {
        padding         : 5px 40px;
        background-color: #fff;
        border          : 1px solid;
        border-radius   : 50px;
    }


    .slect-add-bx {
        background-color: #fff;
        border-radius   : 10px;
        padding         : 10px 15px;
        box-shadow      : 0 0 9px 0 #ddd;
        margin          : 8px 0;
        width: 100%;
    }

    .edt-img img {
        width: 80%;
    }

    .slct {
        background-color: #E5F6FF;
    }

    .slct-add-tlt {
        font-size   : 19px;
        font-weight : 600;
        padding-top : 10px;
        padding-left: 4px;
        color       : #000000;
    }

    .slect-add-nme {
        font-weight: 600;
    }

    .slect-add-nme p {
        font-size  : 13px;
        color      : #505050;
        font-weight: 500;
    }

    .akch78009 {
        height        : 55vh;
        overflow-y    : auto;
        padding-bottom: 0px;
        padding       : 0 10px;

    }

    .akch80480 {
        padding-right: 0 !important;
    }

    .knk {
        font-size: 15px;
        color    : #565656 !important;
    }

    .pc-prod-chck {

        background   : #fff;
        border-radius: 12px;
    }



    .pc-prod-scrl::-webkit-scrollbar {
        overflow-x: hidden;
        display   : none;
    }

    .check-pst-fxd .procd-btn {

        padding-bottom: 0;
        position      : relative;
        top           : -1px;
    }

    .toast-container {
        width: 100%;
    }

    .akch785 span {


        background   : #b9cce6;
        padding      : 2px 3px;
        border-radius: 4px;
    }

    .pc-prod-chck {
        margin-bottom: 10px;
    }

    .pc-smry-tlt {
        color        : #fff;
        padding-left : 7px;
        margin-bottom: 18px;
    }

    .akch71720 {
        background-color: #fff;
        padding         : 10px;
        padding-bottom  : 40px;
        margin-bottom   : 70px;
        margin-left     : 15px;
        border-radius   : 15px;
    }

    .pdr-0 {
        padding-right: 0 !important;
    }

    .pdl-0 {
        padding-left: 0 !important;
    }

    .cpn-bx .pdl-0 button {
        padding                   : 8px 0;
        width                     : 100%;
        background                : #000;
        border                    : 1px solid #000;
        color                     : #fff;
        margin-top                : 6px;
        border-top-right-radius   : 10px;
        border-bottom-right-radius: 10px;
    }

    .pc-smry-img img {
        width  : 72px;
        padding: 10px;
    }

    #coupon_result {
        color    : #f00;
        font-size: 14px;

    }

    .cpn-bx input {
        padding                  : 8px;
        width                    : 100%;
        margin-top               : 6px;
        border-top-left-radius   : 10px;
        border-bottom-left-radius: 10px;
        border                   : 1px solid #ddd;
    }

    .cpnssd-tlt span {
        font-weight: 700;
    }

    .pc-check-rgh {
        text-align: end;
    }

    .akch-bg {
        background-color: #000 !important;
    }

    .prc-sj {
        font-size  : 14px;
        font-weight: 600;
        text-align : center;

        color: #2bb100;

    }

    .akch2321 {
        font-size          : 14px;
        font-weight        : 600;
        text-align         : center;
        position           : fixed;
        bottom             : 59px;
        color              : #2bb100;
        background-color   : #fff;
        /* width           : 100%; */
        z-index            : 999;
        border-bottom      : 1px solid;
        border-bottom-style: dotted;
    }

    .pc-smry-totltxt {
        float      : left;
        font-weight: 600;
    }

    .pc-smry-amnt {
        float      : right;
        font-weight: 600;
    }

    .pc-smry-totl {
        border-top : 2px solid #ddd;
        padding-top: 10px;
        margin-top : 6px;

    }

    .pc-check-rgh p,
    .pc-check-lft p {
        color: #636363;
    }

    .akch34032 .container {
        position               : fixed;
        height                 : 100vh;
        background             : #fff;
        border-top-left-radius : 20px;
        border-top-right-radius: 20px;

    }

    .akch10201 {
        margin-right: 0 !important;
    }

    .smry-box {
        background-color: #fff;
        border-radius   : 10px;
        padding         : 10px;
        margin-bottom   : 14px;

    }

    .smry-img {
        border       : 1px solid #5d5d5d;
        padding      : 5px 0;
        text-align   : center;
        border-radius: 50%;
    }

    .smry-img img {
        width : 53px;
        height: 55px;
    }

    .prod-smry-dtl h4 {
        font-size  : 16px;
        font-weight: 600;
    }

    .prod-smry-dtl p {
        font-size: 14px;
    }

    .box-add {
        padding         : 10px;
        background-color: #fff;
        border-radius   : 10px;
    }

    .tlt-prc-checkbx {
        background-color       : #fff;
        border-top-left-radius : 20px;
        border-top-right-radius: 20px;
        padding                : 10px 15px;

    }

    .tlt-prc-checkbx h6 {
        font-size    : 17px;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .check-smry {
        overflow-y: auto;
    }

    .prc-rgh-chck {
        text-align: right;
    }
    .dotes9271 .slct-add-tlt{
        width: 60%;
    }
.dotes9271{
    display: flex;
    align-items: center;
}
.dotes9271 .add-addrs{
    width: 60%;
    
    margin-top: 5px;
    text-align: end;
}
.dotes9271 .add-addrs a{
    border: 1px solid #000;
    padding: 5px 8px;
    border-radius: 10px;
}
    .tlt-prc-checkbx p {
        margin-bottom: 5px !important;
    }

    .bck-check {
        border          : 1px solid #000;
        border-radius   : 10px;
        background-color: #fff;
        color           : #000;
        padding         : 7px 15px;
    }

    .check-pst-fxd {
        position   : fixed;
        bottom     : 0;
        padding-top: 10px;
        width      : 100%;
    }

    .procd-btn {
        background-color: #fff;
        padding-bottom  : 10px;
    }

    .akch2139 {
        position   : fixed;
        bottom     : 0;
        width      : 100%;
        padding-top: 35px;

    }

    .mob-procd {
        text-align: end;
    }

    .procd-check {
        border          : 1px solid #000;
        border-radius   : 30px;
        background-color: #000000;
        color           : #ffffff;

        padding: 7px 12px;
    }

    .check-tlt-amt {
        border-top      : 1px solid;
        border-top-style: dashed;
    }

    .check-tlt-amt .col-6 {
        font-weight: 600;
        margin-top : 5px;
        font-size  : 15px;
    }

    .clse-pmt {
        text-align: center;
        position  : relative;
        top       : -45px;

    }

    .smry-blr {
        z-index: 9;
        opacity: 0.2;
    }

    .check-tab.check_active {
        background-color: #fff;
        color           : #000;
    }

    .check-cnt {
        display: none;
    }

    .check-cnt.check_active {
        display: block;
    }

    .cod-cnt {
        padding         : 8px 12px;
        background-color: #e3e3e3;
        border-radius   : 10px;

        margin: 2px 10px;
    }

    .clse-pmt button {
        background-color: #fff;
        border-radius   : 50%;
        border          : 0;
        padding         : 5px 11px;

    }

    .prc-rght {
        text-align: end;
    }

    .check-paymnt h6 {
        font-weight: 600;
    }

    .check-paymnt {
        background-color: #ffffff;
        position        : fixed;
        bottom          : 0;
        width           : 100%;

        padding                : 0px 13px 20px;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;

    }

    .mob-pmt-opt {
        padding-top : 4px;
        padding-left: 7px;
    }

    .pmt-form {
        margin-bottom: 12px;
    }

    .pmt-form i {
        margin-right: 10px;
    }

    .check-rad {
        float: right;
    }

    .check-pmt-btn {
        text-align : center;
        padding-top: 10px;
    }

    .pmt-btn {
        background-color: #000;
        color           : #fff;
        border          : 1px solid;
        border-radius   : 50px;
        padding         : 6px;
        width           : 80%;
    }


    #akch_175 svg {
        height: 270px !important;
    }

    .akch572 {
        padding: 0 10px;
    }

    .akch572 h2 {
        margin-bottom: 14px !important;
    }

    .ord-plcd {
        width           : 90%;
        padding         : 10px 10px;
        text-align      : center;
        margin          : auto;
        border-radius   : 10px;
        background-color: #fff;
    }

    .ord-plcd-gif {
        text-align: center;
    }

    .ord-plcd-gif img {
        width : 90px;
        margin: auto;
        height: 90px;
    }

    .ord-plcd-tlt {
        font-weight: 600;
    }

    .ord-plcd-tlt p {
        font-weight: 500;
    }

    .ord-plcd-gif a {
        float: right;
        color: #000;
    }

    .ord-plcd-tlt {
        margin-bottom: 15px;
    }

    .my_ord_btn {
        padding         : 10px 21px;
        color           : #fff !important;
        border-radius   : 50px;
        background-color: #000000;
    }

    /* end checkout */
    .tp-p {
        font-size: 12px;
    }


    .tp-p span {
        font-weight: 600;
    }

    .mob_price_detail.cart_discount,
    .mob_price_detail .cart_d_charge,
    .mob_price_detail .cart_price,
    .mob_price_detail .cart_discount {
        justify-content: space-between;
        font-size      : 12px;
    }

    .cart_totle_price {
        display        : flex;
        margin-top     : 5px;
        justify-content: space-between;
        border-top     : 1px dotted #444;
    }

    .cart_product_caontainer {
        padding-bottom: 100px;
    }

    .mob_hide {
        display: none !important;
    }




    .main_img_box {
        position: relative;
        width   : 100%;
        top     : -55px;
        height  : 68%;
    }

    .main_img_box::before {
        top   : 57px;
        width : 68%;
        height: 71%;
    }

    .stck::before{
        top: 0px;
        width: 95%;
        height: 100%;
    }
    .stck .span {
        top: 24px !important;
        right: -3px;
    }
    .stck::after {
        bottom: -25px !important;
    }
    .main_img_box::after {
        bottom: -8px ;
    }

    .main_img_box img {
        width : 70%;
        height: 80%;
    }

    .main_img_box h2 {
        font-size: 17px;
        top      : -18px;
    }
    .akc_t-shirt_container a {
        height: 250px;
        width: 94%; 
    }

    .main_img_box h2 span {
        font-size: 13px;
    }

    .main_img_box .span {
        top  : -3px;
        right: -3px;
    }

    .prod-dtl .mob_top_heading h3 {
        font-size: 20px;

    }

    .mob_size_quantity .Size {
        gap: 10px
    }
   
    .Size a {
        border: 1px solid;
    }

    .mob_color_group {
        display   : flex;
        margin-top: 20px;
    }

    .akch192 {
        font-weight: 600;
    }

    .color_group a {
        padding   : 15px;
        box-shadow: 0 0 9px #b3b1b1;
        border    : 1px solid #a3a3a3;
    }

    .img_slider_option {
        position     : absolute !important;
        width        : 100%;
        bottom       : 56px;
        left         : 0;
        /* overflow-x: hidden; */
        padding      : 0 20px;
    }

    .disn {
        display: block !important;
    }

    .Single_box_container {
        height: 420px;
    }

    .Slide_img_box {
        width : 60px !important;
        height: 60px !important;
    }

    .bottom_model_detail {
        position        : relative;
        display         : block;
        width           : 100%;
        margin-top      : -73px;
        left            : 0;
        /* height       : 100px; */
        background-color: transparent;
        border-radius   : 20px 20px 0 0;
        z-index         : 99;
        clip-path       : url();

    }

    .h-48 {
        height: 480px !important;
    }

    .mob_inff {
        position        : absolute;
        top             : 0;
        left            : 0;
        width           : 100%;
        height          : 100%;
        /* padding      : 10px; */
        background-color: transparent;
    }

    .mob_top_heading {
        width          : 100%;
        height         : 30px;
        margin         : 5px 0;
        display        : flex;
        align-items    : center;
        padding        : 5px 40px;
        justify-content: space-between;
    }

    .tab_act {
        border-bottom: 2px solid rgb(0, 0, 69);

    }

    .mob_top_heading a {
        position: relative;
    }

    .mob_top_heading a::after {
        content      : "";
        position     : absolute;
        bottom       : -20%;
        left         : -3%;
        border-radius: 50px;
        width        : 0%;
        height       : 5px;
        transition   : width 0.2s linear;
        background   : #000;
    }

    .mob_top_heading a.prod_actv::after {
        width: 107%;
    }

    .usr-tb-lst a::after {
        content      : "";
        position     : absolute;
        bottom       : -20%;
        left         : 16%;
        border-radius: 50px;
        width        : 0%;
        height       : 5px;
        transition   : width 0.2s linear;
        background   : #000;

    }

    .usr-tb-lst a.prod_actv::after {
        width: 70%;
    }

    .akch-prod-sect.prod_actv {
        display: block;
        width  : 100%;
    }

    .akch572 {
        text-align: center;
    }

    .akch572 h2 {
        font-size  : 20px;
        font-weight: 600;
    }

    .akch-prod-sect {
        display: none;
    }

    .akch2320 {
        background-color: #000;
        color           : #fff;
        border-radius   : 5px;
        padding         : 7px 25px;
        border          : 1px solid;
        margin-top      : 15px;

    }

    .usr-dash-itm.prod_actv {
        display: block;
    }

    .usr-dash-itm {
        display: none;
    }

    .mob_top_heading a {
        font-weight: 500;
        color      : #222;
        font-size  : 20px;
    }

    .mob_title {
        padding: 15px 20px;
    }

    .mob_title h2 {
        font-size  : 20px;
        font-weight: 500;
        color      : #222;

    }

    .mob_title .rating i {

        font-size: 12px;
    }

    .mob_size_quantity {
        width          : 100%;
        margin         : 15px 0;
        padding        : 5px 0;
        display        : flex;
        align-items    : center;
        gap            : 40px;
        justify-content: space-between;
    }

    .rating {
        display   : flex;
        margin-top: 10px !important;
    }

    .akch3211 p {
        margin-bottom: 1rem !important;

    }

    .progress {
        height: 13px !important;
    }

    .progress-label-right span {
        font-size: 13px !important;

    }

    .mob_discription {
        margin: 20px 0;

    }

    .mob_discription p {
        color      : #111;
        font-weight: 500;
    }

    .Btn_curve {
        font-size: 10px;
    }

    .prod-dtl .Btn_curve {
        font-size    : 14px;
        border-radius: 36px;

        padding: 5px 6px;
    }



    .prod-dtl .by-nw {
        background-color: #fff;
        color           : #000;
        font-weight     : 600;
    }

    .mob_dis_f {
        display: flex !important;
    }

    .mob_wishlist {
        position        : absolute;
        border-radius   : 50%;
        display         : flex;
        align-items     : center;
        justify-content : center;
        background-color: #fff;
        top             : -18px;
        left            : 43.5%;
        cursor          : pointer;


    }
    .mob_wishlist a{
        padding: 6px 11px;
    }
    .mob_wishlist a i{
        padding-top: 5px;
    }

    .mob_wishlist i {
        font-size: 20px;
    }

    .profile_container {
        width: 100% !important;
    }

    .mob_bottom_model {
        position        : fixed;
        bottom          : 77px;
        left            : 0;
        width           : 100%;
        scale           : 0;
        background-color: #e9e4e4;
        z-index         : 99;
        padding         : 0 10px;
        transition      : all .4s ease-in-out;

    }

    .bottom_top_line {
        position        : absolute;
        top             : -15px;
        left            : 40%;
        width           : 50px;
        height          : 5px;
        border-radius   : 10px;
        background-color: #eea7a7;
        z-index         : 99;

    }

    .scale-1 {
        scale: 1 !important;
    }

    .h-auto {
        height    : auto !important;
        transition: all .5s ease-out;
    }

    .bottom_wraper {
        position        : fixed;
        top             : 0;
        left            : 0;
        width           : 100%;
        height          : 100%;
        scale           : 0;
        /* transition   : all .1s ease-in-out; */
        background-color: #00000092;
    }



    .bottom_model_contant {
        width  : 100%;
        height : 100%;
        padding: 10px 5px;
    }

    .user_sidelink_active::after,
    .user_sidelink_active::before {
        display: none;
    }


    .checkout_form {
        width: 95%;
    }

    .check_input input,
    .check_input label {
        font-size: 12px;
    }

    .checkout_form h1 {
        font-size: 20px;
    }

    .sum_detainl h4 {
        font-size: 14px;
    }

    .sum_detainl p,
    .sum_total_price p {
        font-size: 12px;
    }

    .summary_item h3 {
        font-size: 14px;
    }

    .summary_item {
        padding: 0 5px;
    }

    .address_detail_sum h5 {
        font-size: 14px;
    }

    .address_detail_sum p,
    .address_detail_sum span {
        font-size: 12px;
    }

    .w-20 {
        width     : 110px !important;
        font-size : 12px;
        text-align: center;
    }

    .navi_points {
        width : 100%;
        height: 5px;
    }

    .popup-content {
        width : 90%;
        height: 475px !important;

    }

    .category_container .newly-itm {
        height     : 112px !important;
        align-items: center;
    }

    .mob_dis_b {
        display: block !important;
    }

    .login_btn_active {
        border-bottom: 2px solid #00214e !important;
        color        : #00214e;
    }

    .log_btn {
        color     : #000;
        padding   : 5px 0;
        transition: all ease-in-out .5s;
    }

    .right_form_box {
        background-color: #000;
        display         : flex;
        flex-direction  : column;
        justify-content : center;
        align-items     : center;
        padding         : 0 !important;
    }

    .left_logo_box {
        display: none;
        height : 20%;
    }

    .right_form_box {
        width: 100%;
    }

    .log-reg-btn_box button {
        margin: 10px;
    }

    .logo_leyer_1 {
        top: -70px;
    }

    footer .scl-lnks {
        width: auto;
        padding-top: 15px;
        margin: auto;
    }
    .dotes0291{
        padding-bottom: 80px;
    }
    footer .scl-lnks h4 {
    font-weight: 600;
    font-size: 20px;
}
    footer .qrs-lnks {
        width: auto;
        padding-top: 15px;
        margin: auto;
    }
    .close-btn {
        right  : 6px;
        z-index: 99;
        top    : -40px;
    }

    .login .form_box form .input_box input {
        padding: 12px 10px !important;
    }

    .login .form_box form label {
        position  : absolute;
        top       : 24px;
        left      : 15px;
        font-size : 14px;
        transition: all .3s ease-in-out;
        z-index   : 0;
    }

    .login .address_detail_sum p span {
        font-size: 12px;
    }

    .login .form_box {
        height: 434px;
    }

    /* home page */

    .product_box_container {
        display   : block;
        padding   : 10px 17px;
        margin-top: 15px;
        height    : 290px;

    }

    .center_product_box img {
        width        : 100%;
        height       : 230px;
        border-radius: 20px;
    }

    .akc_hot_deals {

        padding: 0px;
    }

    .hot-prod-brod {
        border : 1px solid #ffff;
        padding: 10px;
        margin : 10px;
    }

    .hot-product {
        border       : unset;
        width        : 165px;
        border-radius: 10px !important;
    }

    .hot_pay img {
        height: 181px !important;
    }

    .hot_pay {
        width: 202px;
    }

    .hot-product .title {
        background-color: unset;
        display         : block;

    }

    .akch8940 h1 {
        color      : #fff !important;
        margin-left: 3px;
        font-size  : 22px !important;
    }

    .akc_t-shirt_container h1 {
        position        : relative;
        text-align      : center;
        font-size       : 25px;
        font-weight     : 500;
        color           : #fff;
        background-color: #1e1e1e;
        width: 79%;
        margin          : auto;
        padding: 9px 6px;
        top             : -27px;
        border-radius   : 6px;
    }

    footer {
        padding         : 15px 0px;
      }
    .hot-product .title h3 {
        color        : #fff;
        font-size    : 17px;
        font-weight  : 500;
        margin-bottom: 5px !important;
    }

    .akc_hot_deals .akch8940 {
        width     : unset !important;
        text-align: start;
    }

    .hot_pay .cart-prod-prc {
        color: #fff;
    }

    .hot_pay .cart-prod-prc .old_prc {
        color: #c9c9c9;
    }

    .hot-prod-brod {
        height: 302px;
    }

    .hot-product .title p {
        color       : #fff;
        padding-left: 0 !important;
        font-size   : 18px;
    }

    .center_container {
        padding: 9px;
    }

    .bg-color {
        background-color: unset;
    }

    .hot-product .img_box {
        border-radius   : 10px;
        width           : 100%;
        background-color: #b9cce6;
    }

    .hot-product .img_box img {

        position: relative;
   
    }

    .hot_flx {
        width                : 100%;
        display              : flex;
        /* flex-wrap         : wrap; */
        align-items          : center;
        flex-direction       : row;
        overflow-x           : auto;
        overscroll-behavior-y: auto;
        /* justify-content   : flex-start; */
        overflow-y           : hidden;
    }

    .akch-hdr-flx {
        margin-left: 10px !important;
    }

    .exp-prod-flx {
        display: flex;
    }

    .exlplr-pr {
        float: left;
    }

    .title p {
        float: left;
    }

    .title .explr-cart {
        float           : right;
        background-color: #ffff;
        border-radius   : 50px;
        height          : 28px;
        width           : 28px;
        align-items     : center;
        display         : flex;

        justify-content: center;
    }

    .explr-cart i {
        color: #000;



    }

    .akch0239 {
        margin-bottom: 61px;
    }

    .wsl-btn {
        text-align: end;
        margin    : 4px 0px;
    }

    .wsl-btn .wsh-icn {
        background-color: #fff;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 35px;
        padding         : 10px;
        margin          : 0 1px;
    }

    .akc_category {
        margin-top  : 20px;
        padding-top : 10px;
        padding-left: 20px;
    }

    .category_item img {
        width  : 110px;
        height : 114px;
        padding: 11px;
    }

    .akch-cat-itm {
        padding-left: 20px;
    }

    .category_item {
        position        : relative;
        width           : 123px;
     
        height: 170px;
        text-align      : center;
        background-color: #f9f9f9;
        border-radius   : 50%;
    }

    .akch-cat-itm .item-slider {
        justify-content: start;
        gap            : 15px;
    }

    .item-slider {
        overscroll-behavior-y: auto;
    }

    .category_item {
        border-radius: 0px 0 0 20px;
    }

    .newly_arrived_continer h1 {
        text-align : start;
        color      : #fff;
        font-size  : 22px;
        font-weight: 600;
    }



    .new-prod-sect {
        border-radius   : 10px;
    }

    .akchitm314 {
        padding-right: 5px;
    }

    .akc_t-shirt_container {
        position        : relative;
        padding-left    : 10px;
        width           : 100%;
        height          : 340px;
        background-color: #fff;
        margin          : auto;
        margin-bottom   : 50px;
        border-radius   : 0px;
    }

    .akchitm314 img {
        width : 100% !important;
        height: 160px !important;
    }

    .akchitm314 .new-prod {
        margin: 0 !important;
    }

    .akchitm314 .new-prod {
        margin-top: 0;
    }

    .akchitm314 .title {
        margin-top: 5px;
    }

    .akchitm314 .cart-prod-prc {
        font-size: 15px;

    }

    .akch9009 {
        height: auto;
    }

    .akchstk790 h1 {
        color      : #fff !important;
        margin-left: 3px;
        font-size  : 22px !important;
    }

    .akchstk790 .akch8009 {
        width: auto !important;

    }

    .akchstk790 .ho .slick-dots li button:before {
        color: #000 !important;
    }

    .slick-dots li.slick-active button:before {
        color: #fff !important;
    }

    .akchflx314 .slick-dots {
        bottom: -3px;
    }


    .new-prod {
        padding: 10px 7px;
        height: 540px;
        margin: 9px;
    }

    .product_slide_card {
        width  : 48%;
        padding: 5px;
    }

    .top_collection_container {
        text-align: start;
    }

    .top_collection_container h1 {
        margin-bottom: 20px !important;
        font-size    : 22px;
        font-weight  : 600;

    }

    .top_collection_container .title {
        margin-top    : 2px;
        padding-bottom: 15px;
    }


    .nxts-arrow {
        align-items: end;
        display    : flex;
    }

    .nxts-arrow button {
        border: unset;
    border-radius: 39px;
    padding: 2px 11px;
    background-color: #fff;

    }

    .nxts-arrow button {
        font-size: 16px;
        color: #000;
        padding: 4px 9px;

    }

    .brand_logo img {
        width: 115px;
    }

    .mob-lft-logo img {
        width: 30px;
    }

    .akch-hdr-flx {
        display: block;
    }

    .prof-icon {
        text-align: end;

    }

    .prof-icon .usr-prof-nme {
        background-color: #B9CCE6;
        padding         : 7px 11px;
        font-weight     : 600;
        border-radius   : 50%;
        color           : #000;
    }

    .new-prod-sect .title p {
        float: none;
    }

    .new-prod-sect .title h3 {
    line-height: 24px;
        margin-bottom: 3px !important;
    }

    .new-lnch-prc {
        display: block;
    }

    .new-lnch-prc {
        margin-top : 10px;
        font-size  : 20px;
        color      : #000000;
        font-weight: 600;

    }

    .new-lnch-prc .off-dsc {
        text-decoration: line-through;
        color          : #444;
    }

    .cart-scrl {
        height: 375px;
    }

    .quantity {
        display: flex;
    }

    .image-preview {
        position     : relative;
        width        : 100px;
        height       : 100px;
        margin       : 5px;
        border       : 1px solid #ccc;
        border-radius: 5px;
        overflow     : hidden;
    }

    .image-preview img {
        width     : 100%;
        height    : 100%;
        object-fit: cover;
    }

    .delete-icon {
        position        : absolute;
        top             : 5px;
        right           : 5px;
        background-color: #ffcbcb;
        border-radius   : 50%;
        padding         : 1px 7px;
        cursor          : pointer;
    }

    .cart-scrl .quantity .input_btn {
        padding: 0;
        width: 23%;
    }

    .cart-scrl .btn_remove {
        margin-top: -2px;
        width     : 77%;
        text-align: end;
    }

    .cart-scrl .btn_remove i {
        font-size: 15px;
    }

    .add-cart-btn {
        float: left;

    }

    .add-cart-btn {
        float     : left;
        margin-top: 10px;

    }

    .add-cart-btn a {
        padding         : 8px 12px;
        background-color: #626262;
        color           : #fff !important;
        border-radius   : 101px;

    }

    .wshlt-scrl {
        height: 400px;
    }

    .wshlt-scrl .btn_remove {
        float     : right;
        margin-top: 3px;
    }

    .wshlt-scrl .btn_remove i {
        font-size: 15px;
    }

    .usr-dash-sidebar {
        position        : fixed;
        top             : 0;
        right           : -250px;
        width           : 250px;
        height          : 100%;
        background-color: #f9f9f9;
        box-shadow      : 0 0 10px rgba(0, 0, 0, 0.3);
        transition      : right 0.3s ease-out;
        z-index         : 9998;
    }

    .usr-dash-sidebar ul {
        list-style: none;
        padding   : 0;
    }

    .usr-dash-sidebar ul li {
        padding      : 10px;
        border-bottom: 1px solid #ddd;
    }

    .usr-dash-sidebar ul li:last-child {
        border-bottom: none;
    }

    .lft-sd-icn {
        width: 25%;
    }

    .lft-sd-icn a {
        background-color: #B9CCE6;
        padding         : 11px 17px !important;
        font-weight     : 600;
        border-radius   : 50%;
        color           : #000;
        font-size       : 24px;

    }

    .usr-dash-sidebar {
        padding: 30px 18px;
    }

    .sd-nme {
        font-size: 20px;
    }

    .sd-usr-flx img {
        width       : 22px;
        margin-right: 10px;
    }

    .sd-usr-flx {
        display    : flex;
        align-items: center;
    }

    .sd-scl-flx {
        margin-top: 20px;
    }

    .sd-scl-flx {
        display        : flex;
        gap            : 15px;
        justify-content: center;
    }

    .sd-scl-flx a i {
        font-size: 28px;

    }

    .sd-lg-ctn {
        margin-top: 30px;
    }

    .usr-dash-sidebar ul {

        border-top      : 1px solid;
        border-top-style: dashed;
        margin-top      : 21px;
        padding-top     : 13px !important;
    }

    .mob_bottom_menuBar {
        z-index: 99;
    }

    .no-mob-bx {
        margin: 10px 20px;

    }

    .no-prod-myord {
        background-color: #fff;
        border-radius   : 10px;
        height          : 80vh;

    }

    .no-prod {
        text-align: center;
    }

    .no-prod h2 {
        font-size: 30px;
    }

    .ord-prod-btm {

        position        : fixed;
        bottom          : 0;
        background-color: #000000;
        left            : 0;
        width           : 100%;
        padding         : 10px;
    }

    .mob-check-bx {
        background-color: #fff;
        border-radius   : 50px;
        padding         : 8px 13px;
        width           : 65%;
        margin          : auto;
    }

    .ord-smry {
        margin-bottom: 59px;
    }

    .mob-check-bx .rtn-bx {
        border-radius: 40px;
        padding      : 7px 29px;
    }

    .mob-prc-check {
        text-align: center;
    }

    .category_container {
        display: block;
    }

    .newly_title {

        text-align: center;
    }

    .newly_title h2 {
        background-color: #fff;
        font-size       : 18px;
        width           : 200px;
        padding         : 6px 4px;
        border-radius   : 10px;
        margin-left     : auto;
        margin-right    : auto;
        font-weight     : 600;

        color: #000000;
    }

    .newly_lanch_product {
        margin-top: 10px;
    }

    .newly-lst {
        overflow-x           : auto;
        display              : flex;
        flex-direction       : row;
        overscroll-behavior-y: auto;
        margin-top           : 20px;
    }

    .newly-itm {
        background-color: #fff;
        display         : flex !important;
        width           : 260px !important;
        flex-direction  : row-reverse;
        border-radius   : 10px;
        padding         : 7px 15px;
        margin-right    : 20px;
    }

    .product_title {
        padding-left: 7px;
        padding-top : 8px;
        width       : 143px;
    }

    .newly_product_img {
        padding-left: 0px;
        width       : 80px;
    }

    .newly_product_img img {
        width: 100%;
    }

    .dico_val {
        font-size  : 13px !important;
        color      : #388e3c;
        margin-left: 3px;
        font-weight: 600;
    }

    .category_products {
        background-color       : #ffff;
        margin-top             : 20px;
        border-top-left-radius : 20px;
        border-top-right-radius: 20px;

        overflow-x    : hidden;
        padding-bottom: 40px;
    }

    .collection_item {
        box-shadow: 0 0 9px 0 #ddd;
    }

    .collection_item .title p {
        float: unset;
    }

    .no-btm-bg {
        background-color: #fff !important;
    }

    .no-btm-bg .left_nav_btnGroup {
        box-shadow: 0 0 9px 0 #ddd;
    }

    .collection_item .img_box img {
        padding: 10px;
        height : 166px !important;
        width  : 151px;
    }

    .nwly-cat {
        width : 400px;
        height: 132px;
    }

    .add-bx {
        padding-right: 25px;
    }

    .cart_item {
        border-radius: 10px;
        background   : #fff;
        display      : flex;
        box-shadow   : 0 0 9px 0 #ddd;
        cursor       : pointer;
    }


    .cart_product_caontainer {
        position  : relative;
        width     : 100%;
        gap       : 30px;
        overflow-y: auto;
        padding   : 12px 12px !important;
        overflow-x: hidden;
    }

    .akch785 {
        width        : 100%;
        margin-bottom: 15px;
        align-items  : center;
        height       : unset !important;
    }

    .akch2383 {
        width : 30% !important;
        height: 80px !important;
    }

    .akch897 {
        width: 70%;
    }

    .akch2383 img {
        width: 40px !important;
    }

    .ackh47357 {
        margin-bottom: 10px;
        font-weight  : 600;
        font-size    : 18px;
    }

    .profile_img_box {
        background-color: #fff;
        border-radius   : 10px;
        width           : 80%;
        position        : relative;
        z-index         : 9999;
        top             : 80px;
        box-shadow      : 0 4px 7px 0 #ddd;
        margin          : auto;
    }

    .profile_img {
        position  : relative;
        top       : -40px;
        text-align: center;
    }

    .profile_img p {
        margin          : auto;
        width           : 60px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        height          : 60px;
        border-radius   : 50%;
        box-shadow      : 0 3px 6px 0 #c9bdbd;
        color           : #000000;
        font-size       : 40px;
        background-color: #B9CCE6;
    }

    .profile_img_box h1 {
        text-align: center;
        position  : relative;
        top       : -20px;
        font-size : 20px !important;
    }

    .side_links {
        position               : relative;
        top                    : 50px;
        z-index                : 99;
        background-color       : #fff;
        height                 : 75vh;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;
        padding-bottom         : 30px;
        padding                : 50px 20px;
    }

    .side_list_item {
        margin-bottom      : 10px;
        padding            : 10px 0;
        border-bottom      : 1px solid #ddd;
        border-bottom-style: dashed;
    }

    .side_list_item span {
        margin-left: 10px;
    }

    .akchlg123 {
        width        : 41%;
        background   : #000;
        margin       : 14px auto;
        padding      : 10px 18px;
        color        : #fff;
        border-radius: 10px;
        text-align   : center;
        margin-top   : 30px;
        border-bottom: none !important;
    }

    .ur-dtl-ans input {
        border: none;
        width : 85%;
    }

    .ur-dtl-ans input:active,
    input:focus {
        outline: none;
    }

    .akch7754 {
        background   : #000;
        padding      : 10px 25px;
        border-radius: 10px;

        color : #fff;
        border: 1px solid #000000;
    }

    .akch121 {
        text-align: center;
        margin-top: 35px;
    }

    #address {
        position               : relative;
        top                    : 45px;
        z-index                : 99;
        background-color       : #fff;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;
        padding-bottom         : 30px;

    }

    .akch5726 {
        padding-top: 55px !important;
        position   : fixed !important;
        top        : 182px !important;
        padding    : 0 12px;
        width      : 100%;
    }

    .akch34032 {
        position               : relative;
        top                    : 15px !important;
        z-index                : 99;
        background-color       : #fff;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;
        padding-bottom         : 30px;
    }

    .dash_address_scroll_box {

        overflow-y: auto;
        height    : 60vh;
        padding   : 0 5px;
    }

    .address_box {
        background-color: #fff;
        padding         : 10px 15px;
        margin-top      : 15px;
        margin-bottom   : 20px;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
    }

    .address_box p,
    .address_box span {
        color: #6f6f6f;
    }

    .dash_title {
        font-size: 18px !important;
        color    : #444;
    }

    .us-add-flx {
        align-items: center;
    }

    #edit_adrs {
        position               : relative;
        top                    : 50px;
        z-index                : 99;
        background-color       : #fff;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;
        padding-bottom         : 30px;
        padding                : 45px 14px;

    }

    #edit_adrs form {
        padding: 0 !important;
    }

    #edit_adrs .check-add-frm {
        margin-top: 10px;

    }

    #edit_adrs .check-add-inp {
        margin-bottom: 0;
    }

    .hot_item {
        position     : relative !important;
        width        : 190px !important;
        padding      : 10px !important;
        border-radius: 10px !important;
    }

    .pmt-pop {
        margin    : auto;
        width     : 100%;
        text-align: center;
    }

    .akch112 {
        background-color: #fff;
        border-radius   : 10px;
        padding         : 20px;
    }

    .dts-btn {
        background-color: #000;
        color           : #fff;
        width           : 95%;
        margin          : 10px auto;
        align-items     : center;
        justify-content : center;
        display         : flex;
        padding         : 0 10px;
        border-radius   : 10px;
    }

    .dts-btn span {
        width: 40%;
    }

    .dotes021 button {
        padding         : 5px 25px;
        border          : 1px solid #000;
        background-color: #fff;
        color           : #000;
        width           : 60%;
        border-radius   : 50px;
        margin          : 10px 0;

    }

    .akch2132 {
        font-size    : 20px;
        font-weight  : 600;
        margin-bottom: 13px;

    }

    .dotes232 p {
        margin-top: 7px;
    }
}


@media only screen and (min-width: 768px) {
    .add-bx {
        padding-right: 30px;
    }

    .pmt-pop {
        margin    : auto;
        width     : 70%;
        text-align: center;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .akch112 {
        background-color: #fff;
        border-radius   : 10px;
        padding         : 20px;
    }

    .dts-btn {
        background-color: #000;
        color           : #fff;
        width           : 35%;
        margin          : 10px auto;
        align-items     : center;
        justify-content : center;
        display         : flex;
        padding         : 0 10px;
        border-radius   : 10px;
    }

    .dts-btn span {
        width: 40%;
    }

    .dotes021 button {
        padding         : 5px 25px;
        border          : 1px solid #000;
        background-color: #fff;
        color           : #000;
        width           : 60%;
        border-radius   : 10px;
        margin          : 10px 0;

    }

    .akch2132 {
        font-size    : 20px;
        font-weight  : 600;
        margin-bottom: 13px;

    }

    .dotes232 p {
        margin-top: 7px;
    }


    .address_box span {
        line-height: 10px;
        color      : #f9f9f9;
    }

    .akch897 {
        display: flex;
    }

    .akch-ord-stts {
        display    : flex;
        align-items: center;
    }

    .profile_img_box {
        position       : relative;
        width          : 100%;
        height         : 200px;
        display        : flex;
        justify-content: center;
        align-items    : center;
        flex-direction : column;
        border-bottom  : .1px solid #9999994d;

    }

    .profile_img img {
        width : 100%;
        height: 100%;
    }

    .profile_img {
        position     : relative;
        width        : 130px;
        height       : 130px;
        border-radius: 50%;
        overflow     : hidden;
    }



    .side_links {
        position       : relative;
        width          : 100%;
        display        : flex;
        flex-direction : column;
        /* align-items : flex-start; */
        justify-content: center;
    }

    .side_links .side_list_item {
        position  : relative;
        width     : 100%;
        padding   : 10px 10px;
        margin    : 2px 0;
        cursor    : pointer;
        transition: all .3s ease-in-out;


    }

    .side_links a {
        text-decoration: none;
    }

    .side_list_item:hover {
        background-color: #83818118;
    }







    .profile_container {
        position          : relative;
        width             : 80%;
        height            : 100%;
        padding           : 10px;
        overflow          : hidden;
        /* scroll-behavior: smooth; */
        /* transition     : all .3s ease-in-out; */
        scroll-behavior   : initial;

    }

    .dash_address_scroll_box {
        position      : relative;
        width         : 100%;
        height        : 461px;
        padding       : 0 10px;
        padding-bottom: 10px;
        overflow-x    : hidden;
        overflow-y    : auto;
    }

    .dash_address_scroll_box::-webkit-scrollbar {
        width: 5px;
    }

    .dash_address_scroll_box::-webkit-scrollbar-thumb {
        background-color: #666;
        border-radius   : 10px;
    }

    .dash_address_scroll_box::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .myProfile_box {
        position: relative;
        width   : 100%;
        height  : 105%;
    }

    .myProfile_box h2,
    .myProfile_box .profile_email,
    .profile_number {
        color           : #000;
        background-color: #fff;
        font-size       : 16px;
        border-radius   : 5px;

    }

    .myProfile_box .profile_email,
    .profile_number {
        padding: 10px 20px;
    }

    .myProfile_box .gender {
        position        : relative;
        background-color: #fff;
        padding         : 10px 20px;
        border-radius   : 5px;

    }

    .cart_img_box {
        position     : relative;
        width        : 200px;
        height       : 200px;
        background   : #fff;
        border-radius: 50%;
        top          : -55px;
        left         : -35px;
        padding      : 20px 40px;
        box-shadow   : 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    }

    .cart_item {
        width          : 970px;
        height         : 180px;
        border-radius  : 6px 165px 6px 200px;
        background     : #fff;
        backdrop-filter: blur(1.1577669382095337px);
        display        : flex;
        cursor         : pointer;
    }

    .cart_product_caontainer {
        position      : relative;
        width         : 100%;
        height        : 510px;
        display       : flex;
        align-items   : center;
        flex-direction: column;
        padding-top   : 40px;
        padding-bottom: 40px !important;
        gap           : 60px;
        overflow-y    : auto;
        overflow-x    : hidden;
    }


    .newly-itm {
        height: 392px !important;
        width : 100%;
    }

    .sub_catergory_container {
        height: 555px;

    }

    .category_products {
        padding-bottom: 0 !important;
    }

    .sub_catergory_container {
        -ms-overflow-style: none;
        /* Internet Explorer 10+ */
        scrollbar-width   : none;
        /* Firefox */
    }

    .sub_catergory_container::-webkit-scrollbar {
        display: none;
        /* Safari and Chrome */
    }

    .newly_btn_groups a {
        color  : #fff !important;
        padding: 10px 25px;

    }

    .collection_item {
        margin-bottom: 30px !important;
    }

    .nwly-cat {
        width: 370px;
    }

    .collection_item .img_box img {
        width  : 170px !important;
        padding: 15px;
        height : 200px !important;
    }

    .category_products {
        position: relative;
        width   : 930px;
        height  : 100%;
        padding : 10px;
    }

    .newly_product_img {
        position: relative;
        width   : 100%;
        height  : 200px;
        padding : 0px 100px;
    }



    .product_title {
        position     : relative;
        margin-top   : 35px;
        width        : 100%;
        height       : 50px;
        margin-bottom: 19px;
        padding      : 5px 20px;
    }

    .newly_product_img img {
        width : 100%;
        height: 100%;
    }

    .newly_title {
        position        : absolute;
        top             : -20px;
        left            : 60px;
        width           : 230px;
        height          : 35px;
        border-radius   : 10px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        background-color: #fff;
        box-shadow      : 0px 1px 8px -1px #88c;
    }

    .newly_title h2 {
        font-size: 14px;
        color    : #222;
    }


    .newly_lanch_product {
        position        : relative;
        margin-top      : 40px;
        width           : 370px;
        height          : 392px;
        display         : flex;
        align-items     : center;
        flex-direction  : column;
        border-radius   : 20px;
        background-color: #e7e7e7;
    }

    .newly_lanch_container {
        position: relative;
        width   : 370px;
        height  : 600px;
    }

    .no-prod {
        text-align: center;
    }

    .pc-cart .smry-prc-tlt {
        margin-top: 15px;

    }

    .pc-cart .ord-smry-prc {
        margin-top: 15px;
    }

    .add-adrs-btn a {
        color: #005fe5 !important;
    }

    .usr-dash-sidebar {
        position        : fixed;
        top             : 0;
        right           : -250px;
        width           : 250px;
        height          : 100%;
        background-color: #f9f9f9;
        box-shadow      : 0 0 10px rgba(0, 0, 0, 0.3);
        transition      : right 0.3s ease-out;
        z-index         : 9998;
    }

    .usr-dash-sidebar ul {
        list-style: none;
        padding   : 0;
    }

    .usr-dash-sidebar ul li {
        padding      : 10px;
        border-bottom: 1px solid #ddd;
    }

    .usr-dash-sidebar ul li:last-child {
        border-bottom: none;
    }

    .sd-scl-icns {
        text-align: center;
        margin-top: 30px;
    }

    .sd-scl-flx {
        margin-top: 20px;
    }

    .sd-scl-flx {
        display        : flex;
        gap            : 15px;
        justify-content: center;
    }

    .sd-scl-flx a i {
        font-size: 28px;
    }

    .sd-lg-ctn {
        margin-top: 30px;
    }

    .sd-usr-flx {
        display    : flex;
        align-items: center;
    }

    .usr-dash-sidebar ul li {
        padding      : 13px 10px !important;
        border-bottom: 1px solid #ddd;
    }

    .sd-usr-flx img {
        width       : 22px;
        margin-right: 10px;
    }

    .usr-dash-sidebar ul {

        border-top      : 1px solid;
        border-top-style: dashed;
        margin-top      : 21px;
        padding-top     : 13px !important;
    }

    .lft-sd-icn {
        width: 25%;
    }

    .lft-sd-icn a {
        background-color: #B9CCE6;
        padding         : 11px 17px !important;
        font-weight     : 600;
        border-radius   : 50%;
        color           : #000;
        font-size       : 24px;

    }

    .prod-sd-tp {
        margin-bottom: 12px !important;
    }

    .rgh-sd-dtl {
        width: 75%;
    }

    .sd-nme {
        font-size: 23px;
    }

    .usr-dash-sidebar {
        padding: 30px 20px;
    }

    .cart-prod-prc {
        font-size: 17px;
        margin   : 4px 0;
    }

    .left_item_box .title .cart-prod-prc {

        font-size: 13px;
        margin   : 4px 0;
    }

    .akch-prof-nme {
        margin-bottom: 60px;
    }

    label {
        margin-bottom: 0px !important;
    }

    .profile_img {
        background-color: #B9CCE6;
        display         : flex;
        justify-content : center;
        align-items     : center;
        padding         : 7px 12px;
        font-weight     : 600;
        border-radius   : 50%;
    }

    .profile_img p {
        font-size: 68px;
    }

    .old_prc {
        text-decoration: line-through;
        color          : #575757;
        margin-left    : 4px;
        font-size      : 15px;
    }

    .dico_val {
        font-size  : 16px;
        color      : #388e3c;
        margin-left: 0px;
        font-weight: 600;
    }

    .Size button {

        cursor          : pointer;
        text-decoration : none;
        color           : #111;
        font-weight     : 500;
        padding         : 2px 10px;
        background-color: #fff;
        border-radius   : 5px;
        border          : 1px solid #fff;
        transition      : all 0.2s ease-in-out;
    }

    .pc-myord {
        height          : 79vh;
        background-color: #fff;
        border-radius   : 10px;
        padding         : 15px;
        margin-bottom   : 60px !important;
        box-shadow: 0 0 9px 0 #e5e5e5;
    }
    

    .right_link_logo i {
        color: #000000;
    }

    .akc_hot_deals {
        position       : relative;
        display        : flex;
        width          : 100%;
        flex-wrap      : wrap;
        align-items    : center;
        justify-content: flex-start;
        gap            : 30px;
        background     : #e5eaed;
        overflow-y     : hidden;
        overflow-x     : auto;
        padding        : 20px;
        margin-top     : 50px;
    }

    .quantity .input_btn a {
        margin-right: 13px;
    }

    .hot_flx {
        width          : 80%;
        display        : flex;
        flex-wrap      : wrap;
        align-items    : center;
        justify-content: flex-start;
    }

    /* portrait phones */










    .icon img {
        width: 62%;
    }

    .mob-header {
        padding         : 10px 0px;
        background-color: #000000;
    }

    .logo {
        text-align: center;
    }

    .logo img {
        width: 76%;
    }

    .mob-header .row {
        align-items: center;
        text-align : center;
    }








    .add-rvw-sect {
        position        : relative;
        display         : block;
        width           : 100%;
        top             : -73px;
        padding         : 10px 2px 20px 2px;
        left            : 0;
        background-color: #ffffff;
        border-radius   : 20px 20px 0 0;
        z-index         : 99;
        clip-path       : url();


    }

    .add-rvw-tp a {
        float: left;
    }

    .add-rvw-tp {
        text-align : center;
        font-size  : 20px;
        font-weight: 500;
    }

    .add-rvw-btm {
        padding: 0 20px;
    }

    .chs-rat {
        text-align: center;
        padding   : 20px 0px 30px 0;
    }

    .inp-lgh {
        font-size: 12px;
        color    : #545454;
    }

    .inp-bld {
        font-size: 20px;

    }

    .add-inp textarea {
        width           : 100%;
        height          : 100px;
        padding         : 10px;
        border          : 1px solid #9d9d9d;
        margin-top      : 10px;
        background-color: #eeeeee;
        border-radius   : 10px;
    }

    .chs-rat .rating i {
        font-size: 30px;
        margin   : 10px 0;
    }

    .rvw-sub {
        margin-top: 60px;
        text-align: center;
    }

    .sbm-rvw {
        background-color: #000;
        color           : #fff;
        border          : 1px solid;
        padding         : 10px 30px;
        border-radius   : 30px;

    }






    .fresh_slide {
        width: 180px !important;
    }


    .slide_container {
        width: 100% !important;
    }

    .cart_item {
        width : 90%;
        height: 120px;
    }

    .cart_img_box {
        width  : 100px;
        height : 105px;
        left   : -12px;
        padding: 10px 15px;
    }

    .cart_img_box img {
        min-width: 100%;
    }

    .cart_product_detail {
        width  : 45%;
        padding: 11px 17px;
    }

    .cart_title,
    .cart_price,
    .cart_size,
    .cart_color {
        padding: 0;
    }

    .cart_price .cart_title h2 {
        font-size: 18px;
    }

    .akch897 {
        width: 40%;
    }

    .cart_price p,
    .cart_size p,
    .cart_color p {
        font-size    : 15px;
        margin-bottom: 0;
    }

    .cart_price h5,
    .cart_size h5,
    .cart_color h5 {
        font-size    : 15px;
        margin-bottom: 0;
    }

    .cart_price input {
        font-size: 12px;
    }





    /* =============bottom menu bar=============== */
    .mobCart {
        font-size : 8px;
        margin-top: 15px;
    }

    .flex_row-re {
        flex-direction: row-reverse !important;
    }


    .akch-prod-rvw {
        margin-top: 10px;
        padding   : 14px 7px;
    }

    .rates {
        display      : flex;
        margin-bottom: 0px;
        gap          : 10px;
        align-items  : center;
    }

    .rates p {
        width: 50%;
    }

    .add-rvw a {
        color      : #000000;
        font-weight: 500;

        font-size: 18px;
    }

    .add-rvw .rvw-img {
        margin-right: 12px;
        width       : 32px;
    }

    .rates img {
        height: 10px;
        width : 50%;
    }

    .rt-nmb p {
        margin-bottom: 2px !important;
    }

    .lft-lg-rt {
        font-size: 20px;
    }

    .akch-prod-rvw {
        background-color: #fff;
    }

    .akch-prod-rvw hr {
        margin-bottom: 0.8rem !important;
        margin-top   : 0.8rem !important;
    }

    .usr-rvw-bx {
        margin-top: 2px;
    }

    .none {
        display: none !important;
    }


    #nne_rvw {
        text-align: right;

    }

    #nne_rvw a {
        color: #005cad;

    }

    .rvw-hr {
        margin       : 10px 0;
        padding-top  : 0.5rem;
        border-top   : 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .hr-nne {
        border: 0;
    }

    .usr-rvw-bx p {
        font-size: 13px;
    }

    .usr-rvw h5 {
        font-size: 17px;
    }

    .usr-rvw-itm {
        overflow-y: auto;
        overflow-x: hidden;
        height    : 201px;

    }

    #akch_175 svg {
        height: 300px !important;
    }

    .akch572 {
        background-color: #fff;
        border-radius   : 10px;
        text-align      : center;
        padding-bottom  : 30px;
    }

    .akch2320 {
        background-color: #000;
        color           : #fff;
        margin-top      : 10px;
        padding         : 8px 25px;
        border          : 1px solid;
        border-radius   : 10px;

    }

    .akch572 h2 {
        font-size    : 20px;
        font-weight  : 600;
        margin-bottom: 10px !important;

    }

    .usr-rvw-bx .row {
        margin-bottom: 10px;
    }

    .akch1001 .usr-rvw {
        margin-top: 25px;
    }

    .akch1001 .usr-rvw h5 {
        padding-left : 2px;
        font-weight  : 600;
        margin-bottom: 10px !important;
    }

    .akch1001 .add-rvw-btm {
        background-color: #fff;
        padding-bottom  : 20px;
        border-radius   : 10px;
    }

    .akch2112 {
        font-size    : 20px;
        padding-left : 3px;
        font-weight  : 600;
        margin-bottom: 15px !important;

    }

    .akch1001 .rvw-sub {
        margin-bottom: 20px;
    }

    .usr-rvw-bx .rating {
        text-align: right;
    }

    .usr-nme span {
        margin-left: 8px;
        font-size  : 15px;
        font-weight: 500;
    }

    .usr-rvw-bx {
        background-color: rgb(255, 255, 255);
        border-radius   : 9px;
        padding         : 12px;
        margin-bottom   : 10px;
    }

    .akch-prod-rvw {
        padding-bottom: 70px;
    }

    .lft-rat-txt {
        font-size: 13px;
    }

    .akch-prod-rvw.rating {
        margin-top: 25px;
        text-align: center;
    }

    .akch-prod-rvw .rating i {
        font-size: 15px;
    }

    .rat-bx {
        background-color: #ffffff;
        border-radius   : 10px;
        padding         : 4px 10px;

    }

    .akch2112 i {
        padding-right: 6px;
    }

    .akch2113 p {
        margin-bottom: 1rem !important;
    }



    .left_nav_btnGroup {
        position        : relative;
        width           : 87%;
        box-shadow      : 0 0 9px 0 #ddd;
        background-color: #fff;
        height          : 100%;
        border-radius   : 50px;
        padding         : 6px 2px 6px 11px;
        display         : flex;
        align-items     : center;
        justify-content : space-between;
    }

    .left_nav_btnGroup a {
        text-decoration: none;
    }

    .left_nav_btnGroup .mob_link {
        position       : relative;
        color          : #000;
        display        : flex;
        align-items    : center;
        justify-content: flex-start;
        gap            : 10px;
        padding        : 0px 5px;
        border-radius  : 50px;
        transition     : all .3s ease-in-out;

    }

    .mob_link i {
        font-size: 18px;
    }

    .left_nav_btnGroup .mob_menu_active {
        background-color: #000;
        color           : #fff;
    }

    .left_nav_btnGroup .mob_menu_active i {
        font-size: 15px;
        color    : #fff;

    }

    .left_nav_btnGroup .mob_link span {
        display: none;
    }

    .left_nav_btnGroup .mob_menu_active span {
        display    : block;
        margin-top : 1px;
        font-size  : 10px;
        font-weight: 500;
    }


    .mob_menu_active .badges {
        top  : -2px;
        right: -5px;
    }

    .badges {
        position        : absolute;
        top             : 2px;
        right           : 2px;
        color           : #e16767;
        font-size       : 10px;
        background-color: #fff;
        width           : 15px;
        height          : 15px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        border-radius   : 50%;
        padding         : 2px;
    }

    .mob_search_btn {
        padding         : 10px;
        background-color: #fff;
        border-radius   : 50%;
        display         : flex;
        align-items     : center;
        justify-content : center;
        box-shadow      : 0px 0px 2px 1px #4444443c;

    }

    .mob_search_btn a {
        text-decoration: none;
        color          : #000;

    }

    .cart_btn_group {
        position      : absolute;
        width         : 50%;
        top           : 0;
        right         : -28px;
        flex-direction: column-reverse;
        align-items   : center;
    }

    .pc-tlt-rgh p {
        margin-bottom: 15px !important;
    }

    .akch78009 {
        height       : 280px;
        margin-bottom: 30px;
        overflow-y   : auto;
        padding      : 0 11px;
    }

    .akch78009::-webkit-scrollbar {
        display: none;
    }

    .t-25 {
        top: 25px;
    }

    .r-0 {
        right: 0;
    }

    .btn_remove {
        position        : relative;
        border          : none;
        margin-top      : 0px;
        background-color: transparent;

    }
    .wshldts{
        margin-top: 15px;
    }
    .wshrem{
        text-align: end;
        margin-left: 0 !important;
    }
.add-cart-btn a{
    background: #b9cce6;
    padding: 8px 14px;
    border-radius: 10px;
}
    .btn_remove button {
        position        : relative;
        width           : 100%;
        height          : 100%;
        display         : flex;
        align-items     : center;
        background-color: transparent;
        justify-content : center;
    }

    .btn_remove button i {
        font-size  : 20px;
        padding-top: 6px;
    }

    .btn_remove {
        margin-left: 25px;
    }



    .bottom_footer_containt {
        display: none;
    }

    .mob_price_detail {
        position        : relative;
        width           : 90%;
        height          : 200px;
        padding         : 10px;
        display         : block;
        border-radius   : 10px;
        background-color: #fff;

    }

    .mob_price_detail h2 {
        font-size    : 16px;
        margin-bottom: 5px;
    }


    /* Cart CSS  */

    .mob-cart {
        margin-top: 15px;
    }

    .pc-rgh-bord {
        border-right      : 1px solid #222;
        border-right-style: dashed;
    }

    .mob-sts-tlt {
        padding-top: 8px;
    }

    .ord-sts-hg {
        height: 40px;
    }

    .ord-smry-hr {
        border-bottom      : 1px solid #000;
        border-bottom-style: dashed;
    }

    .ord-smry-hr .row {
        margin-bottom: 9px;
    }

    .smry-tlt-prc {
        padding-top: 10px;

    }

    .prc-tot {
        font-weight: 600;
    }

    .smry-tlt-prc .row .col-5 {
        text-align: right;

    }

    .prc-amt {
        font-weight: 600;
    }

    .ord-stts {
        font-size: 17px;
    }

    .pc-box {
        background-color: #eff5fb;
        width           : 90%;
        margin          : 30px auto;
        padding         : 10px 20px;
        border-radius   : 20px;
    }

    .mob-ordid-tp {
        margin-bottom: 25px;
    }

    .pc-prod-chck {
        background-color: #ffffff;
        border-radius   : 16px;
        box-shadow      : 0 0 9px 0 #ddd;
        padding         : 10px;
        border          : 2px solid #dedede;
        margin          : 15px 0;
    }

    .pc-smry-img {
        text-align: center;
    }

    .akch1001 {
        width: 100%;
    }

    .pc-smry-img img {
        width           : 83px;
        height          : 81px;
        padding         : 10px;
        border-radius   : 50%;
        background-color: #ababab;
    }

    .pc-smry-tlt {
        font-weight: 600;
    }

    .ord-sts-trk {
        position: absolute;
    }

    .pc-check-rgh {
        text-align: end;
    }

    .pc-smry-totl {
        margin-top      : 10px;
        padding         : 10px 2px;
        padding-bottom  : 10px;
        border-top      : 2px solid #000;
        border-top-style: dashed;
    }

    .pc-txt-bld {
        font-weight: 600;
    }

    .pc-smry-totltxt {
        float: left;
    }

    .pc-smry-amnt {
        float: right;
    }

    .pc-check-lg {
        height: 60px;
    }

    .pc-check-lg img {
        width: 150px;
    }

    .mob-check-tp {
        top       : 30px;
        position  : relative;
        border-top: 1px solid #000;
    }

    .pc-chck-ln {
        border       : 2px solid #F49300;
        position     : relative;
        left         : -3px;
        border-radius: 50px;
        width        : 52%;
        top          : -2px;
    }

    .pc-oth-ln {
        left : -95px;
        width: 182px;
    }

    .pc-chck-dt {
        height          : 9px;
        position        : relative;
        width           : 9px;
        border-radius   : 50%;
        margin          : auto;
        top             : -8px;
        background-color: #F49300;
    }

    .pc-pmnt {
        width: 100% !important;
    }

    .cpn-bx {
        padding: 9px 2px 2px;

    }

    .cpn-bx input {
        width        : 100%;
        padding      : 5px 12px;
        border       : 1px solid #ddd;
        border-radius: 8px;
    }

    #coupon_result {
        color    : #f00;
        font-size: 14px;

    }

    .cpnssd-tlt {
        margin-top: 5px;
    }

    .image-preview {
        position     : relative;
        width        : 100px;
        height       : 100px;
        margin       : 5px;
        border       : 1px solid #ccc;
        border-radius: 5px;
        overflow     : hidden;
    }


    .image-preview img {
        width     : 100%;
        height    : 100%;
        object-fit: cover;
    }

    .delete-icon {
        position        : absolute;
        top             : 5px;
        right           : 5px;
        background-color: #ffcbcb;
        border-radius   : 50%;
        padding         : 1px 7px;
        cursor          : pointer;
    }

    #no-prod12 {
        height: 462px;
    }

    #prodinfo880 {
        height       : 540px;
        margin-bottom: 30px;
    }

    .delete-icon:hover {
        background-color: #f1f1f1;
    }


    .cpn-apl {

        margin-left     : 10px;
        padding         : 5px 27px;
        background-color: #000;
        border-radius   : 37px;
        color           : #fff;
        border          : 1px solid;
    }

    .ord-dt {
        width           : 9px;
        height          : 9px;
        top: -3px;
        left: -5px;
        transform       : all .5s ease;
        box-shadow      : 0 0 20px rgba(255, 140, 9, 0.15);
        z-index         : 9999;
        position        : relative;
        background-color: #F49300;
        border-radius   : 50px;

    }

    .ord-dt.actv::before {
        content          : '';
        position         : absolute;
        z-index          : -1;
        left             : 50%;
        top              : 50%;
        transform        : translateX(-50%) translateY(-50%);
        display          : block;
        width            : 12px;
        height           : 12px;
        background-color : #ff8a31;
        border-radius    : 50%;
        -webkit-animation: akch-puls 1500ms ease-out infinite;
        animation        : akch-puls 1500ms ease-out infinite;
    }

    @keyframes akch-puls {
        0% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            opacity  : 1;
        }

        50% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            opacity  : 0.6;
        }


        100% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            opacity  : 0;
        }


    }

    .ord-sts-ln {
        border  : 1px solid #000;
        position: relative;
        margin-left : 15px;
        width: 2px;
        height   : 283px;


    }

    .mob-sts-tlt .inv {
        float      : right;
        color      : #0072B2;
        font-size  : 17px;
        font-weight: 600;
    }

    .ord-wdth {
        width   : 90px;
        position: relative;
    }

    .trck-ln {
        border  : 2px solid #F49300;
        position: relative;
        left    : -73px;
        width   : 100%;
        top     : 3px;
    }

    .tp-dt {
        top : -3px !important;
        left: 9px;
    }


    .shppd {
        position: absolute;
        top     : -5px;
        left    : 72px;
    }

    .otfd {
        position: absolute;
        top     : -5px;
        left    : 166px;
    }

    .dlvrd {
        position: absolute;
        top     : -5px;
        left    : 254px;
        width   : 101px;
    }

    .ord-dt .cnfrm {
        position  : absolute;
        left      : -23px;
        text-align: center;
    }

    .dlvrd .tp-dt {
        left: 23px !important;
    }

    .otfd-90 {
        left: -77px !important;
    }

    .otfd {
        width: 92px;
    }

    .ord-sts-cnfr {
        position  : relative;
        left      : -36px;
        text-align: center;
    }

    .ord-sts-tlt {

        font-size: 12px;
    }

    .ord-sts-dt {
        font-size  : 11px;
        font-weight: 600;
    }

    .ord-sts-hg {
        margin-bottom: 5px;
    }

    .pc-ord {
        margin-top   : 40px;
        margin-bottom: 40px;
    }

    .ord-prod-scrl {
        height    : 70vh;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .akch-myord-dtl {
        height: 45vh !important;
    }

    .ord-bx {
        margin          : 20px 10px;
        padding         : 10px;
        background-color: #fff;
        border-radius   : 10px;
        box-shadow      : 0 0 9px 0 #ddd;
    }

    .ord-img {
        border-radius: 66px;
        border       : 1px solid;
        padding      : 6px;
        width        : 74px;
        margin       : auto;
    }

    .ord-img img {
        width : 62px;
        height: 62px;
    }

    .ord-txt h5 {
        font-size  : 16px;
        font-weight: 600;
    }

    .ord-txt p {
        font-size  : 13px;
        font-weight: 500;

    }

    .ord-prod-btm {
        margin-top: 5px;
        padding   : 0 6px;

    }

    .rt-od {
        text-align: right;
    }

    .rtn-bx {
        background-color: #fff;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
        font-size       : 15px;
        border          : 1px solid;
        padding         : 10px 22px;
    }

    .ord-rvw-prod {
        font-weight: 600;
        font-size  : 15px;
        color      : #0072B2;
    }

    .ord-smry {
        padding                : 10px 25px;
        margin-top             : 10px;
        background-color       : #ffffff;
        border-top-right-radius: 20px;
        border-top-left-radius : 20px;

    }

    .shp-dtl {
        padding-left: 12px;
        color       : #4f4f4f;
        font-size   : 14px;
    }

    .shp-nme {
        font-weight: 600;
        font-size  : 14px;
        color      : #4f4f4f;
    }

    .ord-smry-tlt {
        font-weight  : 600;
        margin-bottom: 6px;
    }

    .ord-prc {
        margin-top: 10px;
    }

    .ord-smry-dtl {
        padding-left: 10px;
    }

    .smry-prc-tlt {
        color     : #4E4E4E;
        font-size : 14px;
        text-align: left;
    }

    .ord-smry-prc {
        text-align: right;
        color     : #4E4E4E;
        font-size : 14px;
    }

    .ord-rvw {
        display        : flex;
        align-items    : center;
        width          : 100%;
        justify-content: center;
        height         : 88vh;
    }

    .ord-rvw-bx {
        padding         : 34px 23px;
        background-color: #fff;
        border-radius   : 10px;
        width           : 38%;
    }

    .ord-rvw-tlt {
        font-size    : 20px;
        font-weight  : 600;
        text-align   : center;
        margin-bottom: 5px;
    }

    .ord-rvw-tlt p {
        margin-top: 3px;
        font-size : 13px;
        color     : #464646dd;
    }

    .ord-rvw-bx .rating {
        padding-top: 10px;
        text-align : center;
    }

    .rating i {
        font-size: 20px;
    }

    .rvw-inp-tlt {
        font-size  : 17px;
        font-weight: 600;
    }

    .rvw-inp-bx {
        margin-top : 10px;
        padding-top: 15px;
    }

    .rvw-inp-tlt p {
        font-size: 13px;
        color    : #555555;
    }

    .rvw-ord-frm {
        margin-top: 10px;
    }

    .rvw-ord-frm textarea {
        background-color: #ededed;
        width           : 100%;
        border-radius   : 10px;
        border-color    : #b2b2b2;
        height          : 90px;
    }

    .rvw-sub-btn {
        background-color: #000 !important;
        color           : #fff !important;
        border-radius   : 6px;
        border          : 1px solid;
        padding         : 8px 20px;
    }

    .btn-cnt {
        text-align: center;
        margin-top: 10px;
    }

    /* end my order */


    /* start dashboard */

    .dash-top-box {
        background-color: #fff;
        border-radius   : 10px;
        width           : 80%;
        position        : relative;
        z-index         : 9999;
        top             : 80px;
        box-shadow      : 0 4px 7px 0 #ddd;
        margin          : auto;
    }

    .dash-us-frslt {
        position  : relative;
        top       : -40px;
        text-align: center;


    }

    .dash-us-frslt h5 {
        margin          : auto;
        width           : 60px;
        display         : flex;
        align-items     : center;
        justify-content : center;
        height          : 60px;
        border-radius   : 50%;
        box-shadow      : 0 3px 6px 0 #c9bdbd;
        color           : #000000;
        font-size       : 40px;
        background-color: #B9CCE6;
    }

    .usr-tp-dtl {
        text-align: center;
        position  : relative;
        top       : -20px;
    }

    .usr-tp-dtl h5 {
        font-size: 20px;
    }

    .usr-tp-dtl i {
        margin-left: 5px;
    }

    .usr-tb-lst {
        position: relative;
        bottom  : -14px;
    }

    .dash-btm-box {
        position               : relative;
        top                    : 50px;
        height                 : 100vh;
        z-index                : 99;
        background-color       : #fff;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;

        padding-bottom: 30px;
    }

    .prsnl-inf {
        padding: 45px 7px;
    }

    .usr-dtl-bx {
        background-color: #fff;
        padding         : 10px 15px;
        margin-top      : 15px;
        margin-bottom   : 20px;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
    }

    .usr-dtl-bx p {
        color    : #9A9A9A;
        font-size: 13px;
    }

    .ur-dtl-ans i {
        margin-right: 14px;

    }

    .ur-dtl-ans {
        padding-top: 4px;
        font-size  : 18px;
    }

    .add-info {
        padding: 45px 0 7px 7px;
    }

    .usr-addr-bx {
        background-color: #fff;
        padding         : 10px 15px;
        margin-top      : 15px;
        margin-bottom   : 20px;
        box-shadow      : 0 0 9px 0 #ddd;
        border-radius   : 10px;
    }

    .usr-addr-bx .row {
        align-items: center;
    }

    .usr-add-dlt {
        margin-bottom: 4px;
        border-radius: 50%;
        border       : 1px solid #fff;
        text-align   : center;
        padding      : 3px 2px;
        margin-bottom: 30px;
        width        : 30px;
        position     : absolute;
        right        : 34px;
        top          : 44px;
    }

    .usr-add-icn {
        padding   : 10px;
        text-align: center;
    }

    .add-addr button {
        padding         : 7px 20px;
        border          : 1px solid;
        border-radius   : 10px;
        background-color: #000;
        color           : #fff;
        box-shadow      : 0 0 9px 0 #ddd;

    }

    .add-addr {
        text-align: right;
    }

    /* end dashboard */

    /* checkout */

    .chek-tp-box {
        margin-bottom: 30px;
        text-align   : center;


    }

    .add-address-btn {
        text-align: end;
        height    : 35px;
    }

    .add-address-btn a {
        background   : #000;
        color        : #fff !important;
        border       : none;
        padding      : 13px 31px;
        cursor       : pointer;
        border-radius: 30px;
    }

    .btn_remove {
        margin-left: 42px;
    }

    .pc-smry-btn {
        margin-top: 90px;
    }

    .pc-chec-tab {
        position: relative;
    }

    .chek-tp-box {
        position: relative;
        top     : 8px;
    }

    .check-tab.check_active {
        position: relative;
        top     : -12px;
    }

    #coms_sn {
        height: 400px;
    }

    #pc_chec_pmnt {
        border-top: 4px solid #f49300;
        top       : -2px;
    }

    #pc_chec_pmnt .pc-chck-ln {
        top: -4px;
    }

    #pc_chec_pmnt .pc-chck-dt {
        top: -10px;
    }

    .rfnd-canl {
        top  : -5px;
        left : 211px;
        width: 145px;
    }

    .rfnd-canl .tp-dt {
        left: 66px !important;
    }

    .cancl-cnfrm {
        width: 145px !important;
    }

    .cancl-cnfrm .ord-sts-cnfr,
    .rfnd-canl .ord-sts-cnfr {
        left: -8px !important;
    }

    .cancl-cnfrm .tp-dt {
        left: 64px !important;
    }

    .block {
        display: block;
    }

    .mob-check-tp .row {
        padding: 0 10px;
    }

    .mob-check-tp .col-4 {
        padding: 0 4px;
    }

    .check-slct-add {
        margin-top: 10px;
    }

    .chek-tp-box a {
        color: #5d5d5d !important;
    }

    .chek-tp-box.active {
        background-color: #fff;
        color           : #000000 !important;
    }

    .chek-tp-box.active a {
        background-color: #fff;
        color           : #000000 !important;
    }

    .slect-typ-add {
        display: flex;
    }

    .mob-check-add {
        background-color       : #fff;
        border-top-left-radius : 20px;
        padding                : 10px 10px;
        border-top-right-radius: 20px;

    }

    .z-ind999 {
        z-index: 9999;
    }

    .chck-add-tlt {
        text-align   : center;
        margin-bottom: 20px;

    }

    .chck-add-tlt button {
        border          : 0;
        background-color: unset;
        float           : left;
        margin-top      : 1px;
        font-size       : 20px;
    }


    .check-add-inp input {
        border-radius: 10px;
        border       : 2px solid #c3c3c3;
        color        : #9f9f9f;

    }

    .slect-head {
        margin-top: 20px;

    }

    .slect-head p {
        font-size  : 20px;
        margin-left: 2px;
        color      : #444;
    }

    .slect-typ-add {
        padding-left: 15px;
        padding-top : 10px;
    }


    .adr-nxt {

        width     : 100%;
        padding   : 10px;
        text-align: center;
    }

    .pc-chec-tab.none {
        position: relative;
        top     : 10px;
    }

    .adr-nxt button {
        padding         : 5px 40px;
        background-color: #fff;
        border          : 1px solid;
        border-radius   : 50px;
    }

.dotes8229 h2{
    font-size: 43px;

}
.dotes9271{
    display: flex;
    align-items: center;
}
.dotes9271 .slct-add-tlt{
    width: 50%;
}
.dotes9271 .add-addrs  a{
    color: #006ab5 !important;
    font-weight: 500;
    cursor: pointer;
}

    .slect-add-bx {
        background-color: #fff;
        border-radius   : 10px;
        padding         : 10px 15px;
        width           : 100%;
        margin          : 10px 0;
        box-shadow      : 0 0 9px 0 #dddd;
        cursor          : pointer;
        width: 100%;
    }

    .mob-check-tp {
        margin-bottom: 15px;
    }

    #not_adrs {
        height: 258px !important;
    }

    .edt-img {
        text-align: end;
    }

    .edt-img img {
        width: 30%;
    }

    .slct {
        background-color: #E5F6FF;
    }

    .slct-add-tlt {
        font-size: 24px;
        color    : #000000;
    }

    .slect-add-nme {
        font-weight: 600;
    }

    .slect-add-nme p {
        font-size  : 13px;
        color      : #505050;
        font-weight: 500;
    }

    .akch-bg {
        background-color: #000 !important;
    }

    .smry-box {
        background-color: #fff;
        border-radius   : 10px;
        padding         : 10px;
        margin-bottom   : 14px;

    }

    .smry-img {
        border       : 1px solid #5d5d5d;
        padding      : 5px 0;
        text-align   : center;
        border-radius: 50%;
    }

    .smry-img img {
        width : 53px;
        height: 55px;
    }

    .prod-smry-dtl h4 {
        font-size  : 16px;
        font-weight: 600;
    }

    .prod-smry-dtl p {
        font-size: 14px;
    }

    .box-add {
        padding         : 10px;
        background-color: #fff;
        border-radius   : 10px;
    }

    .tlt-prc-checkbx {
        background-color       : #fff;
        border-top-left-radius : 20px;
        border-top-right-radius: 20px;
        padding                : 10px 15px;

    }

    .tlt-prc-checkbx h6 {
        font-size    : 17px;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .check-smry {
        overflow-y: auto;
    }

    .prc-rgh-chck {
        text-align: right;
    }

    .tlt-prc-checkbx p {
        margin-bottom: 5px !important;
    }

    .bck-check {
        border          : 1px solid #000;
        border-radius   : 10px;
        background-color: #fff;
        color           : #000;
        padding         : 7px 15px;
    }

    .check-pst-fxd {
        position   : fixed;
        bottom     : 0;
        padding-top: 10px;
        width      : 100%;
    }

    .procd-btn {
        background-color: #fff;
        padding-bottom  : 10px;
    }

    .mob-procd {
        text-align: end;
    }

    .procd-check {
        border          : 1px solid #000;
        border-radius   : 30px;
        background-color: #000000;
        color           : #ffffff;

        padding: 7px 12px;
    }

    .check-tlt-amt {
        border-top      : 1px solid;
        border-top-style: dashed;
    }

    .check-tlt-amt .col-6 {
        font-weight: 600;
        margin-top : 5px;
        font-size  : 15px;
    }



    .smry-blr {
        z-index: 9;
        opacity: 0.2;
    }

    .check-tab.check_active {
       color           : #000 !important;
    }

    .check-cnt {
        display: none;
    }

    .check-cnt.check_active {
        display: block;
    }

    .cod-cnt {
        padding         : 8px 12px;
        background-color: #e3e3e3;
        border-radius   : 10px;

        margin: 2px 10px;
    }

    .clse-pmt button {
        background-color: #fff;
        border-radius   : 50%;
        border          : 0;
        padding         : 5px 11px;

    }

    .prc-rght {
        text-align: end;
    }

    .check-paymnt h6 {
        font-weight  : 600;
        padding-top  : 7px;
        margin-bottom: 7px !important;
    }

    .check-paymnt {
        margin-top: 25px;
    }

    .check-paymnt {
        width: 100%;

        padding                : 0px 13px 20px;
        border-top-left-radius : 15px;
        border-top-right-radius: 15px;

    }

    .check-pmt-btn .mob-bck {
        text-align: left;
    }

    .clse-pmt.mob-none {
        float: left;
    }

    .mob-pmt-opt {
        padding-top : 4px;
        padding-left: 7px;
    }

    .pmt-form {
        margin-bottom: 12px;
    }

    .pmt-form i {
        margin-right: 10px;
    }

    .check-rad {
        float: right;
    }

    .check-pmt-btn {
        text-align : center;
        padding-top: 10px;
    }

    .pmt-btn {
        background-color: #000;
        color           : #fff;
        border          : 1px solid;
        border-radius   : 50px;
        padding         : 6px;
        width           : 80%;
    }

    .ord-plcd {
        width           : 40%;
        padding         : 36px 14px;
        text-align      : center;
        margin          : auto;
        border-radius   : 10px;
        background-color: #fff;
    }

    .ord-plcd-gif {
        text-align: center;
    }

    .ord-plcd-gif img {
        width : 90px;
        margin: auto;
        height: 90px;
    }

    .ord-plcd-tlt {
        font-weight: 600;
    }

    .ord-plcd-tlt p {
        font-weight: 500;
    }

    .ord-plcd-gif a {
        float: right;
        color: #000;
    }

    .ord-plcd-tlt {
        margin-bottom: 35px;
    }

    .my_ord_btn {
        padding         : 14px 35px;
        color           : #ffffff !important;
        border-radius   : 50px;
        background-color: #000000;
    }

    .cart_img_box img {
        min-width: unset;
    }

    .cart_img_box span {
        font-weight: 600;
    }

    .cart_img_box {
        background-color: #e7f1ff;
        text-align      : center;
    }

    .my-ord-img img {
        height: 85px !important;
        width : 88% !important;
    }

    .tp-p {
        font-size: 15px;
    }

    .ord_id {
        text-align: end;
    }

    .inv {
        color      : #001972;
        font-weight: 600;
        font-size  : 17px;
    }

    /* end checkout */



    .tp-p span {
        font-weight: 600;
    }

    .mob_price_detail.cart_discount,
    .mob_price_detail .cart_d_charge,
    .mob_price_detail .cart_price,
    .mob_price_detail .cart_discount {
        justify-content: space-between;
        font-size      : 12px;
    }

    .cart_totle_price {
        display        : flex;
        margin-top     : 5px;
        justify-content: space-between;
        border-top     : 1px dotted #444;
    }

    .cart_product_caontainer {
        padding-bottom: 100px;
    }






    .prod-dtl .mob_top_heading h3 {
        font-size: 20px;

    }

    .mob_size_quantity .Size {
        gap: 10px
    }









    .Slide_img_box {
        width : 60px !important;
        height: 60px !important;
    }

    .bottom_model_detail {
        position        : relative;
        display         : block;
        width           : 100%;
        margin-top      : -73px;
        left            : 0;
        /* height       : 100px; */
        background-color: transparent;
        border-radius   : 20px 20px 0 0;
        z-index         : 99;
        clip-path       : url();

    }


    .mob_inff {
        position        : absolute;
        top             : 0;
        left            : 0;
        width           : 100%;
        height          : 100%;
        /* padding      : 10px; */
        background-color: transparent;
    }

    .mob_top_heading {
        width          : 100%;
        height         : 30px;
        margin         : 5px 0;
        display        : flex;
        align-items    : center;
        padding        : 5px 40px;
        justify-content: space-between;
    }

    .tab_act {
        border-bottom: 2px solid rgb(0, 0, 69);

    }

    .mob_top_heading a {
        position: relative;
    }
    .akch8009{
        width: 17% !important;
      }
      .hot_pay .hot_item{
        width: 24% !important;
      }

    .mob_top_heading a::after {
        content      : "";
        position     : absolute;
        bottom       : -20%;
        left         : -3%;
        border-radius: 50px;
        width        : 0%;
        height       : 5px;
        transition   : width 0.2s linear;
        background   : #000;
    }

    .mob_top_heading a.prod_actv::after {
        width: 107%;
    }

    .usr-tb-lst a::after {
        content      : "";
        position     : absolute;
        bottom       : -20%;
        left         : 16%;
        border-radius: 50px;
        width        : 0%;
        height       : 5px;
        transition   : width 0.2s linear;
        background   : #000;

    }

    .usr-tb-lst a.prod_actv::after {
        width: 70%;
    }

    .akch-prod-sect.prod_actv {
        display: block;
    }

    .akch-prod-sect {
        display: none;
    }

    .usr-dash-itm.prod_actv {
        display: block;
    }

    .usr-dash-itm {
        display: none;
    }

    .mob_top_heading a {
        font-weight: 500;
        color      : #222;
        font-size  : 20px;
    }

    .mob_title {
        padding: 15px 20px;
    }

    .mob_title h2 {
        font-size  : 20px;
        font-weight: 500;
        color      : #222;

    }

    .mob_title .rating i {
        color    : #d5b905;
        font-size: 12px;
    }

    .mob_size_quantity {
        width          : 100%;
        margin         : 15px 0;
        padding        : 5px 0;
        display        : flex;
        align-items    : center;
        gap            : 40px;
        justify-content: space-between;
    }

    .mob_discription {
        margin: 20px 0;

    }

    .mob_discription p {
        color      : #111;
        font-weight: 500;
    }

    .Btn_curve {
        font-size: 10px;
    }

    .prod-dtl .Btn_curve {
        font-size    : 14px;
        border-radius: 36px;

        padding: 5px 7px;
    }



    .prod-dtl .by-nw {
        background-color: #fff;
        color           : #000;
        font-weight     : 600;
    }



    .mob_wishlist {
        position        : absolute;
        padding         : 10px;
        border-radius   : 50%;
        display         : flex;
        align-items     : center;
        justify-content : center;
        background-color: #fff;
        top             : -18px;
        left            : 43.5%;
        cursor          : pointer;


    }

    .mob_wishlist i {
        font-size: 20px;
    }



    .mob_bottom_model {
        position        : fixed;
        bottom          : 77px;
        left            : 0;
        width           : 100%;
        scale           : 0;
        background-color: #e9e4e4;
        z-index         : 99;
        padding         : 0 10px;
        transition      : all .4s ease-in-out;

    }

    .bottom_top_line {
        position        : absolute;
        top             : -15px;
        left            : 40%;
        width           : 50px;
        height          : 5px;
        border-radius   : 10px;
        background-color: #eea7a7;
        z-index         : 99;

    }

    .scale-1 {
        scale: 1 !important;
    }

    .h-auto {
        height    : auto !important;
        transition: all .5s ease-out;
    }

    .bottom_wraper {
        position        : fixed;
        top             : 0;
        left            : 0;
        width           : 100%;
        height          : 100%;
        scale           : 0;
        /* transition   : all .1s ease-in-out; */
        background-color: #00000092;
    }

    .akch30132 h4 {
        font-size: 32px;
    }

    .akch93200 {
        margin : 20px 0;
        padding: 25px;

    }

    .usr_rvw_img {
        width: 15%;
    }

    .bottom_model_contant {
        width  : 100%;
        height : 100%;
        padding: 10px 5px;
    }


    .checkout_form {
        width: 95%;
    }

    .check_input input,
    .check_input label {
        font-size: 12px;
    }

    .checkout_form h1 {
        font-size: 20px;
    }

    .sum_detainl h4 {
        font-size: 14px;
    }

    .sum_detainl p,
    .sum_total_price p {
        font-size: 12px;
    }

    .summary_item h3 {
        font-size: 14px;
    }

    .summary_item {
        padding: 0 5px;
    }

    .address_detail_sum h5 {
        font-size: 14px;
    }

    .address_detail_sum p,
    .address_detail_sum span {
        font-size: 12px;
    }


    .navi_points {
        width : 100%;
        height: 5px;
    }



    .mob_dis_b {
        display: block !important;
    }

    .login_btn_active {
        border-bottom: 2px solid #00214e !important;
        color        : #00214e;
    }

    .log_btn {
        color     : #000;
        padding   : 5px 0;
        transition: all ease-in-out .5s;
    }








    .address_detail_sum p span {
        font-size: 12px;
    }

    /* Dashboard  */
    .myprofile {

        background-color: #fff;
        margin          : 40px auto;
        width           : 90%;
        border-radius   : 20px;
        padding         : 11px;

        display: flex;
        gap    : 20px;

    }

    .profile_sidebar {
        position: relative;
        width   : 250px;

        padding-bottom  : 20px;
        background-color: #000000;
        border-radius   : 10px;
    }

    .profile_img_box h1 {
        position  : relative;
        font-size : 20px;
        color     : #ffffff;
        margin-top: 20px;

    }

    .user_sidelink_active span,
    .user_sidelink_active i {
        color: #ffffff;
    }

    .side_list_item:hover i,
    .side_list_item:hover span {
        color: #ffffffd6;


    }

    .side_list_item span {
        text-decoration: none;
        width          : 100%;
        font-weight    : 500;
        color          : #ffffff;
        text-align     : center;


    }

    .side_list_item i {
        color     : #ffffff;
        margin    : 0 20px;
        transition: all .3s ease-in-out;

    }

    .user_sidelink_active::before {
        content         : "";
        position        : absolute;
        right           : -4px;
        top             : 16px;
        width           : 15px;
        height          : 30%;
        background-color: #000000;
        /* border-radius: 10px 0px 0px 10px; */
        border-radius   : 50%;
        z-index         : 1;
    }

    .user_sidelink_active::after {
        content         : "";
        position        : absolute;
        right           : -12px;
        top             : 5px;
        width           : 30px;
        height          : 80%;
        background-color: #ffffff;
        border-radius   : 20px 0px 0px 20px;
        /* border-radius: 50%; */
    }

    .dash_title {
        color      : #000000;
        font-weight: 500;
    }

    .pc-prof.inp {
        padding: 0 20px;
    }

    .pc-prof.inp input {
        width        : 100%;
        margin       : 10px 0;
        padding      : 10px;
        border-radius: 9px;
        border       : 1px solid #ddd;
    }

    .pc-prof.rad {
        margin : 10px 0;
        padding: 0 20px;
    }

    .pc-prof.rad label {

        margin-right: 10px;

    }

    .pc-prod-scrl {
        height          : 290px;
        /* margin-bottom: 36px; */
        overflow-y      : auto;
        padding         : 0 11px;

    }

    .pc-dash-btn {
        float           : right;
        margin-top      : 10px;
        border-radius   : 10px;
        background-color: #000;
        color           : #fff;
        padding         : 7px 40px;
        margin-right    : 20px;
        border          : 1px solid #ffffff;

    }

    .address_box {
        position           : relative;
        width              : 100%;
        background         : #000;
        border-radius      : 10px;
        padding            : 34px 10px;
        /* /* border-bottom: 1px solid #999; */
    }

    .Edit_icon {
        position: absolute;
        right   : 41px;
        top     : 0px;
    }

    .usr-add-dlt i {
        color: #fff;
    }

    .address_box p {
        color        : #fff;
        margin-bottom: 5px;
    }

    .my_ord .cart_item {
        width: 95%;

        box-shadow: 0 0 9px 0 #ddd;
    }

    .my_ord .cart_img_box {
        width     : 15%;
        height    : 128px;
        top       : -35px;
        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
    }
}

@media only screen and (max-width: 325px) and (orientation: portrait) {
    .sub_catergory_container {
        gap    : 20px;
        padding: 20px 0;
    }



    .cart_item {
        width      : 90%;
        height     : 90px;
        /* overflow: hidden; */
    }

    .cart_title h5,
    .cart_price h5,
    .cart_size h5,
    .cart_color h5 {
        font-size : 9px;
        margin-top: .2px;
    }



    .cart_price input {
        font-size: 9px;
    }

    .cart_btn_group {
        position      : absolute;
        width         : 50%;
        top           : 5px;
        right         : -25px;
        flex-direction: column-reverse;
        align-items   : center;
        overflow      : hidden;
    }

    .mob-slider {
        display: flex !important;
    }



}

@media only screen and (min-width: 425px) and (orientation: portrait) {
    .sub_catergory_container {
        gap    : 30px 40px;
        padding: 20px 0;
    }
}

@media only screen and (min-width: 767px) {
    .pc-none {
        display: none;
    }

}
.tracking-container {
    width: 350px;
    margin: 20px 20px;
    position: relative;
    background: #fff;
    border-radius: 10px;
   border: 1px solid #ddd;
    padding: 20px;
    height: 400px;
    overflow-y: auto;
}
.tracking-container:before {
    content: '';
    position: absolute;
    left: 29px;
    top: 20px;
    bottom: 20px;
    width: 4px;
    background: linear-gradient(to bottom, #4caf50 50%, #ddd 50%);
    border-radius: 2px;

    height:695px;
}
.tracking-status {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    position: relative;
}
.tracking-status:last-child {
    margin-bottom: 0;
}
.status-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #4caf50;
    position: relative;
    z-index: 1;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.status-icon.completed {
    background-color: #4caf50;
}
.status-icon.current {
    background-color: #ff9800;
    animation: pulse 1s infinite;
}
.status-icon.pending {
    background-color: #ddd;
}
.status-text {
    color: #555;
    font-weight: bold;
    font-size: 14px;
}
.status-date {
    color: #999;
    font-size: 12px;
    margin-top: 5px;
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}
.img-track{
    width: 120px;
    margin-top: 20px;
}