/* ------- Min css ------- */
@media screen and (min-width:768px){
    .header_nav{margin:0 -2px 0 0;}
}

@media screen and (min-width:992px){
    /* Header css */
    .dropdown_megamenu .dropdown_megamenu_navLinks .col-lg-3:not(:last-child){border-right:1px solid #E7E7E7;}
    .header_megamenu .header_nav_links .dropdown-toggle{position: relative;padding: 12px 13px;}
    .header_megamenu .header_nav_links .dropdown-toggle::before{content:'';display:block;width:100%;height:1px;background-color:var(--dark-500);position:absolute;bottom:0;left:0;display:none;}
    .header_bottom{position: relative;padding-inline: 15px;}
    .header_nav_links .dropdown:hover .dropdown-menu{display: block;position: fixed;}
    .header_megamenu .dropdown .dropdown-menu{inset: 128px auto auto 0px !important;transform:translate(0px) !important;max-height: 360px;overflow-y: auto;}
    .header_nav_links .dropdown:hover .dropdown-toggle::after{transform:rotate(180deg);}
    .header_bottom .header_nav{width: fit-content;}
    .header_bottom .container-lg{overflow-x: auto;}
    html[dir="rtl"] .lang-dropdown-menu{left:0;right:auto}

    /* ==================== Food Delivery ==================== */
    .food_restaurants_list .hotel_img_wrapper{height: 200px;}
    .search_food{height: 56px;}

}

@media screen and (min-width:1200px){
     /* Header css */
    .dropdown_megamenu .col-lg-7{width: 52.7%;}
    .mygames_wrapper .mygames_desc{line-height:1.5rem;}

    /* PDP css */
    .pdp_product_gallery .product_thumbnail{width: 100% !important;}
}

@media screen and (min-width:1400px){
    .container{max-width:1464px;}
    .container-lg{max-width:1712px;}
    .container-xl{max-width: 1884px;}
    .mygames_box .mygames_image_box{width: 300px;}
}

@media (min-width:1200px) and (max-width:1399px)
{
    .header_top_links #header_cart #NotEmptyCartIcon{min-width: 40px;}
}

@media screen and (min-width:1700px){
    .header_search_inner{width: 850px;}
}


@media (min-width:992px) and (max-width:1599px)
{
    .header_nav_links{width: fit-content;}
}

@media (min-width:992px) and (max-width:1399px)
{
    .header_top_links .account_name{max-width: 117px;}
    .header_top_links > ul{min-height: 45px;}
}

@media (min-width:992px) and (max-width:1199px)
{
    .pdp_product_info .btn_wrapper{flex-wrap: wrap;}
    .pdp_product_info .btn_wrapper button{width: 100% !important;}
}


/* ------- Max css ------- */
@media screen and (max-width:1599px)
{
    /* ==================== Hotel css ==================== */
    .hb_room_dropdown{width: 100%;}
}

@media screen and (max-width:1499px)
{
    /* ==================== Flight Booking ==================== */
    .flight_booking_summary_main .flight_result_card .flight_stop_info{width: 50%;}
}

@media screen and (max-width:1399px)
{

    /* .hotel_booking_accordian_wrapper .slick-slide, .hotel_booking_accordian_wrapper .slick-track, .hotel_booking_accordian_wrapper .slick-list{min-width: 251px;} */

    /* Header css */
    .header_search{margin:0px 15px;}
    .header_search_inner{width: 400px;}
    .logo{max-width: 200px;}
    .header_choose_location{margin-left: 20px;}
    .dropdown_megamenu .dropdown_megamenu_navLinks .col-lg-3:not(:first-child){padding-left: 12px;}
    main{margin-top: 158px;}

     /* Myaccount css */
    .order_details_info_wrapper .order_details_info{width: initial;}

    /* PDP css */
    .pdp_product_gallery .pdp_product_thumbnail_wrappper{max-width: 150px;}
    .pdp_product_gallery .product_thumbnail{height: 140px;}

    /* ==================== Flight Booking ==================== */
    .fb_add_flight_btn.font-20{padding: 25px 15px;font-size: 1rem;}
    .flight_result_card .flight_stop_info{width: 360px;}

     /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .header_choose_location{margin-left: 0px;margin-right: 20px;}
    html[dir="rtl"] .dropdown_megamenu .dropdown_megamenu_navLinks .col-lg-3:not(:first-child){padding-left: 0px;padding-right: 12px;}

}

@media screen and (max-width:1199px)
{   
    .font-50{font-size:2.5rem;line-height:2.5rem;}
    /* .hotel_booking_accordian_wrapper .slick-slide, .hotel_booking_accordian_wrapper .slick-track, .hotel_booking_accordian_wrapper .slick-list{min-width: 206px;} */

    /* Header css */
    .top_brands_list li a{width:70px;height:54px;}
    .top_brands_list a svg{width: 40px;height: 40px;}
    .logo{max-width: 160px;}

    /* Myaccount css */
     .map_preview_wrapper iframe{height: 400px;}
     .shipping_status_bars .shipping_status_bars_list .shipping_status_txt{margin-top:8px;font-size:0.938rem;}
     .myaccount_section_main .order_info_box .order_info{max-width: 360px;}

    /* Store Details */
     .std_info{padding: 0px 20px 24px;}
    .std_info .store_avtar{width:80px;height:80px;margin-top:-45px;}
    .std_addtional_info_list li:not(:last-child)::after{display: none;}
    .std_action_btns .butn_outline{padding:10px 20px;}
    .std_action_btns .butn_outline.share_store svg{width: 16px;}
    .std_chips_wrapper .slick-prev{left: 0;}
    .std_chips_wrapper .slick-next{right: 0;}

     /* aside Filter */
     #fmd_size, #fmd_brand{width: 800px;}
     #fmd_size .fmd_size_search, #fmd_brand .fmd_size_search{width: 250px;}
    .fmd_brand_indices_wrapper{width:calc(100% - 274px);}
    .filter_multiOption_dialog .fmd_menu_list{column-gap: 30px;height: 400px;}
    .filter_multiOption_dialog .fmd_list .fw-medium{font-weight: 400 !important;}

    /* PDP css */
    .pdp_product_gallery .pdp_product_thumbnail_wrappper{max-width: 110px;}
    .pdp_product_gallery .product_thumbnail{margin: 0 10px; min-width: 65px;}
    .pdp_main_product .pdp_product_info{margin-left: 0;}
    .pdp_product_gallery .pdp_product_mainImage{height: 460px;}

    /* About-us css  */
    .download_ourApp_section{padding: 60px;}

    /* My wallet (My-Account) */
    .transaction_dashboard_main ul li:not(:first-child){padding-left: 30px;}

    /* ==================== Flight Booking ==================== */
    .flight_result_card .flight_stop_info{width: 250px;}

     /* ==================== Hotel css ==================== */
    .hotel_listing_chooose_section .hb_widget .hb_widget_flex{flex-wrap: wrap;margin: 0 -8px;}
    .hotel_listing_chooose_section .hb_widget .hb_col{width: 50%;padding: 0 8px;}
    .hbl_room_dropdown,.hbl_btn_wrapper{width: 100%;}
    .hotel_listing_chooose_section .search_hotel_btn{width: 324px;}
    .hotel_gallery_wrapper .hotel_Gallery_mainBox img{height: 500px;}
    .hotel_gallery_wrapper .hotel_gallery_thumbnail .hotel_gallery_box > a > img{height:244px;}
    .hotel_booking_section{position: static !important;}


      /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .pdp_main_product .pdp_product_info{margin: 0px;}
    html[dir="rtl"]  .transaction_dashboard_main ul li:not(:first-child){padding-left: 0px;padding-right: 30px;}

}

@media screen and (max-width:1099px)
{
    .header_search_inner{width: 100%;}
    #loginPopup .modal-dialog{max-width: 90%;}
    #loginPopup .login_popup_inner > .left{width: 45%;}
    #loginPopup .login_popup_inner .right{width: 55%;}
    
    /* Myaccount css */
    .myOrders_card .myOrders_card_head .butn_outline,.myOrders_card .odr_details_card_head .butn_outline{padding: 10px 22px;}

    /* Contact-us css */
    .contact_form .contact_submit_btn{width: 50% !important;}

    /* ==================== Flight Booking ==================== */
    .flight_city.font-18{font-size: 1rem;line-height: 1.275rem;}

}

@media screen and (max-width:991px)
{
    .font-60{font-size: 2.5rem;line-height: 3.5rem;}
    .font-36{font-size:1.75rem;line-height:2.375rem;}

    /* Language Switcher css */
    html[lang="en"] .lang-dropdown-menu{right: auto;left: 0;}

    /* Header css */
    .header_top .header_top_inner > .left{width:calc(100% - 50px);margin-left:10px;}
    .header_top .header_top_inner .right,#fmd_size, #fmd_brand,.fmd_brand_indices_wrapper,#fmd_size .fmd_size_search, #fmd_brand .fmd_size_search,.pdp_product_gallery .pdp_product_mainImage,.fb_tc_drop_inner,.fb_pa_drop_inner,.flight_result_head .fb_result_warning,.flight_ti_wrapper,.hb_room_dropdown,.hotel_listing_chooose_section .hb_widget .hb_col,.hotel_listing_chooose_section .search_hotel_btn{width: 100%;}
    .header_top .header_top_inner .right .header_search{margin:0;width:100%;margin-top:15px;}
    .header_mapIcon{min-width: 35px;}
    .header_choose_location{margin-left: 12px;}
    .header_search{margin-left: 20px;}
    .header_megamenu .dropdown .dropdown-menu.border-top-gray-1{border: 0px !important;padding: 15px 20px 32px;}
    .dropdown_megamenu_links ul li:not(:last-child){margin-bottom: 12px;}
    .dropdown_megamenu .dropdown_megamenu_brands{margin-top: 10px;}
    .dropdown_megamenu .dropdown_megamenu_navLinks .row div[class^="col"]:not(:last-child),html[dir="rtl"] .dropdown_megamenu .dropdown_megamenu_navLinks .row div[class^="col"]:not(:last-child){border: 0px}

    #loginPopup .carousel-item figure{height: 300px;}
    .login_form_head button,.popup_close_btn{width: 40px;height: 40px;}
    .login_form_head .logo_sm{max-width: 200px;}
    #loginPopup .modal-dialog{height: auto;}
    #loginPopup .login_popup_formBlock{padding: 80px 25px 40px;}
    main{margin-top: 143px;}

    /* Myaccount css */
    .mygames_box .mygames_image_box{width: 300px;margin: 0 auto;}

    /* PDP css */
    .pdp_product_gallery .pdp_product_thumbnail_wrappper{max-width: 100%;}
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow{top: 33%;}
    .pdp_product_gallery .image_thumbnail_slider .slick-next{right:0;bottom:auto;left:auto;transform:translateX(0px);}
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow.slick-next::before{transform:rotate(0deg);margin-top:0;margin-left:7px;}
    .pdp_product_gallery .image_thumbnail_slider .slick-prev{left:10px;}
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow.slick-prev::before{transform:rotate(-180deg);margin-top:0;margin-left:-5px;}

    /* Cart css */
    .cart_added_products .order_info_content .left{max-width: 350px;}

    /* Coupons Css */
    .digital_Cards_list .dc_search{width:60%;height:50px;}

    /* About-us css  */
    .about_info_Section figure{width: 80%;}

    /* ==================== Food Delivery ==================== */
    .fd_banner{height: 150px;}


      /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .header_search{margin-left: 0px;margin-right: 20px;}
    html[dir="rtl"] .header_choose_location{margin-left: 0px;margin-right: 12px;}


}

@media screen and (max-width:767px)
{
    .font-50{font-size:1.875rem;line-height:2.125rem;}
    .font-36{font-size:1.5rem;line-height:2rem;}
    .font-24{font-size:1.375rem;line-height:1.75rem;}
    .font-26{font-size:1.5rem;line-height:1.914rem;}
    .btn-primary,
    .btn-secondary,
    .butn_outline.font-20,
    .btn-dashed.font-20
    {
        font-size: 1.125rem;
    }
    p.font-18,.header_search_inner input::placeholder,input.font-18,select.font-18,.myOrders_card .font-18,.footer_mainPage_links .font-18, address.font-18,.remove_saved_adrs.font-18,.header_location,.page_not_found_wrapper .pnf_info .pnf_info_desc,.hm_fashion_card .font-18,.transaction_amount,.myaccount_myWallet button,.acs_payment_method_wrapper .payment_methods .font-18,.fb_tripChoose_body .dropdown .font-18,.fds_button,.flight_time{font-size: 1rem;line-height: 1.275rem;}
    .cart_added_products .font-20,.flight_price{font-size: 1.125rem;line-height:1.434rem;}
    .hero_slider img{border-radius: 20px;}
    .footer{padding: 70px 0 30px;}
    .category_prod_text .category_prod_figure{width: 100px;height: 100px;}
    .brands_card .brands_card_head{width: 100px;height: 100px;}
    .product_card_head{height: 250px;}
    .product_card .product_card_body{height: calc(100% - 250px);}
    .nbs_card .nbs_body img,.nbs_card .nbs_body svg{width: 16px;min-width: 16px;}
    .product_card{padding: 8px;}
    .slick-dots li, .slick-dots li button{width: 7px;height: 7px;}
    .slick-dots li.slick-active, .slick-dots li.slick-active button{width: 30px;}
    .slick-dots{bottom: 14px;}
    #loginPopup .login_popup_inner > .left,.login_popup_inner .right,.plp_filter_dropdown,#fmd_category,.flight_result_head .fb_dropdown{width: 100% !important;}
    #loginPopup .login_popup_inner > .left,html[dir="rtl"] #loginPopup .login_popup_inner > .left{max-width: 100%;border-radius: 0 0 12px 12px;}
    #loginPopup .carousel-item figure{height: 400px;}
    #loginPopup .login_popup_formBlock{padding: 40px;}
    #loginPopup .carousel-indicators{margin-top: 20px !important;}
    .login_otp_form .login_form_head .logo_sm{margin-left: 15px;}
    .btn-primary, .btn-secondary, .btn-dark{border: 1px solid transparent !important;}

     /* Home css */
    .category_slider .slick-arrow{top: 50px;}

    /* Myaccount css */
    .account_my_profile .btn-primary,.hotel_room_type .h_price_details{max-width: 100%;}
    .right_sidebar{width: 80%;}
    .payment_methods_list_wrapper .payment_method_icon{width: 30px;}
    .bank_card{padding: 30px 20px;}
    .check_mark_circle{width: 20px;height: 20px;}
    .check_mark_circle img{width: 12px;}
    #v-pills-favoriteMerchant .distance_pill{width: 40px;height: 40px;}
    #v-pills-favoriteMerchant .distance_pill img{width: 22px;}
    #order_processing_details .myaccount_info_head .m-20{margin: 10px 0px;}
    .odr_processing_details_body .order_details_info_wrapper .order_details_info{width: 25%;}
    .return_order .return_order_content_head .btn_wrapper{flex-wrap: wrap;}
    .return_order .return_order_content_head .btn_wrapper button{width: 95%;margin: 0 auto;}
    .return_order .return_order_content_head .btn_wrapper button:not(:last-child){margin-bottom: 12px;}

     /* Store Details */
    .std_action_btns .butn_outline{padding:10px 12px;}
    .std_action_btns .butn_outline svg{margin-right:4px;}
    .std_chips_wrapper .slick-arrow{top:45%;width:40px;height:40px;;}

     /* aside Filter */
     .filter_multiOption_dialog .fmd_menu_list{column-count: 2;}

     /* Coupons Css */
     .digital_Cards_list .category_multicard img{max-width:120px;}

     /* 404 Page css */
     .page_not_found_wrapper{margin: 60px auto;}

     /* About-us css */
     .download_ourApp_section{padding:40px 20px;}

    /* My wallet (My-Account) */
    .transaction_dashboard_main ul li{width:100%;padding:8px 0px;}
    .transaction_dashboard_main ul li:not(:first-child){padding-left:0;}
    .transaction_dashboard_main ul li:not(:last-child){border-bottom:1px solid var(--gray-400);border-right:0px;}
    .transaction_dashboard_main .wt_topup_balance::after,.transaction_dashboard_main .wt_topup_balance::before{transform:translate(-50%,-50%);left:50% !important;}
    .transaction_dashboard_main .wt_topup_balance::after{top:auto;bottom:-33px;}
    .transaction_dashboard_main .wt_topup_balance::before{top:0;}
    .myWallet_transaction_dashboard .circle_icon_holder{width:40px;height:40px;}
    .myWallet_transaction_dashboard::before{display:none;}
    .myWallet_transaction_list .left{max-width:180px;}

    /* ==================== Flight Booking ==================== */
    .flight_switcher{right:auto;top:53px;transform:translateX(-50%) rotate(90deg);left:50%;}
    .search_flight_btn,.search_hotel_btn{width: 82%;padding: 15px !important;}
    .fb_tripChoose_section,.hotel_choose_section{margin: -40px auto 0;}
    .fb_widget_field input, .fb_dropdown .dropdown-toggle, .fb_add_flight_btn{padding: 20px 24px !important;}
    .fb_add_flight_btn{height: 60px;}
    .flight_city{font-size:0.875rem;line-height:1.116rem;}
    .f_summary_addInfo_inner li{width: calc(100% / 2);}
    .f_summary_addInfo_inner li:not(:last-child),.f_summary_addInfo_inner li:not(:first-child){border: 0px;padding-left: 0px;}

     /* ==================== Hotel Css ==================== */
    .hotel_gallery_wrapper .hotel_Gallery_mainBox img{height: 290px;}
    .hotel_gallery_wrapper .hotel_gallery_thumbnail .hotel_gallery_box{width: 50%;margin-bottom: 0px;}
    .hotel_gallery_wrapper .hotel_gallery_thumbnail .hotel_gallery_box > a > img{height:150px;}
    .hotel_gallery_wrapper .more_slides_badge{right: 20px;}
    .hotel_booking_accordian_wrapper .room_txt{max-width: 370px;}


      /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .login_otp_form .login_form_head .logo_sm{margin-left: 0px;margin-right: 15px;}
    html[dir="rtl"] .std_action_btns .butn_outline svg{margin-right:0px;margin-left: 4px;}
    html[dir="rtl"] .transaction_dashboard_main ul li:not(:first-child){padding-left:0;padding-right: 0px;}
    html[dir="rtl"] .f_summary_addInfo_inner li:not(:last-child),html[dir="rtl"] .f_summary_addInfo_inner li:not(:first-child){padding-left: 0px;padding-right: 0;border: 0px;}
    html[dir="rtl"] .flight_switcher{right:50%;left:auto;transform:translateX(50%) rotate(90deg);}
    html[dir="rtl"] .transaction_dashboard_main ul li:not(:last-child){border-left: 0px;}
    html[dir="rtl"] .transaction_dashboard_main .wt_topup_balance::before{right: auto;}
    html[dir="rtl"] .all_store_listings .divider, html[dir="rtl"] .lp_box_wrapper .divider{margin-right: -30px;width: 120%;}



}

@media screen and (max-width:575px)
{
    .font-60{font-size:2rem;line-height:2.25rem;}
    .font-20{font-size:1.125rem;line-height:1.434rem;}
    .header_choose_location .font-16,.myOrders_card .font-16,.odr_summary .font-16,.pirce_summary .font-16,.order_info_box .font-16,.rewards_card .rewards_card_head .font-16{font-size:0.875rem;line-height:1.116rem;}
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{padding: 0 15px;}
    .hm_fashion_card .hm_fashion_card_head{width: 130px;}
    .arrow_btn{height: 40px;}
    .slick-arrow{width: 35px;height: 35px;}
    .category_slide .category_prod_text .category_prod_figure{width:85px;height:85px;}
    .header_mapIcon{max-width: 30px;min-width: auto;}
    .hamburger{margin-left: -7px;}
    p,.rsidebar_innerScreen p.font-18,.return_notes li{font-size: 0.938rem;}
    .checkout_section .font-18,.cart_added_products .font-20,.odr_summary .instruction_msg,.pirce_summary .instruction_msg,.hd_rating_map_tab .font-18{font-size: 1rem;line-height: 1.275rem;}
    .two_col_list
    {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    /* Home css */
    .category_slider .slick-arrow{top:40px;}
    .category_slider .slick-arrow.slick-prev{left: -10px;}
    .category_slider .slick-arrow.slick-next{right: -10px;}
    .top_service_at_fingerTips .top_service_box img{max-width: 70px;}
     
    /* Myaccount css */
    .right_sidebar .tag_location_list_wrapper li{width: calc(100% / 2);}
    .account_addres_mng .address_management_action_btns .pe-4{padding-right: 0.75rem !important;}
    .account_addres_mng .address_management_action_btns .ps-4{padding-left: 0.75rem !important;}
    .right_sidebar{width: 90%;}
    .payment_Card .card_number_wrapper .left{min-width: 200px;}
    .rewards_card .rewards_card_head > .left{column-gap: 30px;}
    .rewards_card .rewards_card_head .redeem_btn{padding: 10px 24px;}
    .myOrders_card .myOrders_card_head{flex-direction: column;}
    .myOrders_card .myOrders_card_head .left,.myOrders_card .myOrders_card_head .right,.myOrders_card .myOrders_card_head .right button,.hd_dates_guest_section .date_range,.hd_dates_guest_section .hb_rooms,.room_select_drp .dropdown-menu{width:100%;}
    .myOrders_card .myOrders_card_head .right button{margin-top: 15px;}
    .odr_delivery_details_list li:not(:last-child){width: 46%;}
    .odr_processing_details_body .order_details_info_wrapper .order_details_info{width: 40%;}
    .empty_dataBox figure img{width: 60%;}
    .empty_dataBox .btn-primary,.spin_wheel_btn{min-width:300px;}

     /* aside Filter */
    #fmd_category .fmd_parent_category .fmd_category_title svg{width: 8px;}
    #fmd_category .fmd_category_title{padding: 16px;}

     /* PDP css */
     .pdp_product_gallery .product_thumbnail{height:120px;}
     .pdp_product_gallery .image_thumbnail_slider .slick-arrow::before{width:10px;height:18px;}
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow.slick-next::before{margin-left:5px;}
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow.slick-prev::before{margin-left: -3px;}

    /* Store Details */
    .store_address_wrapper .left{max-width: calc(100% - 105px);}

    /* Contact-us css */
    .contact_form .contact_submit_btn{width:100% !important;max-width:100%;}

    /* ==================== Hotel Css ==================== */
    .date_range input{max-width: 100%;}
    .room_select_drp .user_icon{position: absolute;left: 0;}
  
     /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .hamburger{margin-left: 0px;margin-right: -7px;}
    html[dir="rtl"] .category_slider .slick-arrow.slick-prev{left: auto;right: -10px;}
    html[dir="rtl"] .category_slider .slick-arrow.slick-next{right: auto;left: -10px;}
    html[dir="rtl"] .account_addres_mng .address_management_action_btns .pe-4{padding-left: 0.75rem !important;padding-right: 0 !important;}
    html[dir="rtl"] .account_addres_mng .address_management_action_btns .ps-4{padding-right: 0.75rem !important;padding-left: 0 !important;}
    html[dir="rtl"] .room_select_drp .user_icon{left:auto;right:0;}

  


}

@media screen and (max-width:480px)
{   
    .font-24{font-size:1.25rem;line-height:1.594rem;}
    .btn_56{padding: 12px 15px;}
    .footer_divider_one{margin: 40px 0px;}
    .app_download img{max-width: 130px;}
    .product_card_head{height: auto;max-height: 200px;}
    .product_card .product_card_body{height: calc(100% - 190px);}
    .action_btn_round{width:38px !important;height:38px !important;margin-bottom: 6px;}
    .action_btn_round img,.action_btn_round svg{max-width: 18px;}
    .brands_card .brands_card_head{width:80px;height:80px;}
    .header_top .header_top_inner > .left{width:calc(100% - 40px);margin-left:0;}
    .logo{max-width: 140px;display: none;}
    .header_logo_wrapper .mb_logo{display: block !important;margin-left: -6px;}
    .header_choose_location_inner{position: relative;top: 2px;}
    #loginPopup .login_popup_formBlock{padding: 40px 26px;}
    .btn_login{margin-top: 30px;height: 48px;}
    .input_outline input{padding: 14px 0;}

     /* Empty box css */
    .empty_dataBox_wrapper .empty_dataBox_inner{padding: 90px 0px;}

     /* Myaccount css */
     .bank_card .bank_card_logo{min-width: 80px;}
     .card_number_wrapper{flex-direction: column;}
     .payment_Card{align-items: flex-start !important;}
     .payment_Card .card_remove_btn{margin: 10px 0px 0px 0px;}
     .faq_accordian_wrapper .faq_list_head .left{margin-right: 10px;}
     .rewards_card .rewards_card_head > .left{column-gap: 20px;}
     .odr_summary_buttons,.price_summary_buttons,.food_dishes_card_list,.food_dish_sidebar .btn_wrapper,.pdp_product_info .btn_wrapper{flex-wrap: wrap;}
     .odr_summary_buttons *,.price_summary_buttons *{width: 100% !important;}
     .empty_dataBox .btn-primary,.spin_wheel_btn,.modal_sm .modal-footer button{width: 100%;min-width: 100%;}
     .address_management_sidebar .ams_delete_address .delete_info_wrapper_figurearea img{max-width: 230px;}
     .remove_option_sidebar .ros_info_body figure img{max-width: 200px;}
     .return_order .order_info_box{align-items: flex-start !important;}
     .modal_sm .modal-dialog{width: 90%;} 
     .bank_card .bank_card_number{font-size: 1rem;letter-spacing: 3px;}
     .bank_card .bank_card_holder_name,
     .bank_card .bank_card_expiry
     {
        font-size:1.125rem;line-height:1.434rem;
     }

    /* aside Filter */
    .filter_multiOption_dialog .fmd_menu_list{column-count:1;}
    .fmd_brand_indices li{width: 9%;text-align: center;}
    #fmd_category{min-height: 320px;}
    #fmd_category .fmd_parent_category .w-50{width: 100% !important;}
    #fmd_category .fmd_subMenu{position: static;}
    #fmd_category .fmd_body::after{display: none;}
    #fmd_category .fmd_body .fmd_menu > li:not(:last-child){margin-bottom: 0px;}
    #fmd_category .fmd_parent_category .fmd_category_title svg{transform:rotate(90deg);}
    #fmd_category .fmd_parent_category.active .fmd_category_title svg{transform: rotate(-90deg);}
   

    /* Login Popup css */
    .login_otp_inputField > div.input_outline{height: 35px;}

    /* PDP css */
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow{top: 28%;}
    .pdp_product_gallery .pdp_product_mainImage{height:360px;}
    .pdp_product_gallery .product_thumbnail{height:100px;}
    .pdp_product_info .btn_wrapper button{padding: 10px 15px;width: 100% !important;min-height: 46px;}
    .color_swatch label, .size_swatch label{width: 35px;height: 35px;}
    .size_swatch label{min-width: 35px;}
    .color_swatch input[type=radio]:checked + label{width: 28px;height: 28px;}
    .pdp_store_gallery .store_gallery_mainImage .nbs_slider_wrapper .nbs_slide img{height: 300px;}
    .pdp_store_gallery .store_gallery_Image figure{height: 200px;}

    /* Cart css */
    .cart_added_products .order_info_box .remove_from_cart_btn,.myaccount_myWallet .btn-wrapper button,.htl_avail_btn,.hsd_info .right,.hsd_info .col-10{width: 100%;}

     /* Coupons Css */
     .digital_Cards_list .dc_search{width:100%;}
     .digital_Cards_list .p-20{padding: 20px 15px !important;}

     /* Vouchers css */
     .vouchers_main .digital_Cards_list .category_multicard img{max-width:140px;}

     /* About-us css  */
     .about_info_Section figure{width:100%;}
     .about_info_Section .about_info_desc{padding:30px 0px;}

      /* My wallet (My-Account) */
      .myWallet_transaction_dashboard .gold_coin_one{right: 126px;}
      .myWallet_transaction_dashboard .gold_coin_two{right: 65px;}
      .transaction_dashboard_main ul li{padding: 15px 0;}
      .phone_book{width:50px;height:50px;}
      .send_credit_number .input_outline{width:calc(100% - 58px);}

    /* ==================== Flight Booking ==================== */
    .flight_ti_wrapper,.flight_result_card_body,.fds_ticket_variation{flex-wrap:nowrap;position:relative;}
    /* .flight_ti_wrapper::after,.flight_result_card_body::after{content:'';display:block;position:absolute;width:40%;border-top:1px dashed #1A1A1A;top:8px;margin:0 auto;left:50%;transform:translateX(-50%);} */
    .flight_result_card .flight_stop_info,.flight_booking_summary_main .flight_result_card .flight_stop_info{width:116px;}
    .flight_result_card_head .col-gap-32{column-gap:16px;}
    /* .flight_stop_info .flight_duration::after{display:none;} */
    .flight_timeinfo{max-width: 60px;}
    .flight_result_card .flight_name_wrapper{margin-right:15px;}
    .flight_booking_summary_main .flight_timeinfo .font-16,.flight_booking_summary_main .flight_timeinfo .font-18,.select_cancelation_policy .font-16,.select_cancelation_policy .btn_link{font-size:0.875rem;line-height:1.116rem;}
    .flight_roundTripResult .flight_result_card_body::after{display:none;}
    .flight_roundTripResult .flight_ti_wrapper::after,.flight_details_sidebar .fds_RoundTrip_Ticket .flight_result_card_body::after{top:23px;}


    /* ==================== Food Delivery ==================== */
    .food_qty_updater{padding:11px 14px;width:100%;justify-content:space-between;}
    .food_dishes_card_list .left{width: 100%;max-width: 100%;}
    .food_dishes_card_list .left .fdc_image_area figure{width:100%;height:180px;}

    /* ==================== Hotel Css ==================== */
    .hotel_location_info{flex-direction: column;align-items: flex-start !important;}
    .hotel_location_info .line_separator{display: none;}
    .h_card_info .hc_hotelName{width: calc(100% - 50px);}
    .h_card_info .h_review{position: absolute;top: -4px;right: 0;}
    .h_card_info .hotel_location{margin-top: 10px;}
    .hp_slider .h_slide img{height: 180px;}
    .hotel_gallery_wrapper .hotel_gallery_thumbnail .hotel_gallery_box > a > img{height: 120px;}
    .hotel_gallery_wrapper .more_slides_badge{right:10px;bottom:10px;}
    .hotel_gallery_wrapper .more_slides_badge .icon_24{width: 20px;min-width: 20px;}
    .hotel_map_modal .modal-dialog{max-width: 90%;}
    .hotel_map_modal iframe{height: 300px !important;}
    .hotel_booking_accordian_wrapper .room_txt .font-18,.hsd_guest_room_list .font-18,.nonrefundable_info .font-18{font-size: 1rem;line-height: 1.275rem;}
    .hsd_info .h_review{position: absolute;top: 0;right: 0;}
     
     /* ==================== GROCERY CSS ==================== */
    .grocery_subCategory_inrTabList .grocery_product_img, .pharmacy_subCategory_inrTabList .pharmacy_product_img{height: 180px;}
  
    
      /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .faq_accordian_wrapper .faq_list_head .left{margin-right: 0px;margin-left: 10px;}
    html[dir="rtl"] #fmd_category .fmd_parent_category .fmd_category_title svg{transform: scale(1) rotate(90deg);}
    html[dir="rtl"] #fmd_category .fmd_parent_category.active .fmd_category_title svg{transform: scale(1) rotate(-90deg);}
    html[dir="rtl"] #fmd_category .fmd_subMenu{padding-right: 0px;}
    html[dir="rtl"] .flight_result_card .flight_name_wrapper{margin-right:0px;margin-left: 15px;}
    html[dir="rtl"] .h_card_info .h_review{right: auto;left: 0;}
    html[dir="rtl"] .hsd_info .h_review{right: auto;left: 0;}

}

@media screen and (max-width:420px)
{
    .login_otp_form{padding-top: 80px !important;}
    .login_otp_form .popup_close_circle,.login_form .popup_close_circle{position: absolute;top: 10px;right: 10px;}
    .login_otp_form .login_form_head .logo_sm{margin-left: 0;}
    .login_otp_form .login_form_head .left{width:100%;justify-content:space-between;}
    #loginPopup .login_popup_formBlock .login_form_head{margin-bottom: 50px;}
    .login_form .login_form_head{margin-top: 20px;}
    .bank_card .bank_card_footer > div{width: 100%;}
    .bank_card .bank_card_footer .left{margin-bottom: 20px;}

    .pharmacy_subCategory_wrapper .row-cols-2>*,
    .grocery_subCategory_wrapper .row-cols-2>*
    {
        width: 100%;
    }

}

@media screen and (max-width:400px)
{

    .product_card_price_wrapper{flex-direction:column-reverse;align-items:flex-start !important;}
    .product_card_price_wrapper .product_discount_badge{height:28px;margin-bottom:10px;}
    .logo{margin-left:-10px;max-width:130px;}
    header .hamburger{max-width:35px;}
    .header_mapIcon{max-width:26px;}
    .header_choose_location_inner .deliver_to{margin-bottom:-4px !important;}
    #loginPopup .carousel-item figure{height:280px;}


     /* Myaccount css */
     .address_management_card .address_management_card_head{padding-inline: 10px !important;}
     .address_management_card .address_management_card_head img{width: 22px;margin-right: 5px !important;}
     .account_addres_mng .add_address_btn{width: 222px;}
     .bank_card .bank_card_footer{margin-top: 30px;}
     .mygames_box .mygames_image_box,.store_address_wrapper .right, .filter_multiOption_dialog .fmd_footer *,.hsd_checkIn_checkout_summary .col-6{width: 100%;}
     .anc_sidebar .anc_form,.anc_sidebar .anc_body{height:initial;}
     .anc_sidebar .anc_form_bottom{margin-bottom: 20px;}
     .payment_Card .card_number_wrapper .left{min-width: 100%;}
     .refer_coupan .left{max-width: 190px;}
     .refer_coupan .left input{max-width: 140px;}
     .mygames_box .mygames_image_box{height: auto;}
     .myaccount_wishlist .product_card .moveto_Cart_btn{padding: 10px;}
     .product_card .product_card_body{height: calc(100% - 167px);}
     .rewards_card .rewards_card_head{flex-direction: column;}
     .rewards_card .rewards_card_head .left{justify-content:space-between;width:100%;margin-bottom: 15px;}
     .rewards_card .rewards_card_head .left .reward_info{margin: 0px;}
     .rewards_card .rewards_card_head .right,.rewards_card .rewards_card_head .right button,.odr_details_storeInfo .right,.odr_details_storeInfo .right button,.delivery_agent_wrapper .right,.delivery_agent_wrapper .right button{width: 100%;}
     .order_info_box_wrapper{align-items: flex-start !important;}
     .order_info_box figure{margin-right:12px;width:100px;min-width:100px;}
    .myOrders_card .myOrders_card_body, .myOrders_card .myOrders_card_footer{padding: 20px 12px;}
    .order_info_box .odr_prod_name,
    .order_info_box .odr_prod_size,
    .order_info_box .odr_prod_color
    {
        margin-bottom: 6px !important;
    }
    .odr_details_storeInfo,.delivery_agent_wrapper{flex-wrap: wrap;}
    .map_preview_wrapper iframe{height: 300px;}
    .myOrders_card .odr_details_card_head .right{flex-direction: column;}
    .myOrders_card .odr_details_card_head .right button:first-child{margin: 0px 0px 12px 0px !important;}

    /* Store Listing */
    .nbs_slider_wrapper .nbs_slide img{height: 200px;}

    /* Store Details */
    .std_info .store_avtar{width:70px;height:70px;margin-top:-35px;}
    .store_address_wrapper{flex-direction: column-reverse;}
    .store_address_wrapper .right .std_action_btns{flex-direction:row !important;justify-content:flex-end;}
    .store_address_wrapper .left{max-width: 100%;}

     /* aside Filter */
     .fmd_footer .filter_resetBtn{margin: 15px 0px;}

    /* PDP css */
    .pdp_product_info .product_rating{flex-direction: column;align-items: flex-start !important;}
    .pdp_product_info .product_rating .based_rating_txt{margin-left:0 !important;margin-top:8px;}

      /* Cart css */
     .cart_added_products .order_info_content{width:calc(100% - 112px);}
     .cart_added_products_lists .order_info_box figure{height:140px;}
     .added_offer_display .added_offer_display_inner{flex-wrap: wrap;}
     .added_offer_display .added_offer_display_inner .removeOffer_btn{text-align: right;width: 100%;}

     /* Coupons Css */
     .digital_Cards_list .category_multicard img{max-width:100px;}

     /* ==================== Flight Booking ==================== */
     .fds_button,.flight_date{font-size:0.875rem;line-height:1.116rem;}
     .flight_result_card_footer .angle_icon{max-width: 8px;}
     .flight_booking_summary_main .flight_ti_wrapper::after,.flight_roundTripResult .flight_ti_wrapper::after{width:30%;}
     .fpd_accordian .fpd_acc_body input, .fpd_accordian .fpd_acc_body textarea{height: 50px;}
     .flight_passenger_details .fp_details_body .icon_24{width:22px;min-width:22px;}
     .flight_fare_breakdown .fare_breakdown_acc_head .font-18{font-size: 1rem;line-height: 1.275rem;}

      /* ==================== Hotel css ==================== */
     .hb_room_list_wrapper .add_room{padding-inline: 12px !important;}
     .payment_method_title_box{max-width: 150px;}

    /*  Fortune Wheel Game  */
    #wheelOfFortune #wheel{width: 322px;}

    /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .order_info_box figure{margin-right: 0;margin-left: 12px;}
     

}

@media screen and (max-width:360px)
{
    .font-50{font-size:1.5rem;line-height:1.75rem;}
    .offers_sidebar .offers_blocks_head.font-18{font-size: 1rem;line-height: 1.275rem;}
    .hm_main .font-24{font-size:1.125rem;line-height:1.434rem;}
    .moveto_Cart_btn.font-14{font-size: 0.813rem !important;}
    .app_download img{max-width: 120px;}
    .footer_mainPage_links ul{flex-direction: column;align-items: flex-start !important;}
    .footer_mainPage_links ul li:not(:last-child){margin-bottom: 10px;}
    .sidebar_nav{width: 90%;}
    .pagynation{justify-content: flex-start !important;}

    /* Home css */
    .category_slide .category_prod_text .category_prod_figure{width:70px;height:70px;}
    .category_slider .slick-arrow{top:35px;}


    /* Header css */
    .header_location{max-width: 120px;}

    /* Myaccount css */
    .myaccount_wishlist .product_card .moveto_Cart_btn{padding:10px 9px;}
    .refer_coupan{padding-left:6px !important;}
    .refer_coupan .left{max-width:130px;}
    .refer_coupan .left input{max-width:100px;}
    .refer_coupan .Scissor_icon{left:14px;}
    .product_card .product_card_body{height:calc(100% - 130px);}
    .odr_delivery_details_list li{width:100% !important;}
    .odr_delivery_details .odr_deliverdAt img{display:none;}
    .shipping_status_bars .shipping_status_bars_list{width:calc(100% / 2);}
    .return_order .order_info_box .order_info_box_left{flex-direction:column;}
    .return_order .return_order_info_wrapper .return_charges_box .bg-sky-blue-400{flex-direction:column;}
    .return_order .return_order_info_wrapper .return_charges_box .bg-sky-blue-400 p:not(:last-child){margin-bottom:10px !important;}
    .account_help_faq .faq_accordian_wrapper .faq_list::before{top: 14px;}

    /* Login Popup css */
    .login_form_head .login_back_btn{position:absolute;top:20px;width:30px;height:30px;min-width:30px;}
    .login_form_head .login_back_btn img{max-width: 8px;}

    /* PDP css */
    .pdp_product_gallery .pdp_product_mainImage{height:320px;}
    .pdp_product_gallery .image_thumbnail_slider .slick-arrow{top:23%;}
    .pdp_product_gallery .product_thumbnail{margin:0 6px;height:80px;}
    .pdp_store_gallery .store_gallery_mainImage .nbs_slider_wrapper .nbs_slide img{height:250px;}
    .pdp_store_gallery .store_gallery_Image figure{height:160px;}
    .pdp_product_info .pdp_price_wrapper{flex-direction:column;align-items:flex-start !important;}

    /* Cart css */
    .product_quantity_updateContainer .quantity_action_btn{width:40px;height:40px;min-width:40px;}
    
    /* Coupons Css */
    .digital_Cards_list .category_multicard img{max-width:80px;}

    /* Vouchers css */
    .vouchers_main .digital_Cards_list .category_multicard img{max-width:110px;}

     /* My wallet (My-Account) */
    .myWallet_transaction_list .left{max-width:130px;}
    .add_credit_sidebar .payment_method_title_box{max-width: 120px;}

     /* ==================== Flight Booking ==================== */
    .flight_ti_wrapper::after{width:45%;}
    .flight_result_card{padding-inline:15px !important;}
    .flight_result_card_body::after{width:30%;}
    .flight_summary .flight_ti_wrapper{align-items: flex-start !important;}
    /* .flight_summary .flight_ti_wrapper .flight_timeinfo:nth-of-type(1){margin-bottom:40px;} */
    .flight_booking_summary_main .flight_ti_wrapper::after{width:17%;transform:rotate(90deg);top:84px;left:41%;}
    .flight_summary .flight_ti_wrapper .flight_timeinfo{text-align:center !important;}
    .flight_summary .flight_summary_head .booked_flight_summary_list{flex-direction:column;align-items:flex-start !important;gap:6px;}
    .booked_flight_summary_list li:not(:last-child)::after{display:none;}
    .flight_details_sidebar .flight_result_card{padding-inline: 10px !important;}
    .flight_details_sidebar .flight_result_card .flight_stop_info{width: 70px;}

     /* ==================== Hotel css ==================== */
    .hotel_gallery_wrapper .hotel_Gallery_mainBox img{height:240px;}
    .hd_dates_guest_section .hotel_timing .font-16,.hotel_booking_accordian_wrapper .room_txt .hotel_timing .font-16{font-size:0.875rem;line-height:1.116rem;}
    .select_cancelation_policy .btn_link{margin-left: 32px !important;}

    /*  Slot Spin Wheel Game  */
    .slot-container{width: 250px;}
    .slot-container .left-arrow{left: 4%;}
    .slot-container .right-arrow{right: 4%;}
    #FortuneWheelWonMessageSection, #SlotSpinWheelWonMessageSection {white-space: unset;}

    /*  Fortune Wheel Game  */
    #wheelOfFortune #wheel{width: 255px;}
    

     /* <!--
    ====================================================================
                            RTL CSS
    ====================================================================
    --> */
    html[dir="rtl"] .refer_coupan{padding-left:0px !important;padding-right: 6px !important;}
    html[dir="rtl"] .pagynation{justify-content: flex-end !important;}
    html[dir="rtl"] .select_cancelation_policy .btn_link{margin-left: 0px !important;margin-right: 32px !important;}


}
/*Utilities*/
@media (min-width:320px) and (max-width: 768px) {
    .utilities_product_id,.utilities_product_operator,.utilities_product_price{
      font-size:14px !important;
    }
    .utilities_product_type{
      font-size:10px !important;
    }
    .utilities_account_search{
      width: 100% !important;
    }
    .utilities_product_inquiry{
      width: 100% !important;
    }

    .utilities_product_inquiry h5{
      font-size:16px !important;
    }
    .utilities_product_amount_section{
      display: block !important;
    }
    .utilities_product_amount_section button{
      width: 100% !important;
    }
    .utilities_account_number{
      width: 100% !important;
    }
}


/*ESIM*/
@media screen and  (max-width: 375px) {
    .country_list_section li {
        width: calc((100% - 1rem) / 1) !important;
    }
}

@media (min-width:375px) and (max-width:767px) {
    .country_list_section li {
        width: calc((100% - 1rem) / 2) !important;
    }
}

@media (min-width:767px) and (max-width: 991px) {
    .country_list_section li {
        width: calc((100% - 2rem) / 3) !important;
    }
}

@media (min-width:991px) and (max-width: 1199px) {
    .country_list_section li {
        width: calc((100% - 3rem) / 4) !important;
    }
}

/*VISA*/
@media screen and (max-width:768px){
    #VisaProductTitle{
      font-size: 1rem;
      line-height: 1.275rem;
    }
    #VisaProductTitle img{
      width: 20px;
    }
    #VisaProductSubTitle{
      font-size: 0.875rem !important;
      line-height: 1.116rem;
    }
  }



