@media screen and (max-width:1440px) {}

@media screen and (max-width:1240px) {}

@media screen and (min-width:992px) and (max-width:1200px) {
    .FirtsListItem {
        margin: 0px 20px;
    }
}

@media screen and (min-width:1350px) and (max-width:1470px) {

    .index_padding .padding_lr_flora{
        padding-left: 90px !important;
        padding-right: 90px !important;
    }
    .voucher_input input {
        border-radius: 5px;
        background: #FFF;
        border: 1px solid rgba(0, 0, 0, 0.20);
        padding: 10px 16px;
        font-size: 14px;
    }

    .voucher_input button {
        font-size: 13px;
    }

    .profile_info_content input {
        font-size: 14px;
    }

    .address_inputss input {
        padding: 9px;
        font-size: 12px;
    }

    #add_new_address_modal .modal-dialog {
        max-width: 430px;
    }

    .select-delivery h6 {
        font-size: 14px;
    }

    .padding_lr_flora {
        padding-left: 50px;
        padding-right: 50px;
    }

}

@media screen and (max-width:992px) {
    .padding_lr_flora {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width:992px) and (max-width:1350px) {
    .address_inputss input {
        padding: 9px;
        font-size: 12px;
    }

    #add_new_address_modal .modal-dialog {
        max-width: 430px;
    }

    .profile_card_nav .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
        padding: 12px;
        font-size: 14px;
    }

    .profile_card_nav .nav-pills .nav-link {
        font-size: 14px;
    }

    .addres-add-btn button {
        font-size: 14px;
        padding: 7px 16px;
    }

    .profile_info_content input {
        font-size: 14px;
    }

    .padding_lr_flora {
        padding-left: 75px;
        padding-right: 75px;
    }

    .FirtsMenuList .FirtsListItem span {
        font-size: 12px;
    }

    .detail_help .footer_ins_box img {
        width: 25px;
    }
    .FirtsMenuList .FirtsListItem span{
        margin: 0px 26px;
    }

    .FirtsMenuList .FirtsListItem span::after {
        position: absolute;
        width: 6px;
        content: "";
        top: 25%;
        background: linear-gradient(45deg, #828282 50%, #ffffff00 50%);
        height: 8px;
        transform: rotate(315deg);
        margin-left: 7px;
    }

    .category_slider h3 {
        font-size: 22px;
    }

    .category_box img {
        width: 130px;
    }

    .category_box h6 {
        font-size: 17px;
    }

    .main_heading {
        font-size: 22px;
        margin-bottom: 0;
    }


    .hotDeal_timer h3 {
        font-size: 13px;
    }

    .listing_products_detail .arrival_details h5,
    .hotDeal_cont h5 {
        font-size: 14px;
    }

    .arrival_details h5,
    .hotDeal_cont h5 {
        font-size: 14px;
    }

    .selling_box h5 {
        font-size: 14px;
    }

    .selling_box .price_flex h5 {
        font-size: 14px;
    }

    .more_category div h6 {
        font-size: 15px;
    }

    .footer_ins_box h4 {
        font-size: 12px;
    }

    .footer_socail_Sec p {
        font-size: 13px;

    }


    .social_links h5 {
        font-size: 14px;
    }

    .social_links p a {
        font-size: 13px;
    }

    .contact-item a {
        font-size: 13px;
    }

    .stars span {
        font-size: 14px;
    }

    .rating-text {
        font-size: 11px;
    }

    .arr_category p {
        font-size: 11px;

    }

    .total_balance_box h2 {
        font-size: 35px;
    }

    .rating {
        padding: 5px 6px;
    }

    .price_flex p {
        font-size: 11.808px;
        margin-left: 7px;
    }

    .price_flex h6 {
        font-size: 11.808px;
        margin-left: 6px;
    }

    .reviewSlide_box p {
        font-size: 13px;
    }

    .wallet_Sec h4 {
        font-size: 20px;

    }

    .voucher-content h2 {
        font-size: 15px;
    }

    .voucher-content p {
        font-size: 11px;
    }

    .claim-button {
        font-size: 12px;
    }

    .voucher_input {
        display: flex;
        flex-direction: column;
    }

    .voucher_input input {
        padding: 10px 20px;
    }

    .voucher_input button {
        margin-left: 0;
        margin-top: 17px;
        padding: 11px 17px;
    }

    .product_detail_cont h4 {
        font-size: 21px;
    }

    .prdt_det_flex h5 {
        font-size: 23px;
    }

    .select-delivery h6 {
        font-size: 14px;
    }

    .category_box img {
        width: 115px;
    }

    .deleivery_type_Box label {
        font-size: 14px;
    }

    .help_box h4 {
        font-size: 14px;
    }

    .help_box h4 a {
        font-size: 15px;
    }

    .main_modal_cont h5 {
        font-size: 17px;
    }

    .main_modal_cont p {
        font-size: 13px;
    }

    /* .main_modal_cont input{
        font-size: 12px;
        padding: 10px;
    } */
    .modal-dialog {
        max-width: 470px;
    }

    #login_modal .main_modal_cont input {
        padding: 10px;
        padding-left: 50px;
        font-size: 13px;
    }

    .main_modal_cont button {
        padding: 10px;
        font-size: 13px;

    }

    .google_btn {
        align-items: center;
    }

    #login_modal .modal-content {
        max-width: 415px;
    }

    #login_modal .modal_head_flex .modal-close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .otp-container input {
        padding: 0px !important;
        padding-left: 0 !important;
    }

    #reminder_modal input {
        padding: 9px;
        font-size: 12px;
    }

    #reminder_modal select {
        padding: 9px;
        font-size: 12px;
    }

    #reminder_modal .modal-body {
        padding: 25px;
    }

    #reminder_modal .my-order_btns {
        margin-top: 12px;
    }
    .menudropdownList ul li a{
        font-size: 12px;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .Cart_log a {
        font-size: 0;
    }

    .FirtsMenuList .FirtsListItem span {
        color: #828282;
        font-size: 12px;
        font-weight: 400;
        text-transform: capitalize;
        margin: 0px 5px;
        position: relative;
    }

    .FirtsMenuList .FirtsListItem span::after {
        position: absolute;
        width: 7px;
        content: "";
        top: 26%;
        background: linear-gradient(45deg, #828282 50%, #ffffff00 50%);
        height: 8px;
        transform: rotate(315deg);
        margin-left: 7px;
    }

    .mySwiper .swiper-wrapper {
        justify-content: space-around;
    }

    .category_box h6 {
        font-size: 16px;
    }

    .stars span {
        font-size: 17px;
    }

    .thumbnails img {
        width: 51px;
        height: 50px;
    }

    .padding_lr_flora {
        padding-left: 50px;
        padding-right: 50px;
    }

    .best_row_align .col-lg-4 {
        margin-bottom: 15px;
    }

    .best_row_align :nth-child(7) {
        display: none;
    }

    .best_row_align :nth-child(8) {
        display: none;
    }

    .selling_box h5 {
        font-size: 14px;
    }

    .selling_box .price_flex h5 {
        font-size: 13px;
    }

    .price_flex h6 {
        font-size: 10.808px;
    }

    .price_flex p {
        font-size: 10.808px;
    }

    .footer_ins_box {
        padding: 10px;
    }

    .footer_ins_box h4 {
        font-size: 12px;
        padding-left: 4px;
    }

    .footer_ins_box img {
        width: 25px;

    }

    .width_resize {
        width: 33%;
    }

    .filter_head h3 {
        font-size: 16px;
    }

    .filter_head a {
        font-size: 11px;
    }

    .filter-section h3 {
        font-size: 14px;
    }

    .filter-section ul li {
        font-size: 13px;
    }

    .arrival_details h5,
    .hotDeal_cont h5 {
        font-size: 15px;
    }

    .listing_products h3 {
        font-size: 20px;
    }

    .thumbnail {
        width: 50px;
        height: 50px;
    }

    .product_detail_cont h4 {
        font-size: 23px;
    }

    .prdt_det_flex h5 {
        font-size: 20px;
    }

    .prdt_det_flex p {
        font-size: 13px;

    }

    .product_details_Cont li {
        font-size: 13px;
    }

    .product_details_Cont {

        font-size: 13px;
    }

    .deleivery_type_Box {
        padding: 3px 8px;
    }

    .deleivery_type_Box label {
        font-size: 14px;
    }

    .deleivery_type_Box .ms-3 {
        margin-left: 10px !important;
    }

    .select-delivery h6 {
        font-size: 15px;
    }

    .help_box h4 {
        font-size: 14px !important;
    }

    .help_box h4 a {
        font-size: 13px;
    }

}

@media screen and (max-width:768px) {

    body {
        position: relative;
    }

    .padding_lr_flora {
        padding-left: 10px;
        padding-right: 10px;
    }

    .mobile_d_none {
        display: none;
    }

    .topLinkLeft {
        font-size: 11px;
    }

    .topLinkLeft img {
        width: 19px;
    }

    .topLinkRight a {
        font-size: 11px;
    }

    .topLinkRight span {
        margin: 0px 3px;
    }

    .locationBtn {
        font-size: 12px;
        padding: 5px 5px;
        overflow: hidden;
    }

    .locationBtn img {
        width: 20px;
    }

    /* .contact-item {
        display: none;
    } */

    .bottom-nav {
        border-radius: 10px;
        background: #FFF;
        width: 100%;


        padding: 5px;
    }

    .bottom_container {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0px 10px;
        z-index: 99;


    }

    .bottom_flex {
        display: flex;
        justify-content: space-around;
    }

    .bottom_flex img {
        width: 29px;
        margin-bottom: 6px;
    }

    .bottom_flex h6 {
        color: var(--Labels-Primary, #000);
        text-align: center;
        font-size: 9px;
        margin-bottom: 0;
    }

    .pt-5 {
        padding-top: 20px !important;
    }

    .pt-4 {
        padding-top: 10px !important;
    }

    .pb-4 {
        padding-bottom: 10px !important;
    }

    .pb-5 {
        padding-bottom: 25px !important;
    }

    .main_banner_sec {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .category_slider h3 {
        font-size: 18px;
    }

    .category_box img {
        height: auto;
        aspect-ratio: 1;
    }

    .category_box h6 {
        font-size: 12px;
    }

    .main_heading {
        font-size: 18px;
    }

    .head_flex a {
        font-size: 12px;
    }

    .head_flex img {
        width: 12px;
    }

    .head_flex {
        padding-bottom: 0px;
    }

    .stars .filled-stars {
        top: -7px;
    }

    .rating-text {
        font-size: 10px;
    }

    .stars span {
        font-size: 10px;

    }

    .arr_category p {
        font-size: 10px;
    }

    .arr_category {
        padding: 2px 8px;
    }

    .arrival_details {
        padding-top: 7px;
    }

    .arrival_details h5,
    .hotDeal_cont h5 {
        font-size: 12px;
    }

    .price_flex h6 {
        font-size: 11px;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: var(--swiper-pagination-bottom, -2px) !important;
    }

    .selling_box {
        padding-top: 20px;
    }

    .hotDeal_timer h3 {
        font-size: 12px;
    }

    .hotDeal_flex .stars .filled-stars {
        top: 0px;
    }

    .thumbnails img {
        width: 61px;
        height: 60px;
    }

    .footer_box {
        width: 100%;
        position: relative;
    }

    .footer_ins_box {
        padding: 16px;
        margin-bottom: 20px;
    }

    .footer_ins_box h4 {
        font-size: 13px;
    }

    .footer_cont {
        padding-top: 0px;
        padding-bottom: 22px;
    }

    .social_links {
        padding-top: 20px;
        flex-wrap: wrap;
    }

    .social_links h5 {
        padding-bottom: 6px;
        padding-top: 15px;
    }

    .profile_main_flex {
        flex-direction: column;
    }

    .profile_card_nav {
        width: 100%;
    }

    .profile_card_nav .nav {
        display: flex;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
        overflow: scroll !important;
    }

    .profile_main_card {
        padding: 9px;
    }

    .profile_card_nav .nav-pills .nav-link {
        font-size: 14px;
        padding: 11px;
    }

    .profile_info_content {
        padding-left: 10px;
        padding-top: 11px;
    }

    .profile_main_card .tab-content {
        width: 100%;
    }

    .profile_info_content input {
        width: 98%;
        font-size: 13px;
    }

    .update-btn {
        width: 98%;
    }

    .order-table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .order-table thead,
    .order-table tbody,
    .order-table tr,
    .order-table th,
    .order-table td {
        display: block;
    }

    .order-table tr {
        margin-bottom: 15px;
    }

    .order-table td {
        text-align: left;
        position: relative;
    }

    .order-table td:before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        width: calc(50% - 10px);
        white-space: nowrap;
        font-weight: bold;
    }

    .order-table td button {
        width: 60%;
    }

    .my_orders_sec {
        padding-left: 0px;
        max-height: auto;
    overflow: auto;
    min-height: auto;
    }

    .order-table tr {
        display: flex;
    }

    .saved_addres_Section {
        padding-left: 0px;
    }

    .wallet_Sec {
        padding-left: 0px;

    }

    .wallet_Sec h4 {
        font-size: 18px;
    }

    .total_balance_box {
        width: 90%;
    }

    .total_balance_box {
        font-size: 35px;
        padding: 20px;
    }

    .voucher-content h2 {
        font-size: 15px;
    }

    .voucher-content p {
        font-size: 10px;
    }

    .voucher {
        flex-direction: column;
    }

    .voucher_input {
        flex-direction: column;
    }

    .voucher_input input {
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .voucher_input button {
        margin-left: 0;
        margin-bottom: 20px;
        padding: 12px 20px;
    }

    .history_head h3 {
        font-size: 15px;
    }

    .transaction_cont h5 {
        font-size: 14px;
    }

    .transaction_cont p {
        font-size: 11px;
    }

    .total_balance_box h2 {
        font-size: 30px;
    }

    .contact-item a {
        font-size: 13px;
    }

    .contact-item span {
        font-size: 13px;
    }

    .social_links p a {
        font-size: 13px;
    }

    .social_links h5 {
        font-size: 15px;
    }

    .profile_card_nav .nav-pills .nav-link.active,
    .nav-pills .show>.nav-link {
        padding: 12px;
    }

    .reminder_Sec {
        padding-left: 0px;
    }

    .cards_reminder {
        align-items: start;
    }

    .info {
        flex: inherit;
        flex-direction: column;
    }

    .Occasions_Box h4 {
        font-size: 16px;
    }

    .labelsss {
        font-size: 13px;
    }

    .value {
        font-size: 13px;
    }

    .info p {
        font-size: 14px;
    }

    .refferel_reward_sec {
        padding-left: 0px;
    }

    .total_points_box h2 {
        font-size: 25px;
    }

    .refferel_reward_sec h3 {
        padding-top: 18px;
        font-size: 17px;
    }

    .referal_link {
        margin-top: 20px;
    }

    .refer_content h4 {

        font-size: 15px;
    }

    .refer_content p {
        font-size: 12px;
    }

    .accordion-header span {
        font-size: 13px;
    }

    .refer_content th,
    td {
        padding: 9px;
        font-size: 13px;
    }

    .refer_content .reward {
        font-size: 12px;
    }

    .main_cart_box {
        padding: 7px;
    }

    .main_cart_box .yorder_product_Cont {
        width: 100%;
        padding-left: 8px;
    }

    .yorder_product_Cont {
        padding-left: 0px;
    }


    .myorder_product_box {
        /* flex-direction: column; */
    }

    .myorder_product_Img img {
        width: 70px;
        height: 60px;
    }

    .yorder_product_Cont h5 {
        font-size: 12px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        /* number of lines to show */
        line-clamp: 1;
        -webkit-box-orient: vertical;
        padding-top: 0;
    }

    .yorder_product_Cont .orderr_head {
        padding-top: 0px;

    }

    .yorder_product_Cont .orderr_head h5 {
        margin-bottom: 0px;
    }

    .main_cart_box .yorder_product_Cont .price_flex {
        margin-top: 0px;
    }

    .main_cart_box .yorder_product_Cont .price_flex h5 {
        font-size: 12px;
    }

    .main_cart_box .price_flex h6 {
        font-size: 11px;
    }

    .main_cart_box .price_flex p {
        font-size: 10.808px;
    }

    .main_cart_box .price_flex {
        padding-top: 0;
    }

    .quantity-control {
        border-radius: 6px;
    }

    .main_cart_box .quantity-control button {
        border-radius: 8px;
    }



    .pac-container {
        left: 10px !important;
        width: 90% !important;
    }

    .varients_flex span {
        font-size: 10px;
    }

    .yorder_product_Cont .price_flex h5 {
        font-size: 14px;
    }

    .yorder_product_Cont .d-flex {
        flex-wrap: wrap;
    }

    .myprod_spec p {
        font-size: 10px;
    }

    .quantity-control input {
        font-size: 13px;
        width: 31px;
        height: 24px;
    }

    .quantity-control button {
        font-size: 14px;
        width: 25px;
        height: 25px;
    }

    .orderr_head {
        padding-top: 15px;
    }

    .main_cart_box .quantity-control {
        margin-top: 15px;
    }

    .BestSelling_mainpart {
        margin-top: 15px;
    }

    .cart_slot {
        justify-content: space-between;
        align-items: inherit;
        flex-direction: column;
        width: 100%;
    }

    .cart_slot button {
        width: 100%;
    }

    .cart_slot button {
        padding: 6px 20px;
    }

    .cart_slot button {
        font-size: 14px;
    }

    .summary_box {
        margin-top: 20px;
    }

    .order-summery h3 {
        font-size: 16px;
    }

    .order-flex p {
        font-size: 13px;
    }

    .detail_btns .btn2 {
        font-size: 13px;
    }

    .adderss_head_flex h3 {
        font-size: 15px;
    }

    .listing_products h3 {
        font-size: 18px;
    }

    .listing_page {
        padding-top: 40px;
    }

    .product-image img {
        width: 100%;
    }

    .product_detail_cont h4 {
        font-size: 20px;
    }

    .prdt_det_flex h5 {
        font-size: 22px;
    }

    .reward_p {
        font-size: 11px;
    }

    .product_details_Cont li {
        font-size: 13px;
    }

    .delivery_type_Flex {
        padding-bottom: 10px;
    }

    .product_details_Cont p {
        font-size: 13px;
    }

    .deleivery_type_Box {
        padding: 5px 10px;
    }

    .deleivery_type_Box label {
        font-size: 12px;
    }

    .delivery_type_Flex label {
        font-size: 12px;

    }

    .product_detail_cont label {
        font-size: 13px;
    }

    .select-delivery h6 {
        font-size: 15px;
    }

    .select-delivery input {
        margin-bottom: 15px;
    }

    .help_box h4 {
        font-size: 13px !important;
    }

    .locationBtn a {
        font-size: 12px;
    }

    .main-res_pt {
        padding-top: 20px !important;
    }

    .product_detail_rating .stars .filled-stars {
        top: -2px;
    }

    .product_detail_rating .stars span {
        font-size: 16px !important;
    }

    .prdt_det_flex span {
        font-size: 13px;
    }

    .review_Sec_head {
        flex-direction: column;
    }

    .main_modal_cont h5 {
        font-size: 17px;
    }

    .add-on_box_img img {
        width: 100%;
    }

    .need_help_box {
        width: 100%;
    }

    .detail_help .footer_ins_box {
        width: 100%;

    }


    .help_box h4 a {
        font-size: 13px;
    }

    .add-on_box_cont h5 {
        padding-top: 10px;
        font-size: 14px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        /* number of lines to show */
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .add-on_box_cont .price_flex {
        padding-top: 0px;

    }

    .add-on_box_cont .price_flex h5 {
        font-size: 12px;
    }

    .add-on_box_cont .price_flex h6 {
        font-size: 10px;
        margin-left: 6px;

    }

    .mobileNav {
        padding: 10px 25px;
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9999;
        background: white;
        height: 100%;
        width: 66%;

        transform: translateX(104%);
        transition-duration: 0.5s;
    }

    .mobileNav.show {
        transform: translateX(0%);
        transition-duration: 0.5s;
    }

    .hamClose {
        text-align: right;
        font-size: 19px;
        background: #CA0D6C;
        color: white;
        width: fit-content;
        margin-left: auto;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 90px;
    }

    .mobileNav li a {
        color: #828282;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        margin: 0px 15px;
        position: relative;
    }

    .mobileNav ul {
        list-style: none;
        padding-left: 0px;
    }

    .mobileNav li {
        padding: 10px 0px;
    }

    .filter_box {
        transform: translateX(104%);
        transition-duration: 1s;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99999;
        height: 100%;
        width: 100%;
    }

    .res-apply_btn button {
        padding: 10px;
        width: 95%;

        background-color: #CA0D6C;
        border: 0;
        border-radius: 9.445px;
        color: white;
    }

    .add-on_box_img {
        margin-top: 20px;
    }

    .res-apply_btn {
        text-align: center;
    }

    .filter_Box_filter {}

    .Box_filter {
        transform: translateX(0%);
        transition-duration: 1s;
    }

    .adderss_head_flex .form-check-label {
        font-size: 13px;

    }

    .profile-main-flex {
        flex-direction: column !important;
    }

    .addres-add-btn button {
        font-size: 12px;
        padding: 7px 10px;
    }

    .reminder_Sec h3 {
        font-size: 15px;
        padding-top: 10px;
    }

    .reminder_head a {
        font-size: 14px;
    }

    .otp-container {
        width: 100%;
    }

    .main_modal_cont button {
        padding: 9px;
        margin-top: 16px;
        font-size: 14px;
    }

    .modal_head_flex .modal-close-btn {
        position: absolute;
        top: 4px;
        right: 6px;
    }

    .success-animation h2 {
        font-size: 16px;
    }

    .main_modal_cont p {
        font-size: 13px;
    }

    .quantity-control button {
        margin-top: 0px;
    }

    .add-on_box_cont .price_flex p {
        font-size: 9px;
        margin-left: 6px;
    
    }

    .price_flex p {
        font-size: 9.808px;
    }

    .select-delivery {
        padding-top: 17px;
    }

    .select-delivery input {
        font-size: 14px;
    }

    .personalize_gift_input {
        padding-top: 10px;
    }

    .personalize_gift_input select {
        font-size: 14px;
    }

    .personalize_gift_input input {
        font-size: 14px;
    }

    .personalize_gift_input label {
        padding-top: 11px;
    }

    .gift_Wrapping_check {
        padding: 15px;
    }

    .gift_Wrapping_check label {
        font-size: 14px;
    }

    .social_links {
        flex-direction: column;
    }

    .social_links .footer-content {
        display: block;
    }

    .footer-header::after {
        content: "\25BC";
        /* Down arrow */
        float: right;
    }

    .footer-header.active::after {
        content: "\25B2";
        /* Up arrow */
    }

    .gift_radios h6 {

        font-size: 12px;
    }

    .gift_radios h5 {
        font-size: 13px;

    }

    .myorder_product_box .yorder_product_Cont {
        padding-left: 12px;
    }

    .surprise_label {
        padding-top: 7px !important;
        font-size: 14px;
    }

    /* .saved_add_box {
        padding-top: 20px;
    } */

    .profile_card_nav .flex-column {
        min-height: 100%;
    }

    .mobile_search h5 {
        font-size: 15px;
    }

    .head_flex {
        align-items: center;
    }

    .selling_box h5 {
        font-size: 13px;
    }

    .selling_box .price_flex h5 {
        font-size: 12px;
    }

    .hotDeal_flex .stars span {
        font-size: 17px;
    }

    .footer_box {
        top: 0;
    }

    .More-Categories_sec {
        padding-bottom: 30px;
    }

    .more_category div h6 {
        font-size: 14px;
    }

    .rating {
        padding: 4px 5px;
    }

    .selling_box .price_flex h6 {
        font-size: 11px;
        margin-left: 6px;

    }

    .res-filter_flex {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0px;
    }

    .res-Filter_Box {
        border-radius: 4.24px;
        border: 0.848px solid #E3E3E3;
        width: fit-content;
        padding: 7px;
    }

    .footer_socail_Sec p {
        font-size: 12px;

    }

    .footer_socail_Sec p br {
        display: none;
    }

    .arrival_img {
        margin-top: 20px;
    }

    .profile_card_nav {
        position: absolute;
        width: 100%;
        max-width: 80%;
        right: 10px;
        z-index: 99;
        display: none;
    }

    .profile_main_card {
        position: relative;
    }

    .mobile_profile {
        display: block !important;
        width: 100%;
        margin: 15px 0px;
    }

    .mobile_profile h3 {
        font-size: 18px;

    }

    .mobile_profile .border-bottom {
        border-bottom: 1px solid #eaeaea !important;
        padding-bottom: 15px;
    }

    .profile_card_nav .nav {
        flex-direction: column !important;
    }

    .profile_nav_header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .profile_nav_header img{
        display: block !important;
    }
    .order-table td{
        padding: 5px;
    }

    .order-table thead{
        display: none;
    }
    .order-table{
        box-shadow: inherit !important;
    }
    .order-table .order-items-1{
        order: 1;
        width: 50%;
        font-size: 12px;
        font-weight: 400;
        color: black;
        padding: 10px;
    }
    .order-table .order-items-2{
        order: 3;
        width: 100%;
        font-size: 14px;
        font-weight: 700;
        padding: 10px;
        border-bottom: 0px !important;
    }
    .order-table .order-items-3{
        order: 4;
        width: 50%;
        padding: 0px 10px;
        border-bottom: 0px !important;

    }
    .order-table .order-items-4{
        order: 6;
        width: 50%;
        padding: 0px 10px;
        border-bottom: 0px !important;

    }
    .order-table .order-items-5{
        order: 2;
        width: 50%;
        font-size: 12px;
        font-weight: 400;
        color: black;
        text-align: right;
        padding: 10px;

    }
    .order-table .order-items-6{
        order: 7;
        width: 100%;
        margin-top: 10px !important;
        border-bottom: 0px !important;



    }
    .order-table .order-items-7{
        order: 5;
        width: 50%;
        border-bottom: 0px !important;
    }
    .order-table tr{
        flex-wrap: wrap;
        margin-bottom: 30px;
        background: #f8f8f8;
        border-radius: 10px;
    }
    .cards_reminder{
        flex-wrap: wrap;
        position: relative;
    }
    .cards_reminder .row{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        width: auto;
        margin-bottom: 15px;
    }
    .reminder-sec{
        max-height: max-content;
        overflow: auto;
        min-height: auto;
    }
    .saved_addres_Section{
        max-height: max-content;
        overflow: hidden;
        min-height: auto;
    }
    .reminder-Body .value{
        font-weight: 700;
        padding-top: 5px;
    }
    .cards_reminder .icons{
        position: absolute;
        top: 14px;
        right: 14px;
    }
    .addres-add-btn button{
        margin-top: 10px;
    }
    #add_new_address_modal .modal-body{
        padding: 17px;
    }
    .address_inputss input{
        padding: 9px;
        font-size: 12px;
    }
    .history_body{
        height: auto;
        overflow: hidden;
    }
    .add_on_price{
        
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    }
    .Add-on-modaal .my-order_btns {
        flex-direction: column;
    }
    .Add-on-modaal .my-order_btns .track_btn{
        width: 100% !important;
        margin-top: 20px;
        margin-left: 0px !important;
    }
    .add_on_price h3{
        display: none;
    }
    .Add-on-modaal .modal-body{
        padding: 40px 16px;
    }
    #apply_wallet-modal .track_btn{
        margin-left: 0px !important;
    }
    #apply_wallet-modal  .cancel_btn{
        width: 93%;
    }
    #delivery_slot_modal .track_btn{
        margin-right: 0px;
    }
    #delivery_slot_modal .cancel_btn{
        width: 81%;
    }

    .filter-container{
        height: 83vh;
        overflow-y: auto;
    }
    .bottom_flex .active h6{
        color: #CA0D6C;
    }
    .help_box{
        flex-direction: column;
    }
    .help_box h3{
        font-size: 13px;  
          padding-top: 10px;
    }
    .suggestion-item{
        font-size: 12px;
    }
    .FirtsMenuList{
        flex-direction: column;
    }
    .FirtsMenuList .FirtsListItem span{
        margin-left: 0px;
        font-size: 12px;
    }
    .ListRow{
        flex-direction: column;
    }
    .menudropdownList {
        padding: 0 0px;
        width: 100%;
        margin-bottom: 20px;
    }
    .menudropdownList h4{
        margin-bottom: 0;
        font-size: 15px;
    }
    .menudropdownList ul li a{
        margin: 0px;
        font-size: 12px;

    }
    .menudropdownList ul li {
     
        padding-bottom: 0px;
    font-size: 13px;
    }
    .SecondMenuList{
        overflow-y: auto;
    height: 45vh;
    position: initial;
    margin-top: 11px !important;
    }
    .mobileNav li{
        position: relative;
    }
    .best_h55{
        font-size: 12px !important;
    }
    .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
        bottom: var(--swiper-pagination-bottom, 3px) !important;
    }
    .pagination {
        background: #f9f9f9;
        margin-bottom: 0;
        border-bottom: 0;
        margin-top: 20px;
        justify-content: center;
        flex-wrap: wrap;
    
    }
    html {
        -webkit-text-size-adjust: 100%;
    }
    .copyright p{
        margin-bottom: 0;
        font-size: 10px;
    }
    .copyright{
        margin-bottom: 44px;
    }
}


@media screen and (max-width:600px) {
    .mySwiper .swiper-wrapper {
        justify-content: start;
        padding-bottom: 30px;
    }


}





@media (max-width: 768px) {
    .social_links .footer-content {
        display: none;
    }

    .footer-header {
        cursor: pointer;
    }
    .image_cake h6{
        font-size: 13px;
    }
    .image_value{
        width: 47%;
    }
    .image_cake{
        width: 100%;
    }
    /* .product_details_Cont a{
        width: 100%;
    } */
    .menudropdownList ul li{
        margin-bottom: 0px;
    }
    .mb-4.col-6 {
        width: 45%;
    }
    .sticky2{
        position: relative;
    }
    .FirtsMenuList .FirtsListItem span::after{
        height: 6px;
        width: 6px;
        top: 23%;
    }
    .add_product_row .mb-4.col-6 {
        width: 45% !important;
    }
    .mobileNav.show{
        z-index: 99999;
    }
    header{
        margin-bottom: 120px;
    }
 
 .pac-container {
  z-index: 20000000 !important;
  margin-top: -100px !important;
}

}