/*MOBILE NEW DESIGN */
@media only screen and (max-width: 767px) {
  html {
    background: #fafafb;
  }
  .mobile .ramadan-essentials.sect {
    padding-top: 5px;
  }
  .mobile .sect {
    padding-top: 20px;
  }
  .header.mobile .top-header,
  .header .top-nav-menu {
    padding: 0 20px;
    margin: 10px 0 0;
  }
  .mobile .container {
    padding: 0 16px;
    background: #fafafb;
  }
  .mobile .delivery.sect {
    width: 100%;
    border: 1px solid #ecedee;
    border-radius: unset;
    border-left: none;
    border-right: none;
    padding-top: 0;
  }
  .mobile .search_cart_section {
    width: 100%;
    margin: 15px auto;
  }
  .mobile header.sticky-header.header.content {
    margin-left: unset;
    margin-right: unset;
    width: 100%;
  }
  .mobile .row {
    margin: 0;
    padding: 0;
  }
  .mobile .coins {
    border: 1px solid #ecedee;
    background: #ffffff;
    padding: 15px;
    border-radius: 8px;
    text-align: center;
  }
  .mobile .reward-coins {
    display: grid;
  }
  .mobile .home-sections {
    padding: 0;
  }
  .mobile .coins .collect-coins {
    font-size: 14px;
    font-weight: 600;
    color: #4d525a;
    line-height: 2em;
  }
  .mobile .coins .coin-tagline {
    font-size: 12px;
    font-weight: 400;
    color: #4d525a;
    line-height: 2em;
  }
  .mobile .coins .login {
    background-color: #ff8001;
    width: 100%;
    height: 48px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border: none;
    align-items: center;
    display: flex;
    margin: 15px 0 5px;
    justify-content: center;
    gap: 7px;
  }
  .mobile .coins .login a {
    color: #ffffff;
  }
  .mobile .coins .login::before {
    content: "";
    background: url(../images/svg/login.svg) no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    left: 0%;
    margin-top: 0;
  }
  .mobile .slides,
  .mobile .slides-deals,
  .mobile .deal-list,
  .mobile .slides-fmlypck {
    display: -webkit-box;
    overflow-x: scroll;
    width: 100%;
  }
  .mobile .sect_slide_img {
    width: 90%;
    margin: 0px 5px;
  }
  .mobile .deal_slide_img,
  .mobile .fmlypck_slide_img {
    width: 64%;
    margin: 0px 5px;
  }
  .mobile .scrolleffect::-webkit-scrollbar,
  .mobile .mob-menu-category::-webkit-scrollbar {
    display: none;
  }
  .mobile .container .col-12 {
    padding: 0;
  }
  .mobile .deal_slide_img img,
  .mobile .fmlypck_slide_img img {
    height: 130px;
    width: 100%;
    border-radius: 10px;
  }
  .mobile .sect .title {
    font-size: 18px;
    color: #4d525a;
    font-weight: 600;
    margin: 10px 0;
  }
  .mobile .sect_slide_img:first-child,
  .mobile .deal_slide_img:first-child {
    margin-left: 0;
  }
  .mobile .deal-list .list {
    width: 45%;
    margin: 0px 5px;
    padding-bottom: 5px;
  }
  .mobile .title-sect {
    margin-bottom: 0;
    padding-bottom: 5px;
  }
  .mobile .add-to-cart button.add {
    border: 1px solid #ff8001;
    background: #ffffff !important;
    color: #ff8001 !important;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 16px;
    width: 100%;
  }
  .mobile .deal-list .prod-details {
    margin: 22px auto 5px;
  }
  .mobile .deal-list .prod-details .prod-name {
    text-align: left;
    height: 38px;
    overflow: hidden;
    width: 100%;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin: 5px 0px;
    white-space: break-spaces;
  }
  .mobile .banner img {
    border-radius: 10px;
  }
  .mobile .sect_feature .category,
  .mobile .sect_healthyfood .healthyfood {
    display: -webkit-box;
    overflow-x: scroll;
    width: 100%;
  }
  .mobile .sect_feature .box_feature,
  .mobile .sect_healthyfood .box_feature {
    width: 28%;
    background: none;
    margin: 0 2px;
    padding: 2px;
  }
  .mobile .sect_feature .box_feature .box_img img {
    border-radius: 8px;
  }
  .mobile .sect_feature .category .box_feature:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .mobile .sect_feature .box_feature label,
  .mobile .sect_healthyfood .box_feature label {
    font-size: 12px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .box_feature .box_img {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .mobile .sect_healthyfood .box_feature .organic img {
    background: #cfde7e;
  }
  .mobile .sect_healthyfood .box_feature .vegan img {
    background: #69af94;
  }
  .mobile .sect_healthyfood .box_feature .glutfree img {
    background: #f7b373;
  }
  .mobile .sect_healthyfood .box_feature .box_img img {
    padding: 12px 15px;
    border-radius: 8px;
  }
  .mobile .bottom-menu-sticky {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 6px 22px 8px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 98;
  }
  .mobile .bottom-nav {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 15px;
  }
  .mobile .slide-divide {
    border: 5px solid #171a30;
    width: 100px;
    border-radius: 8px;
    margin-top: 10px;
  }
  .mobile .footer_section {
    padding: 0;
  }
  .mobile .footer_copyright.wreaper {
    display: grid;
    padding: 0px 10px 20px;
    position: relative;
    margin: 0px;
  }
  .mobile .newsletter_outer-tag {
    font-size: 14px;
    line-height: 1.8em;
  }
  .mobile .bottom-menu-sticky .sticky-menu {
    margin: 0 12px;
    text-align: -webkit-center;
    font-weight: 500;
    font-size: 10px;
    color: #6c737f;
  }
  .mobile .bottom-menu-sticky .sticky-menu a {
    font-weight: 500;
    font-size: 10px;
    color: #6c737f;
  }
  .mobile .bottom-menu-sticky .sticky-menu.active a {
    color: #ff8001;
    font-weight: 600;
  }
  .mobile .sticky-menu.home-nav .icon.home-nav {
    background: url(../images/bottom-nav/svg/home-nav.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    margin: 5px;
  }
  .mobile .sticky-menu.home-nav.active .icon.home-nav {
    background: url(../images/bottom-nav/svg/home-nav-orange.svg) no-repeat;
  }
  .mobile .sticky-menu.category-nav .icon.category-nav {
    background: url(../images/bottom-nav/svg/category-nav.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    margin: 8px 5px;
  }
  .mobile .sticky-menu.category-nav.active .icon.category-nav {
    background: url(../images/bottom-nav/category-nav-orange.png) no-repeat;
  }
  .mobile .sticky-menu.cart-nav .icon.cart-nav {
    background: url(../images/bottom-nav/svg/cart-nav.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    margin: 8px 5px;
  }
  .mobile .sticky-menu.cart-nav.active .icon.cart-nav {
    background: url(../images/bottom-nav/cart-nav-orange.png) no-repeat;
  }
  .mobile .sticky-menu.kanzee-nav .icon.kanzee-nav {
    content: "";
    background: url(../images/bottom-nav/svg/kanzee-nav.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    margin: 8px 5px;
  }
  .mobile .sticky-menu.kanzee-nav.active .icon.kanzee-nav {
    background: url(../images/bottom-nav/kanzee-nav-orange.png) no-repeat;
  }
  .mobile .sticky-menu.profile-nav .icon.profile-nav {
    background: url(../images/bottom-nav/svg/profile-nav.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: block;
    margin: 8px 5px;
  }
  .mobile .sticky-menu.profile-nav.active .icon.profile-nav {
    background: url(../images/bottom-nav/profile-nav-orange.png) no-repeat;
  }
  .mobile .list_view .my_kanzee_partner .my_kanzee_partner_icon {
    background: url(../images/account/new/my_kanzee_partner.svg);
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .bottom-menu-sticky .sticky-menu.active {
    color: #ff8001;
    font-weight: 600;
  }
  .mobile .footer_col_title,
  .mobile .foot_logo_tag {
    font-size: 11px;
  }
  .mobile .foot_col ul li a {
    font-size: 12px;
  }
  .mobile .last_app_store .foot_app_store {
    margin: 0;
  }
  .mobile .foot_app_store .download-buttons {
    display: flex;
  }
  .mobile .copyright {
    order: 2;
    display: inline-grid;
    font-size: 12px;
  }
  .mobile .footer_copyright .terms {
    display: inline-grid;
  }
  .mobile .footer_copyright .terms ul a {
    font-size: 12px;
  }
  .mobile .register .left,
  .mobile .login .left {
    display: none;
  }
  .mobile .card.login {
    padding: 20px 18px;
    margin: 0;
    height: 100%;
  }
  .mobile .form-details .inputs {
    margin-bottom: 18px;
    margin-left: 0;
    width: 100%;
  }
  .mobile .google,
  .mobile .insta,
  .mobile .facebook,
  .mobile .apple {
    margin-bottom: 18px;
  }
  .mobile .social_log_icons {
    display: block;
  }
  .mobile .google label,
  .mobile .insta label,
  .mobile .facebook label,
  .mobile .apple label {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    color: #6c737f;
  }
  .mobile .google label:before {
    content: "";
    background: url(../images/googlemob.png) center no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
  }
  .mobile .google,
  .mobile .insta,
  .mobile .apple,
  .mobile .facebook {
    display: flex;
    justify-content: left;
    background: none;
    padding: 14px 10px;
    padding-left: 15%;
  }
  .mobile .insta label:before {
    content: "";
    background: url(../images/instamob.png) center no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
  }
  .mobile .facebook label:before {
    content: "";
    background: url(../images/facebookmob.png) center no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
  }
  .mobile .apple label:before {
    content: "";
    background: url(../images/applemob.png) center no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
  }
  .mobile .hr-lines:after,
  .mobile .hr-lines:before {
    width: 95px;
  }
  .mobile .icons_box {
    box-shadow: none;
    border: 1ps solid #e1e1e4;
  }
  .mobile .welcome_details {
    margin: 22px 7px 20px;
  }
  /* category page*/
  .mobile .category-tabs.tabs-left {
    border-bottom: none;
    border-right: 1px solid #ddd;
  }
  .mobile .category-tabs.tabs-left > li {
    float: none;
    margin: 0px;
  }
  .mobile .category-tabs .tabs-left > li.active {
    border-right: 2px solid #ff8001;
    background: #fff2e6;
    margin: 0px;
  }
  .mobile .category-tabs .tabs-left > li.rush-active {
    border-right: 2px solid #057a50;
    background: #e6fff2;
    margin: 0px;
  }
  .mobile .category-tabs .nav-tabs > li > a:hover {
    /* margin-right: 2px; */
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 4px 4px 0 0; */
  }
  .mobile .category-tabs {
    display: flex;
  }
  .mobile .category-tabs .left-tabs,
  .mobile .category-tabs .right-tabs,
  .mobile .category-tabs {
    padding: 0;
  }
  .mobile .category-tabs .nav-tabs {
    display: block;
    background-color: #ffffff;
    border-bottom: none;
    height: 100%;
    max-height: 470px;
    overflow-y: auto;
    bottom: 0.5em;
    position: relative;
  }
  .mobile .category-tabs .left-tabs {
    text-align: center;
    background: #ffffff;
    position: fixed;
    z-index: 2;
  }
  .mobile .category-tabs .tabs-left > li {
    padding: 8px 10px;
    display: grid;
    justify-content: center;
    border-right: 1px solid #ecedee;
  }
  .mobile .category-tabs .tabs-left > li img {
    margin: 0px 0 10px;
    width: 62px;
    height: 62px;
  }
  .mobile .category-tabs .tabs-left > li a {
    font-size: 12px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .category-tabs .tabs-left > li.active a {
    color: #ff8001;
  }
  .mobile .category-tabs .tabs-left > li.rush-active a {
    color: #057a50;
  }
  .mobile .category-tabs .right-tabs {
    padding: 6px 10px;
    margin-left: 7em;
  }
  .mobile .category-tabs .fresh-food {
    display: flex;
    gap: 5px;
    align-items: center;
    text-decoration: underline;
  }
  .mobile .category-tabs .fresh-food a {
    font-size: 14px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .category-tabs .fresh-food .arrow_forward {
    content: "";
    background: url(../images/arrow_forward.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 2px;
  }
  .mobile .category-tabs .fresh-products {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0px auto 15px;
  }
  .mobile .category-tabs .fresh-products .fresh-prod {
    margin: 5px 0;
    text-align: center;
    padding: 7px 7px 0;
  }
  .mobile .category-tabs .fresh-products .fresh-prod .fresh-food-img {
    border: 1px solid #ecedee;
    background: #ffffff;
    border-radius: 8px;
  }
  .mobile .category-tabs .fresh-products .fresh-prod .fresh-food-text {
    margin: 5px 8px;
  }
  .mobile .category-tabs .fresh-products .fresh-prod .fresh-food-text span {
    font-weight: 600;
    font-size: 12px;
    color: #4d525a;
  }
  .mobile .category-tabs {
    margin: 15px 0;
    margin-bottom: 100px;
  }
  .mobile .weekly-offer-banner img {
    width: 98%;
    margin: 12px auto 18px;
  }
  .mobile .weekly-offer-banner .weekly-offer-text {
    font-weight: 600;
    font-size: 18px;
    color: #4d525a;
  }
  .mobile .time-count-otp input {
    width: 55px !important;
    height: 55px !important;
  }
  .mobile .otp-box {
    padding: 0;
  }
  .mobile .time-count-otp {
    margin: 5px 0;
  }
  .mobile .otp-verification .card.login {
    padding: 20px 10px;
    align-items: center;
  }
  .mobile .changenum-verify {
    margin-top: 5em;
  }
  .mobile .new_address button {
    width: 80%;
  }
  .mobile .list-addresses {
    margin: 8px 0;
    padding: 5px 10px;
  }
  .mobile .list-addresses .adresses {
    padding: 0;
  }
  .mobile .form_newadd .form-details input {
    width: 100%;
  }
  .mobile .form_newadd input {
    margin-bottom: 0;
  }
  .mobile .form_newadd .submit {
    margin-top: 18px;
  }
  .mobile .accountpage .right_panel {
    padding: 12px 10px;
  }
  .mobile #campaignPopUp-delete .modal-content {
    width: 85%;
  }
  .mobile .modal-content {
    padding: 12px;
  }
  .mobile .order_tabs .panel,
  .mobile .prodcard .panel {
    order: 1;
  }
  .mobile .order-details.address1 .reorder,
  .mobile .order-details.address2 .reorder {
    padding: 5px 10px;
    right: 10%;
    margin-top: -15em;
    background: #ffffff;
  }
  .mobile .order-details {
    padding: 12px 10px;
    background: #ffffff;
  }
  .mobile .order-details.address1 .reorder span,
  .mobile .order-details.address2 .reorder span {
    font-size: 14px;
  }
  .mobile .order-summary {
    justify-content: space-between;
  }
  .mobile .accountpage {
    background: transparent;
  }
  .mobile .new_address {
    text-align: center;
  }
  .mobile .my-accounts {
    padding: 0px;
    margin-bottom: 100px;
    background: #fafafb;
  }
  .mobile .firstline_add {
    width: 200px;
    text-wrap: wrap;
    width: 200px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .mobile .adresses .edit {
    right: 11%;
  }
  .mobile .form_newadd .kuwait-mob-code {
    margin: 0px !important;
    border-top: 1px solid #ecedee;
    border-bottom: 1px solid #ecedee;
    border-left: none;
    border-right: 1px solid #ecedee;
    border-radius: 0 8px 8px 0;
  }
  .mobile .form_newadd .kuwait-mob-code:focus {
    border-left: none !important;
    border-radius: 0 8px 8px 0;
  }
  .mobile .add_location {
    font-size: 16px;
  }
  .mobile .acc_title {
    text-align: center !important;
    background: #ffffff;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600;
    color: #4d525a;
    border-bottom: 0.5px solid #ecedee;
    justify-content: center;
    width: 100%;
  }
  .mobile .address-details .inputs {
    width: 30%;
    margin-bottom: 16px;
  }
  .mobile .order-details .name-details .details .summary-detail {
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-wrap: wrap;
    width: 180px;
  }
  .mobile .order-details .details {
    width: 100%;
  }
  .mobile .order-details .name-details .details .summary-title {
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
  }
  .mobile .no-results {
    text-align: center;
    margin: 5px 0 0;
  }
  .mobile .no-results img {
    margin: 15px 0;
    width: 100px;
  }
  .mobile .mycoupon .no-results {
    margin: 35% 0;
  }
  .mobile .order_tabs {
    background: #fafafb;
    padding: 10px;
    margin-bottom: 100px;
  }
  .mobile .order_tabs .panel {
    background: transparent;
  }
  .mobile .order_tabs .input:checked + .label {
    background: #ff8001 !important;
    color: #ffffff !important;
    border-bottom: none;
  }
  .mobile .order_tabs .current_order_tab_selected {
    background: #ff8001 !important;
    color: #ffffff !important;
    border-bottom: none;
  }
  .mobile .order_tabs .label {
    border-radius: 28px;
    font-size: 12px !important;
    text-align: center;
    width: auto;
    background: #ecedee !important;
    color: #6c737f !important;
    padding: 4px 10px;
    margin: 0 5px 0 0;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .mobile .shopping button {
    padding: 10px 12px;
    font-size: 14px;
  }
  .mobile .success-section .shopping button {
    width: 95%;
  }
  .mobile .profile_pic {
    border-radius: 50%;
    width: 70px;
    height: 70px;
  }
  .mobile .profile-filter-details {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #ff8001;
    padding: 20px 15px 0;
  }
  .mobile .left_panel_content.kanzee_home {
    background: #ff8001 !important;
    margin-top: -0.1em;
    position: relative;
  }
  .mobile .profile-filter-details .profile_cont .profile_name span {
    font-size: 20px;
    color: #ffffff;
  }
  .mobile .profile-filter-details .profile_cont .profile_mob span {
    color: #ffffff;
  }
  .mobile .profile-filter-details .profile_email span {
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
  }
  .mobile .kanzee_home_sec.list_view.ul_list {
    display: flex;
    align-items: center;
    background: #ffffff;
    padding: 8px 0px;
    border-radius: 8px;
    border: 1px solid #ecedee;
    justify-content: space-evenly;
    top: 2em;
    position: relative;
  }
  .mobile .kanzee_home_sec.list_view li {
    margin-left: 0;
  }
  .mobile ul.kanzee_home_sec li {
    display: grid;
    justify-items: center;
    padding: 0 10px;
  }
  .mobile ul.kanzee_home_sec a.li-top-tabs {
    border-right: 1px solid #ecedee;
  }
  .mobile ul.kanzee_home_sec li:last-child {
    border-right: none;
  }
  .mobile .kanzee_home_sec.list_view .my_activity::before,
  .mobile .kanzee_home_sec.list_view .faqq::before,
  .mobile .kanzee_home_sec.list_view .share_coins .my_kanzee_partner::before {
    margin: 0;
    display: block;
  }
  .mobile .accountpage .left_panel_content {
    background: #ffffff;
    padding: 0 10px;
    border-bottom: 1px solid #ecedee;
    border-top: 1px solid #ecedee;
  }
  .mobile .accountpage .left_panel {
    padding: 0px 0px 12px;
  }
  .mobile .left_panel_content.kanzee_home,
  .mobile .left_panel_content.logout_btn {
    background: transparent;
    border-bottom: none;
    border-top: none;
  }
  .mobile .logout::before {
    left: 32.5%;
  }
  .mobile .list_view a {
    color: #4d525a;
    display: flex;
    align-items: center;
  }
  .mobile .list_view a:after {
    content: "";
    background: url(../images/svg/mobile-right-arrow.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 3%;
  }
  .mobile .accountpage ul li {
    margin-bottom: 7px;
    margin-left: 0;
  }
  .mobile .block_name_address {
    width: 100% !important;
    margin-top: 18px;
    margin-bottom: 0px !important;
  }
  .mobile .order_imgs img {
    margin: 0px 4px;
  }
  .mobile .order_imgs {
    margin: 16px 0;
    display: -webkit-box;
    overflow-x: scroll;
    width: 100%;
    text-wrap: nowrap;
  }
  .mobile .order_imgs::-webkit-scrollbar,
  .mobile .deal-list::-webkit-scrollbar {
    display: none;
  }
  .mobile .prodcard .tabs {
    width: 100%;
    justify-content: space-between;
  }
  .mobile .prodcard {
    padding: 15px 10px;
    border-radius: 0;
    border-bottom: none !important;
  }
  .mobile .product-detail .prodcard .input:checked + .label {
    color: #4d525a;
    font-size: 16px;
    border-bottom: none;
    text-transform: capitalize;
    padding: 0;
  }
  .mobile .prodcard .label {
    padding: 8px 5px;
    font-size: 11px;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .mobile .prodcard .bottom-price {
    bottom: 0;
    z-index: 10;
    position: fixed;
    width: 100%;
    padding: 10px;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    gap: 0.5em;
    left: 0;
  }
  .mobile .prodcard .uppersec {
    border-bottom: none;
  }
  .mobile .product-detail .right,
  .mobile .product-detail .left {
    padding: 0;
  }
  .mobile .prodcard .bottom-prc {
    font-size: 24px;
  }
  .mobile .grams {
    font-size: 13px;
  }
  .mobile .bottom-price button.btn {
    font-size: 15px;
  }
  .mobile .recently-viewed {
    padding: 30px 10px 0;
  }
  .mobile .shop_textt .first-half {
    padding: 12px 10px 20px;
    border-radius: 8px;
  }
  .mobile .sect_shop .shop_text span {
    font-size: 14px;
    line-height: 38px;
  }
  .mobile .sect_shop .shop_subtext span {
    font-size: 10px;
    line-height: 14px;
  }
  .mobile .shop_textt .second-half {
    padding: 10px;
    width: 50%;
  }
  .mobile .shop_textt .second-half button {
    padding: 7px 10px;
    font-size: 10px;
  }
  .mobile .featured {
    display: none;
  }
  .mobile .title-sect .title {
    margin-bottom: 10px;
  }
  .mobile .giftcards-active {
    display: block;
    margin: 15px auto;
  }
  .mobile .giftcard-balance_part form {
    padding: 10px;
    background: #fff;
  }
  .mobile .form-details input {
    display: block;
    width: 100%;
    border-radius: 8px;
    box-sizing: border-box;
    color: #6c737f;
    padding: 3px 14px 5px;
    height: 56px;
    border: 1px solid #ecedee;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    background: #ffffff;
  }
  .mobile .continue-btn button {
    bottom: 0;
    position: relative;
    text-align: center;
  }
  .mobile .continue-btn {
    text-align: center;
  }
  .mobile .mycoupon .shop-now button {
    background-color: #ff8001;
    color: #ffffff;
    width: 95%;
    padding: 10px 15px;
  }
  .mobile .coupon-card {
    width: 80%;
    margin: 10px 0 12px 0px;
    background: #ffffff;
  }
  .mobile .row.coupons {
    justify-content: center;
  }
  .mobile .flat-off,
  .mobile .flat-off-tag,
  .mobile .coupon-code {
    text-align: center;
  }
  .mobile .kanzee_home_sec.list_view.ul_list .li-top-tabs {
    margin-bottom: 0;
    width: 34%;
    justify-content: center;
  }
  .mobile .kanzee_home_sec.list_view.ul_list .li-top-tabs li {
    margin-bottom: 0;
  }
  .mobile .kanzee_home_sec.list_view.ul_list .li-top-tabs::after {
    content: none;
  }
  .mobile .kanzee_home_sec.list_view.ul_list li a::after {
    content: none;
  }
  .mobile .kanzee_home_sec.list_view.ul_list li {
    font-size: 12px;
    font-weight: 500;
  }
  .mobile .did-floating-label {
    font-size: 14px;
  }
  .mobile #filterPopUp .modal-content {
    width: 100%;
    height: 95%;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 0;
    border: none;
  }
  .mobile #filterPopUp .close {
    float: left;
    margin: 0;
    padding: 0.3em 0.5em;
    left: 0;
    position: relative;
    background: url(../images/svg/close.svg);
    width: 24px;
    height: 24px;
    position: relative;
  }
  .mobile #sortPopUp .close {
    float: left;
    margin: 0;
    padding: 0.3em 0.5em;
    left: 0;
    position: relative;
    background: url(../images/svg/close.svg);
    width: 24px;
    height: 24px;
    position: relative;
  }
  .mobile #sortPopUp .sort-title {
    left: 0;
    position: relative;
  }
  .mobile .filter-attributes-item .attributes-content ul {
    text-align: left;
  }
  .mobile #filterPopUp .add-to-cart-btn button,
  .mobile #sortPopUp .add-to-cart-btn button {
    width: 95%;
    background-color: #ff8001 !important;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    padding: 15px;
    margin: auto;
    color: #ffffff !important;
  }
  .mobile #sortPopUp .add-to-cart-btn {
    left: 0;
  }
  .mobile #filterPopUp .add-to-cart-btn,
  .mobile #sortPopUp .add-to-cart-btn {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 15px 10px 8px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
  }
  .mobile .filter-title {
    font-weight: 600;
    font-size: 20px;
    color: #4d525a;
    text-align: center;
    padding: 0 15px 15px;
    background: #ffffff;
    position: fixed;
    /* top: 2em; */
    width: 100%;
    z-index: 2;
  }
  .mobile #filterPopUp .modal-body {
    background: #fafafb;
    padding: 0;
    overflow-y: auto;
  }
  .mobile #filterPopUp .category-tabs {
    margin: 0;
    margin-bottom: 100px;
    margin-top: 18%;
  }
  .mobile #filterPopUp .category-tabs .tabs-left > li a {
    font-size: 14px;
  }
  .mobile #filterPopUp .category-tabs .tabs-left > li {
    padding: 10px 2px;
  }
  .mobile #filterPopUp .filter-attributes-item input[type=checkbox] + span {
    font-weight: 500;
    font-size: 14px;
    color: #4d525a;
  }
  .mobile #filterPopUp .checkbox:before {
    border: 2px solid #6c737f;
    width: 17px;
    height: 18px;
  }
  .mobile #filterPopUp input[type=checkbox] {
    width: 16px;
    height: 18px;
  }
  .mobile .sort-box__list .sort-box__option {
    display: block;
    padding: 18px 14px;
    background-color: #fff;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #4d525a;
  }
  .mobile #sortPopUp .filter-title {
    position: relative;
  }
  .mobile .sort-box__list li:not(:last-child) {
    border-bottom: 1px solid #ecedee;
  }
  .mobile .sort-box__list {
    list-style: none;
  }
  .mobile #sortPopUp .modal-content {
    width: 100%;
    height: 70%;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 0;
    border: none;
  }
  .mobile #sortPopUp .slide-divide,
  .mobile #filterPopUp .slide-divide {
    border: 2px solid #22272b;
    width: 135px;
    border-radius: 8px;
    margin-top: 15px;
  }
  .mobile #sortPopUp .modal-body {
    padding: 10px 18px;
    overflow-y: auto;
  }
  .mobile .sort-box__list .sort-box__option.active {
    background: #fff2e6;
    color: #ff8001;
    border-radius: 12px 8px 12px 8px;
  }
  .mobile #sortPopUp .slide-divide-gray,
  .mobile #filterPopUp .slide-divide-gray {
    border: 2px solid #ecedee;
    width: 48px;
    border-radius: 8px;
    margin: 8px auto;
    background: #ffffff;
  }
  .mobile #filterPopUp input[type=checkbox]:checked:before {
    background: url(../images/mob-orange-tick.png) #ffffff;
    border: 0.3px solid #ff8001;
    width: 19px;
    height: 19px;
  }
  .mobile .mob-menu-category {
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: scroll;
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .mobile .mob-menu-category .menu-plp {
    margin: 5px;
    text-align: center;
    padding: 7px 7px 0;
  }
  .mobile .mob-menu-category .menu-plp .fresh-food-img img {
    padding: 5px;
    border-radius: 100%;
    background: #ffffff;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .mobile .mob-menu-category .menu-plp .fresh-food-img {
    display: inline-block;
    height: 70px;
    width: 70px;
    border-radius: 100%;
    border: 1px solid #ecedee;
    text-align: center;
  }
  .mobile .mob-menu-category .menu-plp .fresh-food-text span {
    font-size: 12px;
    color: #4d525a;
    font-weight: 600;
    max-width: 82px;
    display: block;
  }
  .mobile .mob-menu-category .menu-plp .fresh-food-text {
    margin: 5px 0;
  }
  .mobile .main-plp-listing {
    justify-content: space-between;
    padding: 0 10px;
  }
  .mobile .listing .col-3 {
    padding: 0;
  }
  .mobile .main-plp-listing .category-name {
    font-size: 18px;
    font-weight: 600;
    color: #4d525a;
    width: 70%;
  }
  .mobile .mob-sort-filter .sort,
  .mobile .filter {
    content: "";
    background: url(../images/svg/sort.svg) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
  }
  .mobile .mob-sort-filter .filter {
    background: url(../images/svg/filter_alt.svg) no-repeat;
    margin-left: 12px;
  }
  .mobile .mob-sort-filter .filter.active {
    background: url(../images/svg/filter_alt_orange.svg) no-repeat;
  }
  .mobile .mob-sort-filter {
    display: flex;
    align-items: center;
  }
  .mobile .plp-list .deal-list {
    display: flex;
    justify-content: space-between;
  }
  .mobile .plp-list .deal-list .card.grid-card.product-card-new {
    margin-bottom: 18px !important;
    width: 47.5%;
    margin-left: 0;
  }
  .mobile .plp-list .deal-list .prod-name {
    font-weight: 600;
    font-size: 12px;
    color: #6c737f;
    text-align: left;
    height: 38px;
    overflow: hidden;
    width: 100%;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: block;
    margin: 5px 0px;
    white-space: break-spaces;
  }
  .mobile .plp-list {
    padding: 10px 0px;
    margin-bottom: 100px;
  }
  .mobile .plp-list .row.col-12.remove-padding-margin.product_section {
    margin-top: 8px !important;
  }
  .mobile .row.col-12.remove-padding-margin.product_section {
    padding: 12px 10px !important;
    margin-top: 60px !important;
  }
  .mobile .plp-list .card.grid-card.product-card-new {
    padding: 10px 8px 12px;
  }
  .mobile .logged-in-user {
    width: 100%;
  }
  .mobile .loged-in-card {
    border-radius: 10px;
    background-position: center;
    width: 100%;
    padding: 10px;
  }
  .mobile .user-name img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 5px;
  }
  .mobile .user-name {
    display: inline-flex;
    align-items: center;
  }
  .mobile .loged-in-card .user-info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile .loged-in-card .bal-coins {
    background: #ffffff;
    padding: 6px 8px;
    margin: 14px 2px 2px;
    border-radius: 8px;
    display: flex;
    align-items: center;
  }
  .mobile .loged-in-card .bal-coins h2.coins_text {
    color: #2d3035;
    font-size: 15px;
    text-align: left;
  }
  .mobile .loged-in-card .bal-coins p {
    font-weight: 400;
    font-size: 11px;
    color: #6c737f;
    margin-bottom: 0.3em;
  }
  .mobile .loged-in-card .bal-coins .balance_points_sec {
    border-right: 1px solid #ecedee;
    padding: 0;
  }
  .mobile .loged-in-card .bal-coins .scan-code-right {
    text-align: right;
  }
  .mobile .loged-in-card .bal-coins .bal-coins-left {
    display: inline-flex;
    align-items: center;
  }
  .mobile .loged-in-card .user-explorer {
    background: transparent;
    padding: 3px 8px;
    border-radius: 30px;
  }
  .mobile .loged-in-card .user-explorer .explorer {
    font-weight: 400;
    font-size: 12px;
    color: #2d3035;
  }
  .mobile .loged-in-card .user-name .name {
    font-weight: 400;
    font-size: 16px;
    color: #262729;
  }
  .mobile .loged-in-card .scan-code-right .scan-me {
    font-weight: 600;
    font-size: 9px;
    color: #4d525a;
  }
  .mobile .loged-in-card .bar-scan {
    display: grid;
    text-align: center;
    float: right;
  }
  .mobile .mywallet_kanzee {
    margin-bottom: 100px;
    background: #fafafb;
  }
  .mobile .mywallet_kanzee .return-home {
    width: 100%;
  }
  .mobile .mywallet_kanzee .send-btn button {
    display: block;
    position: relative;
    margin: 10px 0;
    width: 100%;
  }
  .mobile .available_credits {
    background-color: #ffffff;
    margin: 20px 10px;
  }
  .mobile .coins_1 a:after {
    right: 6%;
    background: url(../images/svg/mobile-right-arrow.svg) no-repeat;
  }
  .mobile .coins_1 {
    background-color: #ffffff;
    margin: 14px 10px;
  }
  .mobile .receipt-details .success-receipt,
  .mobile .receipt-details .failed-receipt {
    background-color: #ffffff;
  }
  .mobile .receipt-details .receipt-title {
    text-align: left;
  }
  .mobile .receipt-details .receipt-view {
    text-align: left;
  }
  .mobile .transac-success,
  .mobile .transac-failed {
    font-size: 18px;
  }
  .mobile .transac-success-tag,
  .mobile .transac-failed-tag {
    margin: 5px;
    max-width: 100%;
  }
  .mobile .reset-filter {
    font-weight: 600;
    font-size: 14px;
    color: #fd4438;
    border: 0;
    background: none;
    float: right;
    padding: 0.3em 0.5em;
    right: 4%;
    position: absolute;
    top: 1.6em;
  }
  .mobile .rush-reset-filter {
    font-weight: 600;
    font-size: 14px;
    color: #fd4438;
    border: 0;
    background: none;
    float: right;
    padding: 0.3em 0.5em;
    right: 0;
    position: relative;
  }
  .mobile .cart-here {
    display: block;
  }
  .mobile .cart-orders .promo-code {
    order: 2;
  }
  .mobile .cart-summary .details {
    order: 3;
    border-radius: 0;
    background: #ffffff;
    border-right: none;
    border-left: none;
  }
  .mobile .cart-orders .cart-summary {
    position: initial;
    float: none;
    text-align: center;
    display: grid;
    background: #fafafb;
  }
  .mobile .cart-detail {
    padding: 0;
    border: 0;
    border-radius: 0;
    overflow: unset;
    max-height: none;
  }
  .mobile .prod-name-img,
  .mobile .quant-price {
    padding: 0;
  }
  .mobile .cart-detail .quant {
    max-width: 75%;
  }
  .mobile .cart-detail .quant {
    float: right;
  }
  .mobile .cart-detail .total-prod-price {
    font-weight: 600;
    font-size: 16px;
    color: #4d525a;
    float: right;
    margin-top: 7px;
  }
  .mobile .cart-detail .prod-price {
    font-weight: 600;
    font-size: 12px;
    color: #4d525a;
    margin-top: 4px;
  }
  .mobile .prod-name-img .products-summary.row > div,
  .mobile .chckout-btn-total .chck-btn > div {
    padding: 0;
  }
  .mobile .prod-name-img .products-summary.row .text-left {
    padding-left: 8px;
  }
  .mobile .cart-detail .prod {
    background: #ffffff;
    border-bottom: 1px solid #ecedee;
  }
  .mobile .cart-detail .off-percentage {
    font-size: 11px;
    font-weight: 600;
    background: #fd4438;
    color: #ffffff;
  }
  .mobile .strike-price {
    text-decoration: line-through;
    font-size: 12px;
    font-weight: 600;
    color: #9da1a9;
    margin-right: 5px;
  }
  .mobile .cart-detail .prd-title {
    height: 38px;
    overflow: hidden;
    width: 100%;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: block;
    margin: 5px 0px;
    white-space: break-spaces;
  }
  .mobile .heads {
    width: 100%;
    display: flex;
    background: #ffffff;
    align-items: center;
    justify-content: center;
  }
  .mobile .chckout-btn-total {
    width: 100%;
    margin: auto;
    bottom: 0;
    z-index: 11;
    position: fixed;
    width: 100%;
    padding: 12px;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    display: flex;
    align-items: center;
    left: 0;
    justify-content: space-between;
  }
  .mobile .chckout-btn-total .chck-btn {
    display: flex;
    align-items: center;
    padding: 0;
    width: 100%;
  }
  .mobile .total-summary-cost span {
    font-size: 18px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .chckout-btn-total .chck-btn .total-summary-cost {
    display: grid;
    text-align: left;
  }
  .mobile .chckout-btn-total .chck-btn .total-summary-cost .cart-sum::after {
    content: "";
    background: url(../images/svg/downarrow.svg);
    width: 24px;
    height: 24px;
    position: relative;
    display: block;
  }
  .mobile .chckout-btn-total .chck-btn .total-summary-cost .cart-sum {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile .chckout-btn-total .chck-btn .total-summary-cost .cart-sum.active::after {
    transform: rotate(180deg);
  }
  .mobile .delete-all-btn {
    content: "";
    background: url(../images/wish-del.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    display: inline-block;
    right: 13%;
    cursor: pointer;
    border: 0;
  }
  .mobile .wish-cart {
    content: "";
    background: url(../images/wish-cart.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    display: inline-block;
    right: 3%;
    cursor: pointer;
    border: 0;
  }
  .mobile .cart-orders .promo-code {
    margin: 15px 0;
    background: #ffffff;
    border-radius: 0;
    border-right: none;
    border-left: none;
    padding: 12px 10px;
  }
  .mobile .cart-orders .promo-code a span::after {
    content: "";
    background: url(../images/svg/mobile-right-arrow.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 3%;
  }
  .mobile .cart-orders .promo-code a span {
    display: flex;
    align-items: center;
  }
  .mobile .chckout-btn-total .chck-btn .total-summary-cost .data {
    font-size: 12px;
    font-weight: 600;
    color: #9da1a9;
    margin-top: 4px;
  }
  .mobile .great-deals.sect {
    padding: 0 10px;
  }
  .mobile .proddeal_img {
    display: flex;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
  }
  .mobile .cartpage .deal-list .list {
    width: 60%;
    position: relative;
  }
  .mobile .cartpage .deal-list .prod-details {
    margin: 0px 0 5px 5px;
    padding: 0;
  }
  .mobile .cartpage .price-all {
    text-align: left;
  }
  .mobile .cartpage .increase-qty {
    position: absolute;
    width: 2em;
    height: 2em;
    z-index: 1;
    border-radius: 4px;
    left: 2px;
    top: 2px;
  }
  .mobile .cartpage .addition {
    background: url(../images/svg/pluswhite.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-position: center;
  }
  .mobile .cartpage .deal-list .list {
    padding: 7px;
  }
  .mobile .proddeal_img img {
    padding: 0;
    width: 120px;
    height: 120px;
  }
  .mobile .cart-orders {
    padding-top: 0;
  }
  .mobile .popup_uppercontent .promos .form-group {
    text-align: left;
  }
  .mobile .popup_uppercontent .promos .pro-code {
    font-size: 16px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .popup_uppercontent .promos .promo-apply {
    max-width: 100%;
    display: flex;
    align-items: center;
  }
  .mobile .popup_uppercontent .promos #promocode {
    width: 100%;
    border-radius: 8px;
    box-sizing: border-box;
    color: #4d525a;
    padding: 10px 14px 5px 14px;
    height: 56px;
    border: 1px solid #ecedee;
    font-size: 16px;
    background-color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
  }
  .mobile .popup_uppercontent .promos .apply {
    background: #ff8001;
    height: 48px;
    border-radius: 8px;
    padding: 10px 20px;
    border: none;
    margin: 0 0 0 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
  }
  .mobile .popup_uppercontent .promos .apply.disabled,
  .mobile .popup_uppercontent .promos .apply:disabled {
    background: #bbbfc4 !important;
    height: 48px;
    border-radius: 8px;
    padding: 10px 20px;
    border: none;
    margin: 0 0 0 10px;
    color: #898f99;
    pointer-events: none;
    cursor: not-allowed;
  }
  .mobile .popup_uppercontent .promos {
    padding: 12px;
  }
  .mobile .campaign-details {
    padding: 0 10px;
    display: block;
    text-align: left;
    margin-bottom: 15px;
  }
  .mobile .campaign-details h5 {
    font-size: 16px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .campaign-details h6 {
    font-size: 12px;
    font-weight: 400;
    color: #6c737f;
  }
  .mobile .code-details {
    padding: 16px 12px;
    background: #ffffff;
  }
  .mobile .popup_uppercontent .border {
    border: 1px solid #ecedee !important;
    border-radius: 8px;
    margin: 10px;
  }
  .mobile .popup_uppercontent .promo-label {
    font-size: 14px;
    font-weight: 600;
    color: #4d525a;
    text-transform: capitalize;
  }
  .mobile .popup_uppercontent .appling-code {
    align-items: center;
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
  }
  .mobile .popup_uppercontent .code-label {
    color: #4d525a;
    font-weight: 400;
    font-size: 12px;
  }
  .mobile .popup_uppercontent .apply-coupon {
    padding: 0;
  }
  .mobile .popup_uppercontent .apply-coupon button {
    background-color: #ff8001;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 20px;
    border-radius: 8px;
    border: none;
  }
  .mobile .coupon-codes {
    color: #6c737f;
    font-weight: 600;
    font-size: 14px;
  }
  .mobile .promo-apply .cross::after {
    right: 10em;
    position: absolute;
    background: url(../images/cross.png) no-repeat;
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    background-color: #ecedee;
    border-radius: 8px;
    padding: 10px;
    background-position: center;
    margin-top: -38px;
    opacity: 1;
  }
  .mobile input:focus {
    border: 1px solid #ff8001 !important;
    background: #fff2e6;
    box-shadow: none;
  }
  .mobile .back-btn {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../images/svg/back-arrow-mweb.svg) no-repeat;
    position: absolute;
    left: 4%;
    cursor: pointer;
    border: 0 !important;
    color: transparent;
    margin-top: 1em;
    z-index: 2;
  }
  .mobile .cart-page .modal-body table tr {
    line-height: 2.5em;
  }
  .mobile .cart-page .modal-body table th.data {
    font-size: 12px;
    font-weight: 400;
    color: #4d525a;
  }
  .mobile .cart-page .modal-body table td {
    color: #4d525a;
  }
  .mobile .cart-page .modal-body table tr.Promo.Discount th {
    font-weight: 400;
    color: #328301;
  }
  .mobile .cart-page .modal-body table {
    width: 100%;
  }
  .mobile .close {
    float: left;
    margin: 0;
    padding: 0.3em 0.5em;
    left: 0;
    position: relative;
    background: url(../images/svg/close.svg);
    width: 24px;
    height: 24px;
    position: relative;
  }
  .mobile .cart-page .modal-content {
    width: 100%;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 0;
    border: none;
  }
  .mobile .cart-page .modal-body {
    padding: 10px;
  }
  .mobile .cart-page #summary .modal-body {
    margin-bottom: 100px;
  }
  .mobile .cart-page .modal-body table tr.Total.Price th {
    color: #4d525a;
    font-weight: 600;
  }
  .mobile .cart-page .modal-body table tr.Total.Price td {
    font-size: 16px;
    color: #4d525a;
    font-weight: 600;
  }
  .mobile .cart-page .modal-body table tr.Promo.Discount td {
    font-weight: 600;
    color: #328301;
  }
  .mobile .checkout {
    overflow-x: hidden;
    margin-bottom: 100px;
  }
  .mobile .checkout .modal-body {
    padding: 10px;
  }
  .mobile .summary-sect {
    padding: 0;
  }
  .mobile .checkout-logo {
    display: none;
  }
  .mobile .checkout-headings.titles {
    padding-top: 12px !important;
    border-bottom: none;
    text-align: center;
    display: block;
  }
  .mobile .checkout-address .checkout-headings.titles {
    margin-bottom: 0;
  }
  .mobile .container-fluid {
    padding: 0;
  }
  .mobile .checkout .card,
  .sharecoins .card,
  .mywallet_kanzee .cards {
    border-radius: 0;
  }
  .mobile .alert-edit {
    border-radius: 8px !important;
  }
  .mobile .checkout .alert {
    margin-bottom: 0;
    padding: 0.5em 1em;
  }
  .mobile .checkout .card-body {
    padding: 1em;
  }
  .mobile .checkout .alert .warning:before {
    width: 17%;
    margin-right: 8px;
  }
  .mobile .checkout .giftcard-title::before {
    width: 11%;
    margin-right: 8px;
  }
  .mobile .checkout .kanzeecoins::before,
  .checkout .sultan-wallett::before {
    width: 11% !important;
    margin-right: 8px !important;
  }
  .mobile .checkout .cardbox-body {
    padding: 0.7em;
  }
  .mobile .checkout .times,
  .mobile .checkout .actions {
    padding: 0 !important;
  }
  .mobile .checkout .timess-slots {
    flex-wrap: nowrap;
    align-items: center;
  }
  .mobile .checkout .actions {
    width: 40%;
  }
  .mobile .checkout .sultan-wallett,
  .mobile .checkout .kanzeecoins,
  .mobile .checkout .enter-code {
    padding: 0;
  }
  .mobile .checkout .payment-section .cardbox.pay {
    padding: 0;
  }
  .mobile .checkout .comment-section .card {
    border-radius: 8px;
    margin: 0 15px;
  }
  .mobile .checkout-address .add_location {
    padding: 10px;
    margin: 0;
  }
  .mobile .checkout-address .form-group {
    padding: 10px;
  }
  .mobile .newaddress .form-details select {
    width: 100%;
    margin-bottom: 0;
  }
  .mobile .checkout-address .inputs {
    margin-bottom: 18px;
  }
  .mobile .kuwait-code .did-floating-label {
    left: 37%;
    top: 20%;
  }
  .kuwait-country-code:focus + .mob-input {
    border-top: 1px solid #ff8001 !important;
    border-bottom: 1px solid #ff8001 !important;
    border-right: 1px solid #ff8001;
    background: #fff2e6;
  }
  .mobile .alert-warning {
    background-color: #fff2e6;
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    border: 0;
    margin-top: 60px;
  }
  .mobile .checkout-address .alert .warning {
    color: #4d525a;
    font-size: 12px;
    font-weight: 400;
  }
  .mobile .alert .warning:before {
    width: 17%;
    margin-right: 8px;
  }
  .mobile .delivery_slot_tabs::-webkit-scrollbar,
  .mobile .scrollmenu::-webkit-scrollbar {
    display: none;
  }
  .mobile .checkout .delivery-section-popup .modal-content {
    width: 100%;
    height: 90%;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 0;
    border: none;
    padding: 10px 5px 10px 10px;
    margin-bottom: 30px;
  }
  .mobile .checkout .delivery-section-popup .content-bd {
    max-height: 80%;
  }
  .mobile .checkout .delivery-section-popup .save-timeslot {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 15px 10px 8px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
    left: 0;
  }
  .mobile li#tab-menu {
    padding: 8px 10px 10px;
  }
  .mobile .delivery-section-popup .nav-pills li#tab-menu.active {
    background-color: transparent;
    border-bottom: 2px solid #ff8001;
  }
  .mobile .checkout .delivery-section-popup .modal-title {
    font-size: 18px;
  }
  .mobile .checkout .cardbox-body input[type=text] {
    border: 1px solid #ecedee;
  }
  .mobile .payment_success {
    display: block;
    background: transparent;
    padding: 10px;
    margin-top: 0;
  }
  .mobile .payment_success .leftside,
  .mobile .payment_success .rightside {
    padding: 5px 0;
  }
  .mobile .track-status {
    margin: 20px 0 5px;
  }
  .mobile .leftside {
    border-right: none;
  }
  .mobile .payment_success .rightside {
    background: #ffffff;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #ecedee;
  }
  .mobile .active_orderss {
    background: #ffffff;
    padding: 13px 15px;
    margin: 14px 0px 10px;
    border-radius: 8px;
    align-items: center;
  }
  .mobile .active_orderss .active-order-text span {
    color: #4d525a;
    font-size: 16px;
    font-weight: 600;
  }
  .mobile .active_orderss .active-order-btn button {
    background: #ff8001;
    border: 0;
    padding: 5px 7px;
    color: #ffffff;
    border-radius: 28px;
    font-weight: 600;
    font-size: 12px;
  }
  .mobile .active_orderss .active-order-text,
  .mobile .active_orderss .active-order-btn {
    padding: 0;
  }
  .mobile .active_orderss .active-order-btn {
    float: right;
    justify-content: right;
    display: flex;
  }
  .mobile .giftcard-main-section {
    margin-bottom: 100px;
    background: #fafafb;
  }
  .mobile .receipt-send {
    bottom: 0;
    position: fixed;
    width: 100%;
    padding: 8px 20px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 2;
    left: 0;
    margin-bottom: 10px;
  }
  .mobile .return-home {
    width: 90%;
  }
  .mobile .transaction-kanzee.data.table {
    margin-top: 0px;
    width: 100%;
  }
  .mobile .availble-bal .success-receipt {
    text-align: center;
    margin: 15px 0;
  }
  .mobile .giftcard .continue-btn {
    bottom: 0;
    position: fixed;
    width: 100%;
    padding: 18px 5px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 2;
  }
  .mobile .giftcard .continue-btn button {
    margin: 0;
    width: 95%;
  }
  .mobile .prodcard .modal-content {
    width: 100%;
    height: 70%;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 10px 5px 10px 10px !important;
    border: none;
  }
  .mobile .prodcard .modal-content h6 {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #4d525a !important;
    margin: 0 0px 10px !important;
  }
  .mobile .prodcard .modal-content .add-to-cart-btn {
    padding: 0px;
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 15px 10px 8px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
    left: 0;
  }
  .mobile .prodcard .modal-content .custom-select-opt {
    height: auto;
    overflow-y: hidden;
  }
  .mobile .custom-price-sticky {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile .custom-price-sticky .form-group {
    width: 50%;
  }
  .mobile .popular-search-btns {
    display: flex;
    overflow-x: scroll;
    width: 100%;
  }
  .mobile .popular-search-btns::-webkit-scrollbar {
    display: none;
  }
  .mobile .rounded-circle {
    background: #ffffff;
    margin: 5px 4px;
  }
  .mobile .popular-search-banner {
    display: block;
    height: 130px;
    border-radius: 8px;
    margin-top: 0;
  }
  .mobile .title-sect .view-all {
    display: flex;
    gap: 2px;
    font-size: 13px;
  }
  .mobile .sec_popular_search h4 {
    font-size: 14px;
  }
  .mobile .no-transactions .success-receipt .transac-success-tag {
    margin: 5px 0;
    max-width: 100%;
  }
  .mobile .upload-btn-wrapper .image-item img {
    width: 70px;
    height: 70px;
    margin: 12px 0 5px;
  }
  .mobile .upload-btn-wrapper .choose-upload {
    margin: 11px 0 10px;
  }
  .mobile .upload_pic {
    text-align: center;
    margin-top: 20px;
  }
  .mobile .profiless .form-details select {
    display: block;
    width: 100%;
    border-radius: 8px;
    box-sizing: border-box;
    color: #6c737f;
    padding: 3px 15px 5px;
    height: 56px;
    border: 1px solid #ecedee;
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    -webkit-appearance: initial;
  }
  .mobile .profiless {
    margin-bottom: 100px;
    background: #fafafb;
  }
  .mobile .profiless .form-details {
    padding: 10px;
  }
  .mobile .profiless .enter_amt_sect {
    padding: 10px;
  }
  .mobile .del_submit {
    display: block;
    padding: 10px;
    border: 1px solid #6c737f;
    border-radius: 8px;
    margin: 0 10px;
  }
  .mobile .del_submit .delete {
    justify-content: center;
  }
  .mobile .submit button {
    width: 100%;
  }
  .mobile .del_submit .submit {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 20px 10px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
    left: 0;
  }
  .mobile .delete-acc-form {
    max-width: 90%;
    margin: 25px auto;
    text-align: center;
  }
  .mobile .cart-page #campaignPopUp-delete .modal-content {
    background-color: white;
    padding: 10px;
    border-radius: 5px;
    max-width: 500px;
    width: 80%;
    position: relative;
    height: auto;
  }
  .mobile .cart-page #campaignPopUp-delete .delete-item {
    padding: 0;
  }
  .mobile .cart-page #campaignPopUp-delete .modal-body .delete-cart-item h2 {
    font-size: 18px;
  }
  .mobile .cart-page #campaignPopUp-delete .cancel-popup {
    padding: 0;
  }
  .mobile .cart-page #campaignPopUp-delete .wishlist-add {
    padding: 0;
  }
  .mobile .cart-page .add-create-wishlist .modal {
    z-index: 14;
  }
  .mobile .cart-page .add-create-wishlist .modal-content {
    height: auto;
    padding: 15px !important;
  }
  .mobile .cart-page .add-create-wishlist .modal-title {
    font-size: 18px !important;
  }
  .mobile #summary .modal {
    z-index: 10;
  }
  .mobile .product-detail .sect_shop.sect {
    display: none;
  }
  .mobile #summary .modal {
    z-index: 10;
  }
  .mobile .cart-page .swipe-right-opt {
    display: -webkit-box;
    overflow-x: scroll;
    width: 100%;
  }
  .mobile .cart-page .prd {
    width: 100%;
    display: flex;
    padding: 14px 14px 3px;
  }
  .mobile .cart-page .swipe-del {
    display: flex;
    max-width: 50%;
    width: 100%;
    padding: 0;
  }
  .mobile .cart-page .swipe-del .swipe-delete {
    display: grid;
    background: #ffeceb;
    padding: 5px;
    width: 50%;
    text-align: center;
    justify-items: center;
    place-content: center;
    gap: 5px;
  }
  .mobile .cart-page .swipe-del .swipe-wish {
    display: grid;
    background: #edefff;
    padding: 5px;
    width: 50%;
    text-align: center;
    justify-items: center;
    place-content: center;
    gap: 5px;
  }
  .mobile .cart-page .swipe-del .swipe-delete span {
    color: #fd4438;
    font-weight: 600;
    font-size: 9px;
  }
  .mobile .cart-page .swipe-del .swipe-wish span {
    color: #4a5aff;
    font-weight: 600;
    font-size: 9px;
  }
  .mobile .cart-page .swipe-del .swipe-wish img,
  .mobile .cart-page .swipe-del .swipe-delete img {
    width: 30%;
  }
  .mobile .cart-page .swipe-right-opt::-webkit-scrollbar {
    display: none;
  }
  .mobile .add-create-wishlist .modal-content .add-list.apply-coupon {
    position: fixed !important;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 15px 10px 8px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 15;
    left: 0;
  }
  .mobile .add-create-wishlist .modal-content .modal-body {
    margin-bottom: 100px !important;
  }
  .mobile .myActivity-transaction .transact-row img {
    width: 35px;
    height: 35px;
  }
  .mobile .myActivity-transaction .transact-row .text-script {
    width: 18px;
    height: 18px;
    padding: 0;
  }
  .mobile .myActivity-transaction .order_value.credit {
    font-size: 18px;
  }
  .mobile .myActivity-transaction .table-wrapper.orders-history .data.table {
    padding: 5px 10px;
    border-radius: 0;
    border-right: none;
    border-left: none;
    background: #ffffff;
  }
  .mobile .convert-coin .send-btn button {
    width: 95%;
    left: 0;
    margin: 0 10px;
    bottom: 0.5em;
  }
  .mobile .profile_details {
    margin-bottom: 100px;
  }
  .mobile .category-tabs .fresh-products img {
    width: 70px;
    height: 70px;
    margin: 10px 0;
  }
  .mobile .VuePagination {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
  .mobile .sort-box {
    margin-bottom: 100px;
  }
  .mobile .signin {
    margin-bottom: 0px;
    background: #ffffff;
  }
  .mobile .register {
    margin-bottom: 0px;
    background: #ffffff;
    height: 100vh;
  }
  .mobile .product-detail .bottom-price button.btn.del {
    padding: 20px 16px !important;
  }
  .mobile .payment_fail,
  .mobile .sucess-payment {
    margin-bottom: 100px;
  }
  .mobile .convert-coin,
  .mobile .mycoupon {
    margin-bottom: 100px;
  }
  .mobile .slides-container .VueCarousel .VueCarousel-slide {
    height: 11em;
    padding-left: 7px;
  }
  .mobile .slides-container .VueCarousel .VueCarousel-slide:first-child {
    padding-left: 0;
  }
  .mobile .slides-container .VueCarousel .VueCarousel-slide .banner-icon {
    border-radius: 8px;
  }
  .mobile #deliveryPopUp .modal-content {
    height: 100%;
    max-height: 520px;
    width: 90%;
    overflow-y: auto;
  }
  .mobile .deals-listing button.btn.del {
    content: "";
    background: url(../images/svg/deletewhite.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-position: center;
    padding: 18px 16px;
  }
  .mobile .deals-listing .increase-qty .btn.addition {
    color: #ffffff;
    font-weight: 600;
  }
  .mobile .add-to-cart-btn .btn {
    border: 1px solid #ff8001 !important;
    background-color: #ffffff !important;
    color: #ff8001 !important;
    border-radius: 8px;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
  }
  .mobile .quant.customs .decrease-qty button {
    background-color: #ff8001 !important;
    color: #ffffff !important;
    font-size: 24px !important;
    padding: 0 !important;
  }
  .mobile .quant.customs .increase-qty button {
    background-color: #ff8001 !important;
    color: #ffffff !important;
    font-size: 18px !important;
    padding: 20px 12px !important;
  }
  .mobile .quant.customs .quant-count {
    margin-top: 10px;
  }
  .mobile .quant.customs .decrease-qty button.del {
    padding: 18px 12px !important;
  }
  .mobile .product-detail .bottom-price button.btn {
    background-color: #ff8001 !important;
    color: #ffffff !important;
    font-size: 24px !important;
    padding: 3px 12px;
  }
  .mobile #deliveryPopUp .popup_welcome_content {
    margin: 15px 0;
  }
  .mobile #deliveryPopUp button#submit_process {
    margin: 25px 0;
  }
  .mobile button.VueCarousel-navigation-button.VueCarousel-navigation-next {
    display: none;
  }
  .mobile button.VueCarousel-navigation-button.VueCarousel-navigation-prev {
    display: none;
  }
  .mobile .block-search .field.search .cameraIcon {
    content: "";
    background: url(../images/cam.png);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0.8em;
    top: 0;
    cursor: pointer;
  }
  .mobile .slides-container .VueCarousel-pagination {
    bottom: 10px;
    position: relative;
    display: block;
  }
  .mobile .VueCarousel-dot-container {
    margin-top: 1em !important;
  }
  .mobile .white-back {
    background: url(../images/white-back.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 1.5em;
    left: 6%;
    transform: rotate(0deg);
  }
  .mobile .back-btn.trac {
    margin-top: 0.5em;
  }
  .mobile .card-body .add-to-cart-btn .btn {
    bottom: 0em;
    position: relative;
    left: 0;
  }
  .mobile .quant .quant-count .qty-label {
    font-size: 12px;
  }
  .mobile .quant .quant-count {
    width: 90%;
    bottom: 0em;
    position: relative;
    left: 0;
    margin-top: 7px;
  }
  .mobile .quant {
    padding: 0;
    position: relative;
    bottom: unset;
  }
  .mobile .increase-qty .btn.addition {
    color: #ffffff;
    font-weight: 600;
    padding: 18px 12px !important;
  }
  .mobile .decrease-qty .btn.del-minus {
    color: #ffffff;
    font-weight: 600;
  }
  .mobile .mob-sort-filter .sort.active {
    background: url(../images/svg/sort_orange.svg) no-repeat;
  }
  .mobile #search-form .autocomplete.country_selector_autocomplete input[type=text] {
    font-weight: 600;
    font-size: 16px;
  }
  .mobile .quant .del {
    padding: 18px 12px;
  }
  .mobile .redirect-arrow {
    background: url(../images/svg/mobile-right-arrow.svg) center no-repeat;
    right: 4%;
  }
  .mobile .preparing {
    padding: 5px 6px;
  }
  .mobile .checkout #summary .modal-content {
    width: 100%;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0 0;
    padding: 0;
    border: none;
  }
  .mobile .checkout #summary .modal-body .summ {
    flex-wrap: nowrap;
  }
  .mobile .checkout #summary .modal-body .summ .summ-price {
    text-align: right;
  }
  .mobile .checkout #summary .modal-body {
    margin-bottom: 100px;
  }
  .mobile .checkout #summary .summary-content {
    margin-bottom: 5px;
  }
  .mobile .checkout-address .newaddress select {
    top: 0;
  }
  .mobile .enter-coin-amt .did-floating-input {
    height: 56px;
  }
  .mobile .reset_password,
  .mobile .forgot_password {
    border: none;
    margin-bottom: 0px !important;
  }
  .mobile .services-section::-webkit-scrollbar {
    display: none;
  }
  .mobile .kanzee-partnership.acc_title {
    color: #4d525a;
    justify-content: space-between;
    padding: 1.2em 0.8em;
    margin-bottom: 0 !important;
  }
  .mobile .title-kanzee {
    margin: auto;
  }
  .mobile .services-section {
    padding: 8px 12px 8px 0;
  }
  .mobile .partner-camp {
    width: 100%;
    margin: 15px 12px 2px;
  }
  .mobile .card.point {
    margin-right: 0 !important;
  }
  .mobile .kanzee_partnership {
    padding-bottom: 100px;
    background: #fafafb;
  }
  .mobile .kanzee-partner-title {
    color: #4d525a;
    margin: auto;
  }
  .mobile #showOneCampaign {
    margin-top: 0 !important;
  }
  .mobile #showOneCampaign .titless {
    margin: auto;
    color: #4d525a;
  }
  .mobile #showOneCampaign .card {
    margin-top: 0 !important;
    border-radius: 0;
    margin-bottom: 14px;
  }
  .mobile #showOneCampaign .card-body {
    padding: 1em 0.2em;
    background-color: #ffffff;
  }
  .mobile #showOneCampaign .card .valid-partner {
    padding-left: 0em;
    padding-bottom: 0.5em !important;
    padding-top: 0.5em !important;
  }
  .mobile #showOneCampaign .redeem-btn {
    font-size: 14px;
    width: 100%;
    padding: 12px;
    text-align: center;
  }
  .mobile #showOneCampaign .card-qr-img {
    display: block;
  }
  .mobile #showOneCampaign .card-qr-img .partner-data {
    text-align: center;
  }
  .mobile #showOneCampaign .card-qr-img .partner-data {
    border-bottom: 1px solid #ecedee;
  }
  .mobile #showOneCampaign .card-text-success,
  .mobile #showOneCampaign .card-text-failure {
    font-size: 14px;
    text-align: center;
    margin: 8px 0;
  }
  .mobile #showOneCampaign .card-text-success-tag,
  .mobile#showOneCampaign .card-text-failure-tag {
    font-size: 14px;
    text-align: center;
  }
  .mobile #showOneCampaign .kanzee-partner-info {
    margin-top: 0 !important;
  }
  .mobile #showOneCampaign .kanzee-inffo {
    background: #fff;
    padding: 10px;
  }
  .mobile #showOneCampaign .card-qr-img {
    margin-bottom: 0;
  }
  .mobile #showOneCampaign .partner-Qr {
    text-align: center;
    background: #ffffff;
  }
  .mobile #showOneCampaign .partner-Qr img {
    margin: 3px 0 15px !important;
  }
  .mobile .qr-data {
    background: #fafafb;
  }
  .mobile .available_offers_section {
    padding: 0 0 10px;
    margin: 0 0 100px;
  }
  .mobile .available_offers::-webkit-scrollbar {
    display: none;
  }
  .mobile .coins_banner.explorer,
  .mobile .coins_banner.expert,
  .mobile .coins_banner.elite,
  .mobile .coins_banner.vip,
  .mobile .coins_banner.mysultan,
  .mobile .coins_banner.myagility,
  .mobile .coins_banner.myaaw,
  .mobile .coins_banner.mypro,
  .mobile .coins_banner.genz,
  .mobile .coins_banner.thokhur,
  .mobile .coins_banner.xcite,
  .coins_banner.ezwa.mob,
  .coins_banner.ezwa_ar.mob {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin-bottom: 3px;
    border-radius: 0 0 10px 10px;
  }
  .mobile .coins_banner_progress {
    padding: 8px 0 5px;
  }
  .mobile .coins_banner .profile_pic:after {
    display: none;
  }
  .mobile .services-section .service {
    background: #ffffff;
  }
  .mobile .available_offers_section .coins_1 {
    background-color: #ffffff;
    display: grid;
    justify-items: center;
    width: 29.3333333333%;
    border-radius: 8px;
    margin: 10px 0;
    border-right: 1px solid #ecedee;
  }
  .mobile .available_offers_section .coins_part {
    display: flex;
    align-items: center;
    background: #ffffff;
    padding: 8px 0px;
    border-radius: 8px;
    border: 1px solid #ecedee;
    justify-content: space-evenly;
    border: none;
  }
  .mobile .available_offers_section .coins_1 a {
    display: grid;
    align-items: center;
    justify-items: center;
  }
  .mobile .available_offers_section span.coins_activity_text {
    font-size: 11px;
  }
  .mobile .available_offers_section .coins_1 a:after {
    display: none;
  }
  .mobile .available_card_section {
    margin-top: 10px;
    padding: 0 10px;
  }
  .mobile .kanzee-partnership-section {
    margin-top: 10px;
    padding: 0 10px;
  }
  .mobile .wishlist .border {
    padding: 14px 2px;
    background: #ffffff;
    margin-top: 4px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mobile .back-btn-mobile {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../images/svg/back-arrow-mweb.svg) no-repeat;
    position: absolute;
    left: 4%;
    cursor: pointer;
    border: 0 !important;
    color: transparent;
    margin-top: 1em;
    z-index: 2;
  }
  .mobile .wishlist .back-btn {
    display: none;
  }
  .mobile .wishlist .wish-list {
    align-items: initial;
  }
  .mobile .listing {
    flex-wrap: nowrap;
  }
  .mobile .wishlist .border .row {
    align-items: center;
  }
  .mobile .wishlist-list {
    gap: 7px;
  }
  .mobile #campaignPopUp-delete .delete-item .delete-item-cancel {
    padding: 5px 8px;
  }
  .mobile #campaignPopUp-delete .modal-body .delete-cart-item h2 {
    font-size: 18px;
  }
  .mobile .wishlist .modal .modal-content {
    padding: 12px !important;
  }
  .mobile .left_panel_content:nth-child(3) {
    margin-top: 3.5em;
  }
  .mobile .progress-points {
    display: block;
  }
  .mobile .coins_banner_progress .label-points {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile .name-scan {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
  }
  .mobile .available_offers_section h5.name_text {
    margin: 0;
  }
  .mobile .kanzee_sacn {
    margin: 0px 20px;
    right: 0;
    top: 0;
  }
  .mobile .available_offers_section .kanzee-home-profile {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .mobile .available_offers_section .profile_pic {
    width: 50px;
    height: 50px;
  }
  .mobile .kanzee-home-logo img {
    width: 32%;
  }
  .mobile .coins_banner.explorer:after {
    width: 100%;
    height: auto;
  }
  .mobile .coins-earned,
  .coins-expired {
    color: #6c737f;
  }
  .mobile .progress-content {
    padding: 0 10px;
    gap: unset;
    justify-content: space-between;
    margin-top: 4px;
  }
  .mobile .coins_banner.expert:after,
  .mobile .coins_banner.mysultan:after {
    width: 100%;
    height: auto;
  }
  .mobile .coins_banner.vip:after,
  .mobile .coins_banner.elite:after {
    width: 100%;
    height: auto;
  }
  .mobile .coins_banner.mypro:after,
  .mobile .coins_banner.myagility:after {
    width: 100%;
    height: auto;
  }
  .mobile .coins_banner.myaaw:after {
    width: 100%;
    height: auto;
  }
  .mobile .out-of-stock {
    font-size: 13px;
    padding: 2px 5px;
  }
  .mobile .show-similar,
  .mobile .show-similar .show-prd {
    padding: 5px 10px;
  }
  .mobile .show-similar .show-prd .out-stck::before {
    width: 28px;
    height: 20px;
  }
  .mobile .edit-del-dots {
    right: 0;
  }
  .mobile .change-name-popup .modal-content {
    width: 100% !important;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    border: none;
    padding: 12px 12px 20px !important;
  }
  .mobile .edit-profile-popup .modal-content {
    width: 100% !important;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    border: none;
    padding: 10px 15px !important;
  }
  .mobile #couponTcModal .modal-content {
    width: 100% !important;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    border: none;
  }
  .mobile .list .prod-details .add-to-cart-btn .btn {
    bottom: 0;
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 5px;
  }
  .mobile .list .prod-details .add-to-cart-btn {
    height: 3.5em;
    position: initial !important;
  }
  .mobile .order_details_page {
    margin-bottom: 100px;
    background: #fafafb;
  }
  .mobile .order_details_page .price-label {
    font-size: 14px;
    margin-right: 0;
  }
  .mobile .order_details_page .order-info-content {
    padding: 0 10px 5px;
  }
  .mobile .order_details_page .data-row {
    align-items: center;
    flex-wrap: nowrap;
  }
  .mobile .order_details_page .reorder-order-details {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 20px 10px;
    text-align: -webkit-center;
    background: #fff;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1019607843);
    z-index: 3;
    left: 0;
  }
  .mobile .order_details_page .reorder-order-details button {
    width: 100%;
  }
  .mobile .transact-row {
    margin: 0;
    padding: 18px 0;
    background: #fff;
  }
  .mobile .orders-history .acc_title.trasac-title {
    text-align: left !important;
    background: transparent !important;
    padding: 15px 12px;
    font-size: 16px;
    font-weight: 600;
    color: #4d525a !important;
    border-bottom: 0.5px solid #ecedee;
    justify-content: center;
    width: 100%;
    position: relative;
  }
  .mobile .receipt-send.go-home {
    margin-bottom: 0;
  }
  .coupon-shop-btn {
    flex-direction: column;
  }
  .got-coupon button {
    margin: 10px 0px !important;
  }
  .shopping button {
    margin: 10px 0px !important;
  }
  .scratch-coupon {
    width: 100% !important;
  }
  .mobile .reorder-popup .modal-content {
    width: 85% !important;
  }
  .mobile .reorder-popup .order-details {
    max-height: 20em;
  }
  .mobile .reorder-popup .prd-name,
  .reorder-popup .prd-msg {
    font-size: 12px;
  }
  .mobile .reorder-popup .delete-cart-item {
    padding: 0;
  }
  .mobile .reorder-popup .info {
    gap: 0;
  }
  .mobile .profiless .profile-percentage {
    position: fixed;
    bottom: 5em;
    width: 100%;
    padding: 20px 10px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
    left: 0;
  }
  .mobile .profiless .del_submit .submit {
    box-shadow: none;
  }
  .mobile .similar-prd .modal-content {
    width: 100%;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 15px;
    border: none;
  }
  .mobile .plp-price-all {
    height: 3.5em;
    display: grid;
    align-items: flex-end;
    line-height: unset;
  }
  .mobile .inmobile {
    flex-wrap: wrap;
  }
  .mobile .inmobile .mobwidth {
    width: 30%;
  }
  .mobile .container-fluid.sharecoins {
    background: #fafafb;
    margin-bottom: 100px;
    padding: 0 10px;
  }
  .mobile .sharecoins .send-btn button,
  .mobile .mywallet_kanzee .send-btn button {
    width: 100%;
    position: relative;
    margin: 0;
  }
  .mobile .sharecoins .send-btn {
    margin: 0;
    padding: 10px;
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 20px 10px;
    text-align: -webkit-center;
    background: #fff;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1019607843);
    z-index: 2;
    left: 0;
  }
  .mobile .scan-me {
    display: grid;
  }
  .mobile .scan-me .click-me {
    font-size: 9px;
    font-weight: 600;
    color: #ffffff;
  }
  .mobile .wallet-main-section .back-btn-mobile {
    margin-top: 0em;
  }
  .mobile .mob-downarrw::after {
    content: "";
    background: url(../images/svg/dropdwnorange.svg);
    width: 18px;
    height: 18px;
    display: block;
    position: relative;
  }
  .mobile .mob-downarrw {
    display: flex;
    align-items: center;
    padding-left: 0 !important;
  }
  .mobile .footer {
    margin-top: 2em;
    margin-bottom: 100px;
  }
  .mobile .price-all {
    height: 3.3em;
    align-items: flex-end;
    display: grid;
  }
  .mobile .top-mob {
    top: 0;
  }
  .mobile .login-bck-logo {
    display: flex;
    align-items: center;
    align-self: center;
  }
  .mobile .login .back-btn-mobile {
    margin-top: 0;
  }
  .mobile .register .kuwait-code .did-floating-label {
    left: 22%;
  }
  .mobile .delivery.sect .deliver-to,
  .mobile .early-delivery {
    padding: 5px;
  }
  .mobile .early-delivery::before {
    margin-right: 15px;
  }
  .mobile .searchpage .main-plp-listing {
    margin: 10px 0;
    align-items: center;
  }
  .mobile input#search::-moz-placeholder {
    color: #bbbfc4 !important;
    opacity: 1;
    font-size: 12px;
  }
  .mobile input#search::placeholder {
    color: #bbbfc4 !important;
    opacity: 1;
    font-size: 12px;
  }
  .mobile #filterPopUp .add-to-cart-btn button:disabled,
  .mobile #sortPopUp .add-to-cart-btn button:disabled {
    background: #bbbfc4 !important;
    color: #898f99 !important;
    border: none !important;
  }
  .mobile .filter-attributes-item {
    border-top: none;
  }
  .mobile #filterPopUp input#search {
    border-radius: 8px;
    border: 1px solid #ecedee;
    height: 40px;
    padding: 0 20px 0 36px;
  }
  .mobile .search-sticky {
    padding: 10px 0px 5px;
    background: #fafafb;
    position: fixed;
    top: 7.45em;
    width: 62%;
    z-index: 2;
  }
  .mobile .cat-header {
    position: fixed;
    top: 0;
    background: #ffffff;
    z-index: 11;
    justify-content: center;
  }
  .mobile .category-menu .category-tabs {
    margin-top: 6.5em !important;
  }
  .mobile .category-menu .category-tabs .right-tabs {
    margin-left: 7em;
  }
  .mobile .category-menu .category-tabs .left-tabs {
    height: 100%;
  }
  .mobile .plp-list .cat-section {
    margin-top: 5em;
  }
  .mobile .plp-list .cat-header .search_cart_section {
    width: 95%;
    float: right;
  }
  .mobile .popup_uppercontent .auto-apply {
    color: #ff8001;
    font-size: 14px;
    font-weight: 600;
  }
  .mobile .popup_uppercontent .apply-coupon button:disabled {
    background: #bbbfc4 !important;
    color: #898f99;
  }
  .mobile .popup_lowercontent {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 20px 10px;
    text-align: -webkit-center;
    background: #fff;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1019607843);
    z-index: 200;
    left: 0;
  }
  .mobile .checkout-address .back-btn-mobile,
  .mobile .back-coupon {
    margin-top: 0em;
  }
  .mobile .checkout .paymnt {
    border-bottom: none;
  }
  .mobile .summary-sect .summary-section .card {
    border: unset;
  }
  .mobile .summary-sect .summary-section .card .card-body {
    background: #fafafb;
  }
  .mobile .kd-label {
    float: none !important;
  }
  .mobile .promos #promocode.couponSelected {
    border: 1px solid #ff8001 !important;
  }
  .mobile .redeem-label {
    margin-right: 2.5em !important;
  }
  .mobile .date-time {
    color: #4d525a !important;
  }
  .mobile .date-time:before {
    display: none;
  }
  .mobile .coupon-shop-btn .shopping.go_cart {
    margin: auto;
    bottom: 0;
    z-index: 5;
    position: fixed;
    padding: 8px;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1019607843);
    left: 0;
    width: 100%;
    background: #ffffff;
  }
  .mobile .any-question::before {
    float: left;
    left: 2%;
    margin-top: 1%;
    display: block;
    margin-right: 18px;
  }
  .mobile .order-placed-img {
    width: 100px;
    height: 100px;
  }
  .mobile .non-log-user .kanzee_home {
    margin-bottom: 3.2em;
  }
  .mobile .non-log-user .kanzee_home li {
    width: 100% !important;
  }
  .mobile .non-log-user .feedbck-non-log {
    margin-top: 0.8em;
  }
  .mobile .non-log-user .coins.sect {
    border: none;
    padding: 15px 15px 0;
  }
  .mobile .non-log-user .coins .login::before {
    left: 0 !important;
    margin-top: 2px;
  }
  .mobile .profile_name img,
  .mobile .profile_mob img {
    position: relative;
  }
  .mobile .profile_name,
  .mobile .profile_mob {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile .profile_mob img {
    background: url(../images/svg/arrow_white.svg);
    right: 3%;
    position: absolute;
  }
  .mobile .profile_name img {
    background: url(../images/bellicon.png);
  }
  .notify-icons {
    display: inline;
  }
  .mobile .cart-page .back-btn {
    margin-top: 0;
  }
  .mobile #campaignPopUp.similar-prod-popup .btn.addition {
    font-size: 18px;
  }
  .mobile .cartpage .deal-list .list {
    height: auto;
  }
  .mobile .proddeal_img img {
    top: -1em;
  }
  .mobile #campaignPopUp.similar-prod-popup .modal-title {
    font-size: 20px;
  }
  .mobile .term-and-condition {
    margin: 0 auto;
  }
  .mobile .payment_fail .shopping.go_cart button {
    bottom: 0.5em;
    position: fixed;
    left: 0;
    width: 95%;
    margin: 10px !important;
  }
  .mobile .checkout .summary-sect {
    order: 3;
  }
  .mobile .checkout .term-and-condition {
    order: 2;
  }
  .mobile .any-question {
    display: block;
    text-align: left;
  }
  .mobile .giftcard .orders-history .back-btn-mobile {
    margin-top: 0em;
  }
  .mobile .non-log-user .kanzee_home .login a {
    font-size: 14px !important;
  }
  .mobile .lang-pg .standard-img,
  .lang-pg .rush-img {
    width: 100%;
    height: 80%;
  }
  .mobile .lang-pg {
    margin-bottom: 100px;
  }
  .mobile .lang-pg {
    background: #ffffff;
  }
  .mobile .lang-pg .enter_amt_sect .categories.country ul li {
    width: 100%;
  }
  .mobile .no-ecom-timeslot-section .no-results img,
  .mobile .no-qcom-timeslot-section .no-results img,
  .mobile .out-of-working-section .no-results img {
    width: 70%;
  }
  .mobile .pdp-pg .back-btn-mobile {
    margin-top: 0.3em;
  }
  .mobile .pdp-pg .cart-n-count {
    display: flex;
    align-items: center;
    justify-content: right;
    flex-direction: row-reverse;
    padding: 0;
  }
  .mobile .pdp-pg .rounded-circle {
    background: #ffffff;
    margin: 5px 0px;
    float: right;
    top: -0.5em;
    right: 1em;
    position: relative;
    z-index: 2;
    padding: 4px 8px;
  }
  .mobile .pdp-pg .repeat-opt-popup .acc_title,
  .mobile .mywallet_kanzee .acc_title,
  .mobile .giftcard-transaction .acc_title,
  .mobile .giftcard-sub-section .acc_title,
  .mobile .my-accounts .acc_title {
    top: 0;
    position: fixed;
    z-index: 2;
  }
  .mobile .product-detail {
    margin-top: 40px;
  }
  .mobile .mywallet_kanzee .wallet-cont,
  .mobile .giftcard-transaction .transaction-kanzee.data.table {
    margin-top: 60px;
  }
  .mobile .pdp-pg .repeat-opt-popup .labels div:nth-child(n+2) {
    top: 14% !important;
  }
  .mobile .pdp-pg .repeat-opt-popup .modal-content {
    width: 100%;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 10px 5px 10px 10px !important;
    border: none;
  }
  .mobile .logout .modal-content {
    padding: 20px;
  }
  .mobile .logout-modal .text-log {
    padding: 0;
  }
  .mobile .giftcard .back-btn-mobile {
    margin-top: 0.25em;
  }
  .mobile .giftcard-sub-section .receipt-send {
    padding: 15px 10px;
  }
  .mobile .giftcard-sub-section .return-home {
    width: 100%;
  }
  .mobile .wallet-debit .back-btn-mobile,
  .mobile .wallet-credit .back-btn-mobile {
    margin-top: 0em;
    z-index: 2;
  }
  .mobile .transact-hist {
    margin-top: 60px;
  }
  .mobile .wallet-debit .card,
  .mobile .wallet-credit .card {
    margin: 15px;
    border-radius: 8px;
    width: unset;
  }
  .mobile .wallet-debit .trans-info-title,
  .mobile .wallet-credit .trans-info-title {
    text-align: left;
  }
  .mobile .wallet-debit .trans-info-cont .text-muted,
  .mobile .wallet-credit .trans-info-cont .text-muted {
    font-weight: 400;
    font-size: 12px;
    color: #6c737f;
    text-align: left;
  }
  .mobile .wallet-debit .trans-info-cont .font-weight-bold,
  .mobile .wallet-credit .trans-info-cont .font-weight-bold {
    font-size: 600 !important;
    font-size: 12px;
    color: #4d525a;
    text-align: left;
  }
  .mobile .giftcard-no-transaction .no-transactions .success-receipt {
    border: none;
    margin-top: 45%;
  }
  .mobile .wallet-cont .send-btn {
    bottom: 0;
    position: fixed;
    width: 100%;
    padding: 18px 5px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 2;
    left: 0;
  }
  .mobile .mywallet_kanzee .receipt-details,
  .mobile .giftcard-sub-section .success-receipt {
    margin-top: 50px;
  }
  .mobile .convert-coin-section .back-btn-mobile {
    margin-top: 0em;
  }
  .mobile .scratch-now button {
    margin: 10px;
  }
  .mobile .scratch-now,
  .mobile .shopping.go-to-coupon {
    bottom: 0;
    z-index: 2;
    position: fixed;
    width: 100%;
    padding: 10px;
    background: #fff;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1019607843);
  }
  .mobile .receipt-send .send-now,
  .mobile .receipt-send .cancel_ecom {
    width: 50%;
  }
  .mobile .receipt-details {
    padding: 0 10px;
  }
  .mobile .receipt-send .return-home {
    width: 100%;
    margin: 7px 0;
    padding: 10px;
  }
  .mobile .my-accounts .back-btn-mobile {
    margin-top: 0.2em;
  }
  .mobile .myaddss .back-btn-mobile {
    margin-top: 0.1em;
  }
  .mobile .my-accounts .list-addresses {
    margin-top: 60px;
    overflow-x: hidden;
  }
  .mobile .my-accounts form {
    padding: 0 10px;
  }
  .mobile .form_newadd .submit {
    left: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    padding: 18px 5px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 2;
  }
  .mobile .sect_feature.sect {
    padding: 0 10px;
  }
  .mobile .search-container .no-transactions {
    margin: auto;
  }
  .mobile .search-container .no-transactions .success-receipt {
    margin: auto;
  }
  .mobile .kanzee-partnership.acc_title .back-btn-mobile {
    margin-top: -0.7em;
  }
  .mobile #showOneRedeemedCampaign {
    margin-top: 60px !important;
    margin-bottom: 100px;
  }
  .mobile #showOneRedeemedCampaign .titless {
    margin: auto;
    color: #4d525a;
  }
  .mobile #showOneRedeemedCampaign .card {
    margin-top: 0 !important;
    border-radius: 0;
    margin-bottom: 14px;
  }
  .mobile #showOneRedeemedCampaign .card-body {
    padding: 1em 0.2em;
    background-color: #ffffff;
  }
  .mobile #showOneRedeemedCampaign .card .valid-partner {
    padding-left: 1em;
    padding-bottom: 0.5em !important;
    padding-top: 0.5em !important;
  }
  .mobile #showOneRedeemedCampaign .redeem-btn {
    font-size: 14px;
    width: 100%;
    padding: 10px;
    text-align: center;
  }
  .mobile #showOneRedeemedCampaign .card-qr-img {
    display: block;
  }
  .mobile #showOneRedeemedCampaign .card-qr-img .partner-data {
    text-align: center;
  }
  .mobile #showOneRedeemedCampaign .card-qr-img .partner-data {
    border-bottom: 1px solid #ecedee;
  }
  .mobile #showOneRedeemedCampaign .card-text-success,
  .mobile #showOneCampaign .card-text-failure {
    font-size: 12px;
    text-align: center;
  }
  .mobile #showOneRedeemedCampaign .card-text-success-tag,
  .mobile#showOneCampaign .card-text-failure-tag {
    font-size: 10px;
    text-align: center;
  }
  .mobile #showOneRedeemedCampaign .kanzee-partner-info {
    margin-top: 0 !important;
  }
  .mobile #showOneRedeemedCampaign .kanzee-inffo {
    background: #fff;
    padding: 10px;
  }
  .mobile #showOneRedeemedCampaign .card-qr-img {
    margin-bottom: 0;
    margin: 0;
  }
  .mobile #showOneRedeemedCampaign .partner-Qr {
    text-align: center;
    background: #ffffff;
  }
  .mobile #showOneRedeemedCampaign .partner-Qr img {
    margin: 3px 0 15px !important;
  }
  .mobile .kanzee-partnership.acc_title {
    top: 0;
    z-index: 2;
    position: fixed;
  }
  .mobile #campaignPopUp.add-create-wishlist .modal-content {
    width: 100% !important;
    height: 30em;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    border: none;
    padding: 12px;
  }
  .mobile #campaignPopUp.add-create-wishlist .modal-header {
    margin: 2px 0;
  }
  .mobile #campaignPopUp.add-create-wishlist .campaign-details {
    margin: 2px 0;
  }
  .mobile #campaignPopUp.add-create-wishlist .campaign-details h6 {
    margin-top: 0;
  }
  .mobile .thiskanzee {
    margin-top: 60px !important;
  }
  .mobile .filter-kanzee .filter {
    left: 2em;
  }
  .mobile .change-name-popup .back-arrow {
    background: url(../images/svg/back-arrow.svg) no-repeat;
    float: left;
    margin: 0;
    padding: 0.3em 0.5em;
    left: 1em;
    position: relative;
    width: 24px;
    height: 24px;
    opacity: 1;
    border: 0;
    top: 0.7em;
  }
  .mobile .create-new-list {
    width: 90%;
    justify-content: center;
  }
  .mobile .wish-list .acc_title {
    top: 0;
    position: fixed;
    z-index: 2;
    justify-content: center;
  }
  .mobile .wishlist .lst {
    margin-top: 60px;
  }
  .mobile .profiless .back-btn-mobile {
    margin-top: 1em;
  }
  .mobile .delete-account-section .delete-acc-form {
    bottom: 0;
    position: fixed;
    margin-bottom: 100px;
    width: 100%;
    margin: 0 auto 100px;
    padding: 10px 0 10px 20px;
  }
  .mobile .Delete-acc button {
    width: 100%;
  }
  .mobile .offer_section .card.point {
    align-items: center;
    padding: 14px 0 0;
  }
  .mobile #couponTcModal.unscratched .modal-content {
    width: 100% !important;
    height: auto;
    overflow: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    border: none;
  }
  #couponTcModal.unscratched .coupon-card {
    width: 85%;
    margin: 12px auto;
  }
  #couponTcModal.unscratched .shop-now button {
    width: 92%;
  }
  .mobile .bottom-btn {
    bottom: 0;
    position: fixed;
    width: 95%;
    left: 0;
    margin: 0 10px;
  }
  .mobile .box_feature .box_img img {
    width: 100%;
    height: 100px;
  }
  .mobile .checkout-address .acc_title {
    top: 0;
    z-index: 2;
    position: fixed;
    margin-left: 0 !important;
  }
  .mobile .wallet-debit .card-body,
  .mobile .wallet-credit .card-body {
    padding-left: 0;
  }
  .mobile .top-input-web {
    top: 0;
    position: relative;
  }
  .mobile .campaign-details-pg,
  .mobile .checkout-address {
    margin-bottom: 100px;
  }
  .mobile .wallet-success .back-btn-mobile {
    margin-top: 0em;
  }
  .mobile .wallet-fail .back-btn-mobile {
    margin-top: 0em;
  }
  .mobile .congrats .congrats-left img {
    width: 100px;
  }
  .mobile .shopping.go-to-coupon button {
    width: 95%;
    padding: 10px 12px;
  }
  .mobile .coupon-img img {
    width: 100px;
  }
  .mobile .mycoupon .shop-now .scratch_now-btn.scratch-this {
    background-color: #ffffff;
    border: 1px solid #ff8001;
    color: #ff8001;
    width: 95%;
    padding: 10px 15px;
  }
  .mobile .order_details_page .data-row .text-light-grey {
    padding-left: 0;
  }
  .mobile .order_details_page .data-row .text-left.fw-400 {
    padding-left: 0;
    line-height: 2em;
  }
  .mobile .order_details_page .data-row .fs-smaller {
    padding-left: 0;
    line-height: 2em;
  }
  .mobile .newaddress .submit button {
    width: 95%;
  }
  .mobile .wishlist .quant {
    bottom: 0.5em;
    position: absolute;
    width: 91%;
  }
  .mobile .mycoupon .no-results img {
    width: 130px;
  }
  .mobile .modal-body.coupon-img {
    padding-top: 1.5em;
  }
  .mobile .addrss-title {
    text-wrap: wrap;
    width: 200px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .mobile .pagination-box {
    margin-bottom: 30px;
    display: flex;
    position: relative;
    justify-content: center;
  }
  .mobile .pagination {
    margin-top: 5px;
  }
  .mobile .category-menu .tab-content .slides-container .VueCarousel-inner {
    transform: translate(0px, 0px);
    transition: transform 0.5s ease 0s;
    flex-basis: 273px !important;
    visibility: visible !important;
    height: auto;
  }
  /* RUSH*/
  .mobile.rush .mycoupon .shop-now .scratch_now-btn.scratch-this {
    border: 1px solid #057a50;
    color: #057a50;
  }
  .mobile.rush #filterPopUp .add-to-cart-btn button,
  .mobile.rush #sortPopUp .add-to-cart-btn button {
    background-color: #057a50 !important;
  }
  .mobile.rush .bottom-menu-sticky .sticky-menu.active a {
    color: #057a50;
  }
  .mobile.rush .active_orderss .active-order-btn button {
    background: #057a50;
  }
  .mobile.rush .plp-price-all {
    color: #057a50;
  }
  .mobile.rush .popup_uppercontent .promos .apply {
    background: #057a50;
  }
  .mobile.rush .popup_uppercontent .apply-coupon button {
    background: #057a50;
  }
  .mobile.rush .alert-warning {
    background-color: #e6f2ee;
  }
  .mobile.rush input:focus {
    border: 1px solid #057a50 !important;
    background: #e6f2ee;
    outline: none !important;
  }
  .mobile.rush .order_tabs .input:checked + .label {
    background: #057a50 !important;
  }
  .mobile.rush .mycoupon .shop-now button {
    background-color: #057a50;
  }
  .mobile.rush .add-to-cart-btn .btn {
    border: 1px solid #057a50 !important;
    color: #057a50 !important;
    background: #fff !important;
  }
  .mobile.rush .add-to-cart-btn .rush--btn {
    border: 1px solid #057a50 !important;
    color: #057a50 !important;
    background: #057a50 !important;
  }
  .mobile.rush .coins .login {
    background-color: #057a50;
  }
  .mobile.rush .empty-cart .shopping button {
    background: #057a50;
    color: #ffffff;
  }
  .mobile.rush .empty-cart .see-fav {
    color: #057a50 !important;
    border: 1px solid #057a50;
  }
  .mobile.rush .spinner {
    border-top: 4px solid #057a50;
  }
  .mobile.rush .magic-radio:checked + label:before {
    border: 2px solid #057a50;
  }
  .mobile.rush .magic-radio:checked + label:after {
    background: #057a50;
  }
  .mobile .rush button#submit_process.disabled {
    background: #bbbfc4;
    color: #898f99;
  }
  .mobile.rush .profile-filter-details {
    background: #057a50;
  }
  .mobile.rush .left_panel_content.kanzee_home {
    background: #057a50 !important;
  }
  .mobile.rush .category-tabs .tabs-left > li.active {
    border-right: 2px solid #057a50;
    background: #e6f2ee;
    margin: 0px;
  }
  .mobile.rush .category-tabs .tabs-left > li.active a {
    color: #057a50;
  }
  .mobile.rush .sticky-menu.home-nav.active .icon.home-nav {
    background: url(../images/bottom-nav/svg/home-nav-rush.svg) no-repeat;
  }
  .mobile.rush .sticky-menu.category-nav.active .icon.category-nav {
    background: url(../images/rushicons/category-nav-rush.png) no-repeat;
  }
  .mobile.rush .sticky-menu.cart-nav.active .icon.cart-nav {
    background: url(../images/rushicons/cart-nav-rush.png) no-repeat;
  }
  .mobile.rush .sticky-menu.kanzee-nav.active .icon.kanzee-nav {
    background: url(../images/rushicons/kanzee-nav-rush.png) no-repeat;
  }
  .mobile.rush .sticky-menu.profile-nav.active .icon.profile-nav {
    background: url(../images/rushicons/profile-nav-rush.png) no-repeat;
  }
  .mobile.rush .product-detail .bottom-price button.btn {
    background-color: #057a50 !important;
  }
  .mobile.rush .product-detail .bottom-price button.btn {
    background-color: #057a50 !important;
  }
  .mobile.rush .mob-sort-filter .filter.active {
    background: url(../images/rushicons/filter_alt_rush.png) no-repeat;
  }
  .mobile.rush .mob-sort-filter .sort.active {
    background: url(../images/rushicons/sort_rush4.png) no-repeat;
    width: 14px;
    height: 14px;
  }
  .mobile.rush .mob-downarrw::after {
    background: url(../images/svg/dropdwnrush.svg);
  }
  .mobile.rush .sort-box__list .sort-box__option.active {
    background: #e6f2ee;
    color: #057a50;
  }
  .mobile.rush .popup_uppercontent .auto-apply {
    color: #057a50;
  }
  .mobile.rush .promos #promocode.couponSelected {
    border: 1px solid #057a50 !important;
  }
  .mobile.rush .adresses .address_block:hover {
    border: 1px solid #ecedee !important;
    background-color: #ffffff !important;
  }
  .mobile.rush .adresses .address_block:hover input ~ .checkmark {
    background-color: transparent;
    border: 2px solid #6c737f;
  }
  .mobile .sharecoins .card.blocks .coins {
    margin: 0;
    border: 0;
    padding: 0;
  }
  .mobile .sharecoins .card.blocks .coins-bal {
    justify-content: space-evenly;
  }
  .mobile #campaignPopUp.create-nw-popup .modal-content {
    width: 100% !important;
    height: auto;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    border: none;
    padding: 12px;
  }
  .mobile .cat-banner-title {
    font-size: 18px;
    font-weight: 600;
    color: #4d525a;
  }
  .mobile .receipt-send .cancel_rush {
    width: 50%;
  }
  .mobile .kanzee-offers-pg .back-btn-mobile {
    margin-top: 0;
  }
  .mobile .kanzee-offers-pg .kanzee-offer-cards div {
    margin: 2px 10px;
  }
  .mobile .view-offer-kanzee .offer_section {
    border: none;
    width: 100%;
  }
  .mobile #sortPopUp.view-offer-kanzee .modal-body {
    padding: 0;
  }
  .mobile #sortPopUp.view-offer-kanzee .valid_date {
    text-align: right;
    margin: 10px 0;
  }
  .mobile #sortPopUp.view-offer-kanzee .offer_section span.valid_date {
    font-size: 12px;
    color: #4d525a;
  }
  .mobile #sortPopUp.view-offer-kanzee .offer_section .card-text p {
    font-size: 16px;
    margin: 1em 0;
    text-transform: uppercase;
  }
  .mobile #campaignPopUp.create-nw-popup .modal-title {
    left: -3%;
    position: relative;
  }
  .mobile .create-nw-popup .back-arrow {
    background: url(../images/svg/back-arrow.svg) no-repeat !important;
    float: left;
    margin: 0;
    padding: 0.3em 0.5em;
    left: 0em;
    position: relative;
    width: 24px;
    height: 24px;
    opacity: 1;
    border: 0;
    top: 0.3em;
    z-index: 1;
  }
  .mobile .checkout-address .add-nw-title-head {
    margin: 0;
  }
  .mobile .checkout-address .add-nw-title {
    margin-top: 2px;
  }
  .mobile .checkout-address .add-nw-title span {
    left: -2em;
    position: relative;
  }
  .mobile label.address_block:hover {
    border: 1px solid #ecedee !important;
  }
  .mobile .address_block {
    background-color: #ffffff;
  }
  .mobile .congrats {
    border-right: none;
  }
  .mobile .scratch-now button {
    width: 95%;
  }
  .mobile .sucess-payment .shopping.go_cart button {
    padding: 12px;
  }
  .mobile .wish-back .back-btn-mobile {
    margin-top: 0em;
  }
  .mobile span.country_name {
    font-size: 10px !important;
  }
  .mobile .cat-section .proddeal_img .labels div.glutenlabel:nth-child(n+2) {
    top: 21% !important;
  }
  .mobile .wishlist .proddeal_img .labels div.glutenlabel:nth-child(n+2) {
    top: 21% !important;
  }
  .mobile .kanzee-plus-space {
    margin-top: 0;
  }
  .mobile .choose-opt-popup .modal-content {
    height: auto !important;
    margin-bottom: 40px;
  }
  .mobile #showOneCampaign .valid-until,
  .mobile #showOneCampaign .end-date {
    padding: 0;
  }
  .mobile .valid-until-plus {
    justify-content: center;
    gap: 5px;
  }
  .mobile #showOneRedeemedCampaign .campagin-title.partner-kan {
    text-align: start;
  }
  .mobile .camp-qr-data {
    text-align: center;
  }
  .mobile .go-back-scan button {
    width: 100%;
    padding: 11px;
    background-color: #ffffff;
    bottom: 0.3em;
    position: relative;
  }
  .mobile .qr-scan-text {
    margin-bottom: 60px;
  }
  .mobile .giftcard-main-section .chk-balance {
    font-weight: 600;
    font-size: 16px;
  }
  .mobile .wishlist-home .modal-title {
    left: -2%;
    position: relative;
  }
  .mobile .last-search-title {
    color: #4d525a;
    font-size: 16px;
    font-weight: 600;
  }
  .mobile .last_search button {
    float: right;
    font-size: 14px;
    color: #ff8001;
    font-weight: 600;
    border: none;
    background: transparent;
  }
  .mobile .last-search-row {
    align-items: center;
    justify-content: space-between;
  }
  .mobile .last_search li {
    list-style: none;
  }
  .mobile .last_search li a {
    font-size: 14px;
    font-weight: 500;
    color: #6c737f;
    line-height: 2em;
  }
  .mobile .search-section-header {
    background-color: #ffffff;
    position: fixed;
    top: 0;
    background: #ffffff;
    z-index: 3;
    justify-content: center;
  }
  .mobile .search-pg .sect_feature:nth-child(2) {
    margin-top: 6.2em;
  }
  .mobile .search-section-header .back-btn-mobile {
    left: 1em;
    margin-top: 1.8em;
  }
  .mobile .plp-list.search-pg .cat-section {
    margin-top: 6em;
  }
  .mobile .plp-list.search-pg .row.col-12.remove-padding-margin.product_section {
    margin-top: 5px !important;
  }
  .mobile .checkout .actions .modal-action,
  .mobile .checkout .wallet-section .modal-action.gift-code.active {
    font-size: 13px;
  }
  .mobile .checkout .timess-slots .actions {
    width: 65%;
  }
  .mobile .x-scroll {
    display: flex;
  }
  .mobile .list_view .my_activity_icon {
    background: url(../images/account/new/receipt_long.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .share_coins_icon {
    background: url(../images/account/new/send.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .faqq_icon_top {
    background: url(../images/account/new/faq_top.svg) no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .faqq_icon {
    background: url(../images/account/new/question_answer.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .my_add_icon {
    background: url(../images/account/new/place.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .wallet_icon {
    background: url(../images/account/new/account_balance_wallet.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .gift_icon {
    background: url(../images/account/new/gift.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .my_orders_icon {
    background: url(../images/account/new/orders.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .coupons_icon {
    background: url(../images/account/new/coupons.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .my_wishlist_icon {
    background: url(../images/account/new/bookmark.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .my_save_cards_icon {
    background: url(../images/account/new/credit-card.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .recipes_icon {
    background: url(../images/account/receipes.png) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .acc_setting_icon {
    background: url(../images/account/new/account_circle.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .feedbck_icon {
    background: url(../images/account/contact_support.png) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .country_lang_icon {
    background: url(../images/account/new/translate.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .leaflets_icon {
    content: "";
    background: url(../images/account/new/leaflets.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .about-us_icon {
    content: "";
    background: url(../images/account/new/ecomlogo.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .contact_us_icon {
    content: "";
    background: url(../images/account/new/phone-call.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .chat_with_us_icon {
    content: "";
    background: url(../images/account/new/whtsapp.svg) no-repeat;
    position: relative;
    width: 16px;
    height: 17px;
    margin: 0px 9px 0 0;
  }
  .mobile .list_view .acc_setting::before,
  .mobile .list_view .feedbck::before,
  .mobile .list_view .country_lang::before,
  .mobile .list_view .leaflets::before,
  .mobile .list_view .about-us::before,
  .mobile .list_view .contact_us::before,
  .mobile .list_view .chat_with_us::before {
    content: unset;
  }
  .mobile .list_view .my_add::before,
  .mobile .list_view .wallet::before,
  .mobile .list_view .gift::before,
  .mobile .list_view .my_orders::before,
  .mobile .list_view .coupons::before,
  .mobile .list_view .my_wishlist::before,
  .mobile .list_view .recipes::before,
  .mobile .list_view .my_save_cards::before {
    content: unset;
  }
  .mobile .list_view .faqq::before,
  .mobile .list_view .share_coins::before,
  .mobile .my_kanzee_partner::before,
  .mobile .list_view .my_activity::before {
    content: unset;
  }
  .mobile input.did-floating-input.flatpickr-input.flatpickr-mobile {
    margin-left: 0;
    margin-bottom: 0;
  }
  .mobile .profile_pic:after {
    left: 5em;
    margin-top: 38px;
  }
  .mobile .select-status::after {
    content: "";
    background: url(../images/svg/downarrow.svg) no-repeat;
    float: right;
    right: 1.5em;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 2em;
  }
  .mobile .cart-page .cart-orders .cart-detail {
    margin-bottom: 120px;
  }
  .mobile .cart-orders .cart-msg .response-text {
    margin: 0;
    border-radius: 0;
    padding: 10px 5px;
  }
  .mobile .cart-orders .cart-msg {
    width: 100%;
    margin: 0 auto 70px;
    bottom: 0;
    z-index: 12;
    position: fixed;
    width: 100%;
    padding: 0;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    display: flex;
    align-items: center;
    left: 0;
    justify-content: space-between;
  }
  .mobile .cartpage .great-deals.sect .proddeal_img img {
    width: 65px;
    height: 65px;
  }
  .mobile .strike-off-cart-price {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .mobile .ezwa.mob {
    background: url(../images/kanzeebgmob/ezwa.jpg) no-repeat;
    height: 100%;
    background-size: 100% 219px;
  }
  .mobile .ezwa_ar.mob {
    background: url(../images/kanzeebgmob/ar_ezwa.png) no-repeat;
    height: 100%;
    background-size: 100% 219px;
  }
  .mobile .expert.mob {
    background: url(../images/kanzeebgmob/expert.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .explorer.mob {
    background: url(../images/kanzeebgmob/explorerr.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .genz.mob {
    background: url(../images/kanzeebgmob/genz_home.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .thokhur.mob {
    background: url(../images/kanzeebgmob/thokhur_home.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .elite.mob {
    background: url(../images/kanzeebgmob/elite.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .vip.mob {
    background: url(../images/kanzeebgmob/vip.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .mysultan.mob {
    background: url(../images/kanzeebgmob/mysultan.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .myagility.mob {
    background: url(../images/kanzeebgmob/myagility.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .myaaw.mob {
    background: url(../images/kanzeebgmob/myagility.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .mypro.mob {
    background: url(../images/kanzeebgmob/myagility.jpeg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .mybsbc.mob {
    background: url(../images/kanzeebgmob/mybsbc.jpg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .mobile .xcite.mob {
    background: url(../images/kanzeebgmob/xcite.jpg) no-repeat;
    height: 100%;
    background-size: 100% 242px;
  }
  .coins_banner.mybsbc .progress .progress-bar {
    background-color: #f6f6f7 !important;
    border-radius: 8px;
    padding-left: 0;
  }
  .coins_banner.mybsbc.mob h5.name_text {
    color: #4d525a;
  }
  .coins_banner.mybsbc.mob span.click-me {
    color: #4d525a;
  }
  .coins_banner.mybsbc.mob {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin-bottom: 3px;
    border-radius: 0 0 10px 10px;
  }
  .coins_banner.mybsbc.mob .progress.col-lg-7 {
    height: 4px;
    background-color: #4d8ec5;
    border-radius: 8px;
    padding-left: 0;
  }
  .coins_banner.mybsbc.mob span.progree-label {
    color: #4d525a;
  }
  .coins_banner.mybsbc.mob .coins_banner_text {
    color: #4d525a;
  }
  .coins_banner.mybsbc.mob h2.coins_text {
    color: #4d525a;
  }
  .mobile .coins_banner.mybsbc.mob .available_points_sec:first-child {
    border-color: transparent !important;
  }
  .mobile .coins_banner.mybsbc.mob .available_points_sec {
    border-left: 1px solid #4d525a !important;
  }
  .mobile .coins_banner.mybsbc.mob .balance_points_sec {
    border-left: 1px solid #4d525a !important;
  }
  .mobile .edit-profile-popup .back-arrow {
    background: url(../images/svg/back-arrow.svg) no-repeat !important;
    float: left;
    margin: 0;
    padding: 0.3em 0.5em;
    left: 1em;
    position: relative;
    width: 24px;
    height: 24px;
    opacity: 1;
    border: 0;
    top: 0.4em;
  }
  .upload-btn-wrapper .profile_pic::after {
    margin-top: 22px;
    left: 1.75em;
  }
  .mobile .cart-here .quant .stock-del {
    margin: 8px 4px;
    top: -1px;
  }
  .mobile .profile_details .profile_pic img {
    width: 70px;
    height: 70px;
    left: 3.8%;
    top: 1.3%;
  }
  .mobile .profile-initials-container {
    margin-top: 30%;
  }
  .mobile .balance_points_sec {
    border-left: 1px solid #ffffff !important;
  }
  .mobile .available_points_sec {
    border-left: 1px solid #ffffff !important;
  }
  .mobile .redeem-off .rounded-circle {
    border-radius: 16px !important;
  }
  .mobile .redeem-off {
    border-radius: 8px;
  }
  .mobile .offer_section .card.point.card-home-camp {
    align-items: unset;
  }
  .mobile .kanzee-partnership-section .campaign-sect-home {
    width: 320px;
  }
  .mobile .services-section {
    gap: 10px;
  }
  .mobile .kanzee-plus-bann .card {
    padding: 0 !important;
  }
  .mobile .kanzee-plus-bann .card-body {
    padding: 10px !important;
  }
  .mobile .last-screen-kanzee-partner {
    padding: 0 !important;
  }
  .mobile .last-screen-qr {
    padding: 0;
  }
  .mobile .mob-screen {
    padding: 0 !important;
  }
  .mobile .mob-screen .card-body {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .mobile .mob-screen strong {
    font-size: 12px;
    color: #4d525a;
    font-weight: 600;
    text-transform: capitalize;
  }
  .mobile .partner-camp .point img {
    width: 100%;
    max-width: unset;
    text-align: unset;
    align-self: unset;
    margin: 0;
    height: unset;
  }
  .mobile .filter-mob-kanzee {
    display: flex;
    align-items: unset;
    float: right;
    right: 0;
    margin: 0;
    padding-right: 0;
    justify-content: right;
  }
  .mobile .filter-mob-kanzee .filter {
    margin: 0;
  }
  .mobile .thiskanzee .card-body {
    padding: 10px;
  }
  .mobile .about-cms {
    margin-top: 0;
  }
  .mobile .login .forgot-back {
    margin-top: -1.35em;
  }
  .mobile #sortPopUp .reset-filter {
    top: 0.1em;
  }
  .search-sticky .action.search {
    position: absolute;
    top: 0.8em;
    color: #bbbfc4;
    left: 0;
    font-weight: 300 !important;
    margin-right: 9px;
    display: block;
  }
  .mobile .unbxd-as-wrapper.unbxd-as-overall-autosuggest ul li:after {
    content: unset;
  }
  .mobile .about-cms .back-btn-mobile {
    margin-top: 0;
  }
  .mobile .ucase {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #6c737f;
  }
  .mobile .cat-section .quant {
    bottom: -8px;
    position: relative;
  }
  .mobile .search-pg .quant {
    bottom: -8px;
    position: relative;
  }
  .mobile .ramadan-essentials .prod-details .quant {
    bottom: -4px;
  }
  .mobile #showOneCampaign.kanzee_partnership .bottom-btn {
    background-color: #ffffff;
    margin: auto;
    padding: 0;
    width: 90%;
    left: 5%;
  }
  .mobile #showOneCampaign.kanzee_partnership .bottom-btn button {
    margin-top: 0 !important;
  }
  .mobile .choose-options {
    padding-left: 0;
  }
  .mobile .product-detail .bottom-price .increase-qty .btn.addition {
    padding: 20px 12px !important;
  }
  .mobile .product-detail .bottom-price .add-to-cart-btn.pl0 button {
    font-size: 16px !important;
  }
  .mobile .custom-select-opt {
    margin: 0;
  }
  .mobile .prodcard .modal-content .custom-select-opt h6 {
    padding-top: 0 !important;
  }
  .mobile .product-detail .custom-options .custom-select {
    margin-bottom: 10px;
  }
  .mobile .popular-search-btns .rounded-circle {
    max-width: 100%;
    text-wrap: nowrap;
    white-space: nowrap;
    margin: 5px 4px 8px;
  }
  .mobile .product-card-new:hover {
    border: 1px solid #ecedee !important;
  }
  .mobile .profile_pic {
    background-color: #ffffff;
  }
  .mobile .upload-btn-wrapper .profile_pic {
    background-color: #dedede;
  }
  .mobile .left_panel_content .logout {
    background-color: #ffffff;
  }
  .mobile .deal-list .list:first-child {
    margin-left: 0;
  }
  .mobile .popular-search-btns .rounded-circle:first-child {
    margin-left: 0;
  }
  .mobile .search-pg .sect_banner.sect {
    padding: 9px 10px;
  }
  .mobile .accountpage .left_panel_content .list_view.manage {
    font-size: 16px;
    font-weight: 600;
    color: #4d525a;
    margin: 5px 0;
  }
  .mobile .accountpage .left_panel_content .list_view.settings {
    font-size: 16px;
    font-weight: 600;
    color: #4d525a;
    margin: 5px 0;
  }
  .mobile .search-pg .cat-section .sect_feature:nth-child(2) {
    margin-top: 1em;
  }
  .mobile .pdp-pg .mySlides img {
    margin: 0 0 7px;
  }
  .mobile .prodcard.descp-card-pdp {
    padding-bottom: 2px;
  }
  .mobile .recently-viewed .deal-list {
    padding-left: 0;
  }
  .mobile .product-detail .labels .glutenlabel {
    padding: 14px 8px;
  }
  .mobile #home-goods .slides-container {
    margin-bottom: 10px !important;
  }
  .mobile .background-img-opacity {
    height: 100%;
    background-size: 100% 200px;
  }
  .hellokanzee-cust {
    display: block;
  }
  .mobile .delivery_slot_tabs {
    margin: 20px 0 0;
  }
  input:focus {
    font-size: 16px !important;
  }
  .mobile .checkout .substitution-call {
    padding: 0;
  }
  .mobile .checkout .substitution-popup .modal-content {
    padding: 5px 8px !important;
    width: 100%;
    height: 70%;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 0;
    border: none;
  }
  .mobile .checkout .substitution-popup .add-to-cart-btn {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 15px 10px 8px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
    left: 0;
  }
  .mobile .checkout .substitution-popup .back-arrow {
    left: 0;
  }
  .mobile .checkout .modal-header {
    margin: 10px 0 2px;
  }
  .mobile .checkout .substitution-popup .slide-divide-gray {
    margin: 5px auto 5px;
  }
  div.c {
    position: relative;
  }
  .accordian input {
    opacity: 0;
    visibility: hidden;
    height: auto;
    position: absolute !important;
  }
  .accordian .order-adresses {
    border-top: 1px solid #ecedee;
  }
  .accordian label::after {
    content: "";
    background: url(../images/svg/uparrow.svg) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
  }
  .accordian label {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .accordian div.p {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.5s;
    background-color: white;
  }
  .accordian div.p p {
    padding: 2em;
  }
  .accordian input:checked ~ label::after {
    transform: rotate(180deg);
  }
  .accordian input:checked ~ label ~ div.p {
    max-height: 100px;
  }
  .resend-receipt-otp {
    width: 100%;
  }
  .receipt-details .recipt-detail-otp {
    width: 100%;
  }
  .call-driver button {
    padding: 8px 22px;
    width: 100%;
    gap: 3%;
  }
  .mobile .delivery-tabs .tab .tab-label {
    font-size: 14px;
  }
  .mobile .delivery-tabs #search-form * ul.autocomplete-results {
    max-height: 115px;
  }
  .mobile .order-details.address2 .confirm-label-btn {
    right: 3%;
  }
  .mobile .confirm-label-btn button {
    font-size: 12px;
    padding: 6px 9px;
  }
  .mobile .order_tabs .internal-tabs {
    margin-bottom: 12px;
  }
  .mobile .order-info-content .confirm-label-btn button {
    width: 80%;
    padding: 8px 9px;
    font-weight: 500;
  }
  .mobile .order-info-content .confirm-label-btn {
    text-align: center;
  }
  .mobile .pickup-loc-details {
    margin-top: 60px;
    overflow-x: hidden;
  }
  .mobile .pickup-success-receipt {
    margin: 55% 0;
  }
  .mobile .order_tabs .internal-tabs .current_order_tab_selected {
    background: #ff8001 !important;
    color: #ffffff !important;
    border-bottom: none;
  }
  .mobile .suggested-prod-modal .modal-header {
    padding: 15px 10px;
  }
  .mobile .suggested-prod-modal .slide-divide-gray {
    border: 2px solid #ecedee;
    width: 48px;
    border-radius: 8px;
    margin: 8px auto;
    background: #ffffff;
  }
  .mobile .suggested-prod-modal h4.modal-title {
    font-size: 20px;
  }
  .mobile .suggested-prod-modal .modal-content {
    width: 100%;
    height: 84%;
    bottom: 0;
    margin: 0;
    position: absolute;
    border-radius: 16px 16px 0px 0px;
    padding: 10px 18px;
    border: none;
  }
  .mobile .suggested-prod-modal .save-timeslot {
    left: 0;
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 15px 10px;
    text-align: -webkit-center;
    background: #ffffff;
    box-shadow: 0px -3px 6px 0px rgba(0, 0, 0, 0.1019607843);
    z-index: 100;
  }
  .mobile .suggested-prod-modal .save-timeslot .next_btn {
    padding: 15px;
    width: 95%;
  }
  .mobile .suggested-prod-modal .thnku-pg {
    margin: 15% 0;
  }
  .mobile .suggested-prod-modal .what-you-need-form .kuwait-country-code {
    width: 70%;
  }
  .suggested-prod-modal .what-you-need-form {
    margin: 0% 0 100px;
  }
  .mobile .suggested-prod-modal .modal-content {
    overflow-y: auto;
  }
}
/* Apply specific styles for mobile */
@media (max-width: 767px) {
  .wishlists-standard:hover,
  .wishlists-rush:hover {
    background-color: transparent;
    border: none;
    border-radius: 0;
  }
  .mobile .deals-listing.plp_listing .proddeal_img img {
    width: 87%;
  }
  .deals-listing.plp_listing .row.col-12.quant-count {
    padding-bottom: 0px;
    margin-top: -6%;
  }
  .deals-listing.plp_listing .quant.pl-0 {
    bottom: -1px;
  }
  .deals-listing.plp_listing button.btn.del {
    padding: 20px 16px;
  }
  .send-btn #apple-pay-button {
    width: 100%;
    padding: 0;
  }
  .kanzee-home-profile .profile_pic img.tag-img {
    width: 40%;
    height: 40%;
    clear: both;
    -o-object-fit: contain;
       object-fit: contain;
    position: absolute;
    border-radius: 0;
    border: 0;
    left: -45px;
  }
  .kanzee-home-profile .profile_pic img {
    margin-left: 14px;
  }
  .mobile .address-tabs .tabs .address-tab-selected {
    background: #ff8001 !important;
  }
  .mobile .category-tabs .nav-tabs.sideways::-webkit-scrollbar {
    width: 6px !important;
  }
  .mobile .address-tabs .tabs .address-tab-selected {
    background: #ff8001 !important;
    color: #ffffff !important;
    border-bottom: none;
  }
  .mobile .address-tabs .tabs {
    margin-bottom: 12px;
  }
  .mobile .address-tabs .tabs button {
    border-radius: 13px;
    font-size: 13px;
    text-align: center;
    background: #ecedee;
    color: #6c737f;
    padding: 6px 10px;
    margin: 0 5px 0 0;
    max-width: -moz-fit-content;
    gap: 6px;
  }
  .mobile .change-address-btn button {
    width: 8em;
    padding: 8px;
    font-size: 14px;
  }
  .mobile .address-tabs .tabs {
    gap: unset;
    margin: 4px 10px 10px;
  }
  .checkout .delivery-instructions-section input[type=checkbox] + span {
    font-size: 12px !important;
  }
  .checkout .delivery-instructions-section ul.items {
    display: block !important;
  }
  .mobile .space-wrap {
    white-space: nowrap;
  }
  .mobile .category-tabs .nav-tabs.sideways::-webkit-scrollbar {
    width: 6px !important;
  }
  .mobile .employee-credit-progressbar {
    width: 100%;
    height: 6px;
    background-color: #e0e0e0;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
  }
  .mobile .employee-credit-progressbar .progress-bar {
    height: 100%;
    border-radius: 20px;
    transition: width 0.5s ease;
  }
  .mobile .employee-credit-progressbar .progress-text {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 25px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
  }
  .mobile {
    /* Bottom info */
  }
  .mobile .limit-card {
    width: 100%;
    padding: 11px 5px;
  }
  .mobile .limit-card .limit-info {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
  }
  .mobile .limit-card .limit-item {
    display: flex;
    flex-direction: column;
  }
  .mobile .limit-card .label {
    font-size: 12px;
  }
  .mobile .limit-card .value {
    font-size: 16px;
    font-weight: 600;
  }
  .mobile .employeecredit-title {
    text-align: left;
    gap: 8px;
  }
  .mobile .employeecredit-title .credits-price {
    background: url(../images/walletorange.svg) no-repeat;
    width: 45px;
    height: 45px;
    content: "";
    position: relative;
    display: block;
  }
  .mobile .minimum-due {
    color: #4D525A;
    font-size: 16px;
    margin-bottom: 2px;
    font-weight: 600;
  }
  .mobile .wishlist-icon-header {
    background: url(../images/wish-pdp.png) no-repeat;
    width: 32px;
    height: 32px;
    position: fixed;
    margin-right: 6px;
    top: 2.6%;
    z-index: 99;
    right: 18%;
  }
  .mobile .wishlist-cart-icons {
    align-items: center;
    display: flex;
    justify-content: end;
  }
  .mobile .wishlist-icon-header.active {
    background: url(../images/filledwishpdp.png) no-repeat;
  }
}
@media screen and (max-width: 600px) {
  .card-layout_hidden {
    background: none !important;
    border: none !important;
  }
  hr {
    border-top: 1px solid #ecedee;
  }
  .wishlist {
    margin-bottom: 100px;
    background: #fafafb;
  }
  .wishlist .modal-body {
    padding: 0px !important;
  }
  .wishlist .popup_uppercontent .promos .form-group {
    margin-bottom: 0px !important;
  }
  .wishlist .create-nw {
    margin: 10px 0px !important;
  }
  .p-inline-0-sm {
    padding: 0px !important;
  }
  .card-body .add-to-cart-btn {
    display: block !important;
  }
  .product_price {
    height: 25px !important;
  }
  .sect.deals-slide {
    padding-top: 5px;
  }
}
@media only screen and (max-width: 320px) {
  .px_sm_1 {
    padding: 0px 11px !important;
  }
}
@media only screen and (min-width: 400px) and (max-width: 468px) {
  .mobile .category-menu .category-tabs .right-tabs {
    margin-left: 7.9em !important;
  }
  .mobile #filterPopUp .attributes-content {
    margin-top: 14px !important;
  }
  .mobile .logout::before {
    left: 35% !important;
  }
}
@supports (-webkit-touch-callout: none) {
  .mobile .upload-btn-wrapper .image-item img {
    margin: 0 0 5px;
  }
  .mobile .profile_details .profile_pic img {
    top: 0.5%;
  }
  .mobile .popular-search-btns .rounded-circle {
    white-space: nowrap;
  }
}
.bodyContainer .mobile {
  overflow: hidden;
}

@supports (-webkit-touch-callout: none) {
  .mobile .popular-search-btns .rounded-circle {
    white-space: nowrap;
  }
  .mobile .non-log-user .coins .login:before {
    margin-right: 3%;
    left: 0 !important;
  }
}
.mobile-tags {
  width: 100vw;
  margin-left: -15px;
  padding: 5px 15px;
}
.mobile-tags .glutan-tags-mobile {
  display: -webkit-box;
  overflow-x: auto;
  width: 100%;
}
.mobile-tags .glutenlabel {
  position: relative;
  margin-top: 8px;
  left: 0 !important;
  font-size: 12px !important;
  padding: 12px 10px;
  text-transform: uppercase;
  margin-right: 8px;
}

.mobile-tags .glutan-tags-mobile::-webkit-scrollbar {
  display: none;
}