/* media query Satrt  */

@media (min-width:1921px) {
    .product_image_div .product_image {
        max-height: 11.979166666666666vw;     
    }
    .product_nav.owl-next:before, .product_nav.owl-prev:before  {
        font-size: 0.9895833333333334vw;
        left: 0.8333333333333334vw;
        top: 0.2604166666666667vw;
    }
    .product_card .product_price b {
        font-size: 0.625vw;
    }
    .deal_of_day_section .left_dealse_title h2 {
        font-size: 1.5625vw;
        margin: 0 0 0.5208333333333334vw 0;
    }
    .deal_of_day_section .left_dealse_title p {
        margin: 0 auto 1.5625vw auto;
        max-width: 33.854166666666664vw;
    }
    .deal_of_day_section .center_btn .btn-shop {     
        margin: 1.5625vw 0 0 0;
        padding: 0.4166666666666667vw 1.0416666666666667vw;
    }
    .deals_of_dark.light_background h2 {
        font-size: 1.5625vw;     
        margin: 0 0 0.5208333333333334vw 0;
    }
    .deals_of_dark.light_background .para_content {     
        margin: 0 0 1.0416666666666667vw 0;
    }
    .price_btns li a {
        padding: 0.2604166666666667vw 0.78125vw;
        border: 0.052083333333333336vw solid #a4a4a4;
        border-radius: 1.5625vw;
        margin: 0 0.5208333333333334vw;
        font-weight: 500;
    }
    #ctg_sec {
        margin: 3.125vw 0 0 0;
        padding: 0 0 0.5208333333333334vw 0;
    }
    .service_wrap .icon_txt {     
        gap: 0.78125vw;
        border-right: 0.052083333333333336vw solid #a4a4a4;
    }
    .service_wrap .icon_txt svg{ 
        width: 2.8645833333333335vw;
        height: 2.8645833333333335vw;
    }
    .text_wrap span {     
        font-size: 0.78125vw;
        line-height: 1.1458333333333333vw;        
    }
    .service_wrap {
        padding: 0 0 2.0833333333333335vw 0;
    }
    .offcanvas-header {
        padding: 0.8333333333333334vw;
    }
    .h3, h3 {
        font-size: 1.4583333333333333vw;
    }
    .modal-dialog {
        max-width: 26.041666666666668vw;
        margin: 1.4583333333333333vw auto;
    }
    .m-0 {
        margin: 0 !important;
    }
    
    .m-1 {
        margin: 0.20833333333333334vw !important
    }
    
    .m-2 {
        margin: 0.4166666666666667vw !important
    }
    
    .m-3 {
        margin: 0.8333333333333334vw !important
    }
    
    .m-4 {
        margin: 1.0416666666666667vw !important
    }
    
    .m-5 {
        margin: 2.5vw !important
    }
    
    .m-auto {
        margin: auto !important
    }
    
    .mx-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }
    
    .mx-1 {
        margin-right: 0.20833333333333334vw !important;
        margin-left: 0.20833333333333334vw !important
    }
    
    .mx-2 {
        margin-right: 0.4166666666666667vw !important;
        margin-left: 0.4166666666666667vw !important
    }
    
    .mx-3 {
        margin-right: 0.8333333333333334vw !important;
        margin-left: 0.8333333333333334vw !important
    }
    
    .mx-4 {
        margin-right: 1.0416666666666667vw !important;
        margin-left: 1.0416666666666667vw !important
    }
    
    .mx-5 {
        margin-right: 2.5vw !important;
        margin-left: 2.5vw !important
    }
    
    .mx-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
    
    .my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    
    .my-1 {
        margin-top: 0.20833333333333334vw !important;
        margin-bottom: 0.20833333333333334vw !important
    }
    
    .my-2 {
        margin-top: 0.4166666666666667vw !important;
        margin-bottom: 0.4166666666666667vw !important
    }
    
    .my-3 {
        margin-top: 0.8333333333333334vw !important;
        margin-bottom: 0.8333333333333334vw !important
    }
    
    .my-4 {
        margin-top: 1.0416666666666667vw !important;
        margin-bottom: 1.0416666666666667vw !important
    }
    
    .my-5 {
        margin-top: 2.5vw !important;
        margin-bottom: 2.5vw !important
    }
    
    .my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }
    
    .mt-0 {
        margin-top: 0 !important
    }
    
    .mt-1 {
        margin-top: 0.20833333333333334vw !important
    }
    
    .mt-2 {
        margin-top: 0.4166666666666667vw !important
    }
    
    .mt-3 {
        margin-top: 0.8333333333333334vw !important
    }
    
    .mt-4 {
        margin-top: 1.0416666666666667vw !important
    }
    
    .mt-5 {
        margin-top: 2.5vw !important
    }
    
    .mt-auto {
        margin-top: auto !important
    }
    
    .me-0 {
        margin-right: 0 !important
    }
    
    .me-1 {
        margin-right: 0.20833333333333334vw !important
    }
    
    .me-2 {
        margin-right: 0.4166666666666667vw !important
    }
    
    .me-3 {
        margin-right: 0.8333333333333334vw !important
    }
    
    .me-4 {
        margin-right: 1.0416666666666667vw !important
    }
    
    .me-5 {
        margin-right: 2.5vw !important
    }
    
    .me-auto {
        margin-right: auto !important
    }
    
    .mb-0 {
        margin-bottom: 0 !important
    }
    
    .mb-1 {
        margin-bottom: 0.20833333333333334vw !important
    }
    
    .mb-2 {
        margin-bottom: 0.4166666666666667vw !important
    }
    
    .mb-3 {
        margin-bottom: 0.8333333333333334vw !important
    }
    
    .mb-4 {
        margin-bottom: 1.0416666666666667vw !important
    }
    
    .mb-5 {
        margin-bottom: 2.5vw !important
    }
    
    .mb-auto {
        margin-bottom: auto !important
    }
    
    .ms-0 {
        margin-left: 0 !important
    }
    
    .ms-1 {
        margin-left: 0.20833333333333334vw !important
    }
    
    .ms-2 {
        margin-left: 0.4166666666666667vw !important
    }
    
    .ms-3 {
        margin-left: 0.8333333333333334vw !important
    }
    
    .ms-4 {
        margin-left: 1.0416666666666667vw !important
    }
    
    .ms-5 {
        margin-left: 2.5vw !important
    }
    
    .ms-auto {
        margin-left: auto !important
    }
    
    .p-0 {
        padding: 0 !important
    }
    
    .p-1 {
        padding: 0.20833333333333334vw !important
    }
    
    .p-2 {
        padding: 0.4166666666666667vw !important
    }
    
    .p-3 {
        padding: 0.8333333333333334vw !important
    }
    
    .p-4 {
        padding: 1.0416666666666667vw !important
    }
    
    .p-5 {
        padding: 2.5vw !important
    }
    
    .px-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
    
    .px-1 {
        padding-right: 0.20833333333333334vw !important;
        padding-left: 0.20833333333333334vw !important
    }
    
    .px-2 {
        padding-right: 0.4166666666666667vw !important;
        padding-left: 0.4166666666666667vw !important
    }
    
    .px-3 {
        padding-right: 0.8333333333333334vw !important;
        padding-left: 0.8333333333333334vw !important
    }
    
    .px-4 {
        padding-right: 1.0416666666666667vw !important;
        padding-left: 1.0416666666666667vw !important
    }
    
    .px-5 {
        padding-right: 2.5vw !important;
        padding-left: 2.5vw !important
    }
    
    .py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    
    .py-1 {
        padding-top: 0.20833333333333334vw !important;
        padding-bottom: 0.20833333333333334vw !important
    }
    
    .py-2 {
        padding-top: 0.4166666666666667vw !important;
        padding-bottom: 0.4166666666666667vw !important
    }
    
    .py-3 {
        padding-top: 0.8333333333333334vw !important;
        padding-bottom: 0.8333333333333334vw !important
    }
    
    .py-4 {
        padding-top: 1.0416666666666667vw !important;
        padding-bottom: 1.0416666666666667vw !important
    }
    
    .py-5 {
        padding-top: 2.5vw !important;
        padding-bottom: 2.5vw !important
    }
    
    .pt-0 {
        padding-top: 0 !important
    }
    
    .pt-1 {
        padding-top: 0.20833333333333334vw !important
    }
    
    .pt-2 {
        padding-top: 0.4166666666666667vw !important
    }
    
    .pt-3 {
        padding-top: 0.8333333333333334vw !important
    }
    
    .pt-4 {
        padding-top: 1.0416666666666667vw !important
    }
    
    .pt-5 {
        padding-top: 2.5vw !important
    }
    
    .pe-0 {
        padding-right: 0 !important
    }
    
    .pe-1 {
        padding-right: 0.20833333333333334vw !important
    }
    
    .pe-2 {
        padding-right: 0.4166666666666667vw !important
    }
    
    .pe-3 {
        padding-right: 0.8333333333333334vw !important
    }
    
    .pe-4 {
        padding-right: 1.0416666666666667vw !important
    }
    
    .pe-5 {
        padding-right: 2.5vw !important
    }
    
    .pb-0 {
        padding-bottom: 0 !important
    }
    
    .pb-1 {
        padding-bottom: 0.20833333333333334vw !important
    }
    
    .pb-2 {
        padding-bottom: 0.4166666666666667vw !important
    }
    
    .pb-3 {
        padding-bottom: 0.8333333333333334vw !important
    }
    
    .pb-4 {
        padding-bottom: 1.0416666666666667vw !important
    }
    
    .pb-5 {
        padding-bottom: 2.5vw !important
    }
    
    .ps-0 {
        padding-left: 0 !important
    }
    
    .ps-1 {
        padding-left: 0.20833333333333334vw !important
    }
    
    .ps-2 {
        padding-left: 0.4166666666666667vw !important
    }
    
    .ps-3 {
        padding-left: 0.8333333333333334vw !important
    }
    
    .ps-4 {
        padding-left: 1.0416666666666667vw !important
    }
    
    .ps-5 {
        padding-left: 2.5vw !important
    }
    .irs--round .irs-handle {        
        box-shadow: 0vw 0vw 0vw 0.2604166666666667vw rgb(26 113 130 / 20%);
    }    
    .irs--round .irs-handle {
      width: 0.8333333333333334vw;
      height: 0.8333333333333334vw;
      top: 1.5104166666666667vw;
    }    
    .irs--round .irs-from, 
    .irs--round .irs-to, 
    .irs--round .irs-single {
      background-color: transparent;
      color: #666666;
      font-size: 0.625vw;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 83.85416666666667vw;
    }
    .men_box_images   img{
        width: 100%;
    }
    .my_recent_orders .table .order_list_row .btn {
        max-width: 12.5vw;
    }
    .my_recent_orders .table .order_list_row .btn svg {
        width: 0.625vw;
        height: 0.625vw;
    }
    body {
        font-size: 0.677vw;
        padding-top: 4.063vw;
    }
    section {
        padding: 3.646vw 0;
    }
    h2 {
        font-size: 1.563vw;
    }
    p {
        margin-bottom: 0.521vw;
    }
    
    ul {
        padding: 0vw;
        margin: 0vw;    
    }
    .mb-1 {
        margin-bottom: 0.20833333333333334vw!important;
    }
    .btn {
        font-size: 0.677vw !important;
        border-radius: 0.20833333333333334vw !important;
        padding: 0.3125vw 0.625vw;
    }
    .modal-header {
        border-bottom: 0.052vw solid #e4e4e4;
    }
    
    header { 
        padding: 0vw 0.781vw;
        box-shadow: 0 0.208vw 0.313vw 0vw rgb(0 0 0 / 6%);
    }
    .stuck_header {    
        top: 0vw;
        margin-top: 0vw;        
    }
    small{
        font-size: 0.573vw;
    }
    .header_badge { 
        transform: translate(0.365vw, 0.469vw) scale(0.7); 
        min-width: 0.521vw;
        padding: 0vw;
        font-size: 0.625vw;    
        border-radius: 0.521vw;
        width: 0.938vw;
        height: 0.938vw;
        line-height: 0.938vw;
    }
    .form-control {
        padding: 0.3125vw 0.62vw;
        font-size: 0.6333333333333334vw!important;
        border-radius: 0.20833333333333334vw;
    }
    .delivery_pin svg {     
        top: 0.3645833333333333vw;
    width: 0.9375vw;
    height: 0.9375vw;
    right: 4.6875vw;
    }
    .px-3 {
        padding-right: 0.8333333333333334vw!important;
        padding-left: 0.8333333333333334vw!important;
    }
    
    .top_hdr_nav_left_menu,
    .top_hdr_nav_right_menu { 
        gap: 1vw;    
    }
    .form-check-input:focus {
        box-shadow: 0 0 0 0.10rem rgb(26 113 130 / 25%);
    }
    
    .pagination {
        padding: 0.365vw 0.677vw;
        border: 0.052vw solid #a4a4a424;
        font-size: 0.729vw;
        box-shadow: 0 0 0.625vw -0.156vw #7995a74d;
        border-radius: 0.521vw;    
        margin: 0vw auto;
    }
    .pagination a{
        border: 0vw;
    }
    .page-item.active .page-link { 
        margin: 0 0.26vw;
        border: 0.052vw solid #1A7182;    
        border-radius: 0.208vw;    
    }
    .products_liast_main .product_card {
        margin: 0.625vw 0.26vw;
    }
    
    /* harsh 09-08-2022 start*/
    
    .my_account_wrap .nav  { 
        border-radius: 0.469vw; 
        padding: 4.167vw 0 1.042vw 0;
    }
    
    .my_account_wrap .nav  .btn{
        padding: 0.625vw 1.042vw;    
        margin: 0 0 0.365vw 0;    
        font-size: 0.729vw !important;
        line-height: 1.094vw;    
    }
    
    .my_account_wrap .nav .btn:before {
        width: 0.208vw;
        border-radius: 0vw 0.104vw 0.104vw 0vw;    
    }
    
    .my_account_wrap .nav .profile_detail {    
        padding: 0.625vw 1.042vw;    
        border-radius: 0.469vw 0.469vw 0vw 0vw;    
    }
    .my_account_wrap .nav .profile_detail .profile_img{
        width: 2.448vw;
        height: 2.448vw;    
        border-radius: 0.417vw;    
    }
    
    .my_account_wrap .nav .profile_detail .name_email h4 { 
        font-size: 0.781vw;
        line-height: 1.094vw;    
        margin: 0vw;
    }
    
    .my_account_wrap .nav .profile_detail .name_email a {    
        font-size: 0.573vw;
        line-height: 0.781vw;    
    }
    .manage_address_wrap .full_grid {
        margin: 1.042vw 0 0 0; 
    }
    .manage_address_wrap .full_grid .col_wrap{    
        padding: 0 0.781vw;
        margin: 0.781vw 0;
    }
    .address_box[data-bs-target="#address"] {
        margin-top: 2.24vw;
    }
    .manage_address_wrap .full_grid .col_wrap .icon_title { 
        gap: 0.521vw;
    }
    .manage_address_wrap .full_grid .col_wrap .icon_title img{ 
        width: 0.833vw;
        height: 0.938vw;
    }
    .manage_address_wrap .full_grid .col_wrap .icon_title h5 { 
        font-size: 0.833vw;
        line-height: 1.25vw;
        margin: 0vw;
    }
    .address_box {    
        border: 0.052vw solid #F9F9F9;
        box-shadow: 0vw 0.052vw 0.104vw rgba(34, 33, 33, 0.06);
        border-radius: 0.313vw;
        padding: 0.781vw 1.042vw;
        margin: 1.042vw 0 0 0;
    }
    .address_box ul li {
        margin-bottom: 0.417vw;
    }
    .address_box ul li  label {    
        font-size: 0.677vw;
        line-height: 1.042vw;    
    }
    .modal-footer {
        border-top: 0.052vw solid #eaeaea;
    }
    .address_box ul li:last-child {margin-bottom: 0vw; }
    .address_box ul li:first-child span {    
        font-size: 0.781vw;
        line-height: 1.094vw;        
    }
    .address_box ul li:first-child a {    
        font-size: 0.677vw;
        line-height: 1.042vw;    
    }
    
    .address_box .add_address_wraper {
        gap: 1.042vw;    
    }
    
    .address_box  .add_address_wraper .add_icon {
        width: 3.281vw;
        height: 3.281vw;    
        border: 0.052vw dashed #1A7182;    
        line-height: 3.281vw;
        font-size: 1.146vw;    
    }
    
    .address_box .add_address_wraper  h5 {    
        font-size: 0.781vw;
        line-height: 1.875vw;
    }
    
    .address_popup .btn-close {
        top: -0.521vw;
        right: -0.417vw;
    }
    .address_popup h5 {
        margin: 0 0 1.042vw 0; 
        font-size: 1.146vw;
        line-height: 1.719vw;
    }
    .address_popup label {
        font-size: 0.729vw;
        line-height: 1.042vw;
    }
    .address_popup .btn {
        min-width: 6.875vw;
        border-radius: 0.365vw;
    }
    .address_popup .form-control, .address_popup .form-select { 
        font-size: 0.677vw; 
        border: 0.052vw solid #a4a4a4;    
        height: 1.927vw;
    }
    .plans .plan .plan-content {
        padding: 0.625vw 0.625vw 0.625vw 1.302vw;
        border-radius: 0.521vw;
     }  
      .plans .plan .plan-details span {
        font-size: 0.729vw;
        line-height: 0.938vw;
    }
      .plans .plan .plan-details p {
        font-size: 0.729vw;
        line-height: 0.938vw;
      }
    
      .plans .plan input[type="radio"] + .plan-content:after {
        height: 0.781vw;
        width: 0.781vw;
        left: 0vw;
        top: 0.781vw;
        border: 0.156vw solid #fff;
        -webkit-box-shadow: 0vw 0vw 0vw 0.104vw #e4e4e4;
        box-shadow: 0vw 0vw 0vw 0.104vw #e4e4e4;
      }
    
    
      .plans .plan input[type="radio"]:checked + .plan-content:after {
        height: 0.781vw;
        width: 0.781vw;
        left: 0vw;
        top: 0.781vw;
        border: 0.156vw solid #fff;
        -webkit-box-shadow: 0vw 0vw 0vw 0.104vw #1a7182;
        box-shadow: 0vw 0vw 0vw 0.104vw #1a7182;
      }
    .manage_bank_wrap ul{
        margin: 1.042vw 0 0 0;
    }
    .manage_bank_wrap ul li {
        padding: 0 0.521vw;
    }
    .manage_bank_wrap ul li .icon_title {
        font-size: 0.833vw;
        line-height: 1.25vw;
        gap: 0.521vw;
    }
    .manage_bank_wrap ul li .bank_box {
        padding: 1.302vw;
        margin: 1.042vw 0 0 0;
        border-radius: 0.365vw;
        gap: 1.042vw;
        min-height: 5.99vw;
    }
    .manage_bank_wrap ul li .bank_box .bank_logo {
        width: 3.646vw;
        height: 3.125vw;
        border: 0.052vw solid #EAEAEA;
        padding: 0vw;
    }
    .manage_bank_wrap ul li .bank_box .bank_logo img{ 
        max-height: 3.125vw;
        min-height: 3.1vw;
    }
    .manage_bank_wrap ul li .bank_box .bank_detail h4 {
        font-size: 0.781vw;
        line-height: 1.354vw;
        margin: 0vw;
        max-width: 10.417vw;
    }
    .manage_bank_wrap ul li .bank_box .bank_detail span{
        font-size: 0.677vw;
    }
    .bank_box.active {
        border: 0.052vw solid #1a7182;
    }
    
    .manage_bank_wrap ul li .bank_box .edit_icon {
        width: 1.563vw;
        height: 1.563vw;
        line-height: 1.563vw;
        border-top-right-radius: 0.417vw;
    }
    .manage_bank_wrap ul li .bank_box .icon {
        width: 3.646vw;
        height: 3.125vw;
        border: 0.052vw dashed #1A7182;
        line-height: 3.385vw;
    }
    
    .manage_bank_wrap ul li .bank_box .icon span {
        font-size: 1.302vw;
    }
    .manage_bank_wrap ul li .bank_box h4 {
        font-size: 0.729vw;
        line-height: 1.875vw;
        margin: 0vw;
    }
    
    
    /* harsh 09-08-2022 end*/
    
    
      
      #map-canvas-left,
      #map-canvas-right {
        height: 13.021vw;
        width: 28.646vw;
      }
      #iw_container .iw_title {
        font-size: 0.833vw;
      }
      .iw_content {
        padding: 0.781vw 0.781vw 0.781vw 0;
     }
      
    
    #map_custom_button button, 
    #map_custom_button .see_all_shop_btn {
        width: 2.604vw;
        height: 2.604vw;
        border-radius: 0.104vw;
        margin-right: 0.521vw;
        padding: 0vw;
    }
    #map_custom_button .see_all_shop_btn {
        height: 3.438vw !important;
        margin-top: 0.208vw;
        margin-bottom: 0.469vw;
    }
    .carousel-indicators [data-bs-target] {
        width: 0.521vw;
        height: 0.521vw;
        margin: 0.26vw 0.365vw;
        border-radius: 1.563vw;
    }
    .tranding_ctg {
        gap: 1.1vw;
    }
    .primary_outline_btn {
        padding: 0.365vw 1.563vw;
        border-radius: 0.417vw !important;
        font-size: 0.677vw;
    }
    
    .form_icon {
        transform: translate(0.729vw, 0.729vw);
        width: 0.625vw;
        height: 0.625vw;
    }
    .top_header_user_detail ul {
        gap: 0.938vw;
    }
    .top_header_user_detail ul li {
        font-size: 0.833vw;
    }
    .user_icon_info_box{
        gap: 0.26vw;
        font-size: 0.938vw;
    }
    .fa-solid.fa-star {
        font-size: 0.521vw !important;
    }
    .add_to_card_icon_label i {
        font-size: 0.8854166666666666vw !important; 
    }
    .our_benifit_sec img {     
        min-width: 10vw;        
    }
    .logo_information img {
        min-width: 12vw;
    }
    .information_footer svg {
        min-width: 0.75vw !important;
    min-height: 0.75vw !important;
    }
    #mobile_search_controler i {
        font-size: 0.833vw;
    }
    .banner_slider .owl-dots {
        margin-top: -1.302vw !important;
    }
    .why_us_image {
        margin-top: 1.042vw;
    }
    .why_us_image img {width: 100%; }

    .star_content {
        font-size: 0.521vw;
    }
    .product_contant_block {
        padding: 2.083vw 0;
    }
    .cetegory_sec .product_contant_block {
        padding: 2.083vw 2.083vw 2.083vw 0vw;
    }
    .product_contant_header {
        gap: 0.781vw;
    }
    .modal-footer {
        gap: 0.781vw;
    }
    .near_by_shop .product_card {
        max-width: 13.177vw;
        margin: 0.26vw auto;
    }
    .near_by_shop .shop_image img {
        height: 8.177vw;
    }
    .near_by_shop .owl-item.active.center .shop_image:after {
        height: 16.354vw;
        background-size: 28.385vw;
    }
    .product_contant_header a:before {
        width: 1.146vw;
        height: 0.885vw;
        transform: translate(-1.563vw, 0vw);
    }
    .product_contant_header h2:before {
        font-size: 6.979vw;
        transform: translate(-3.125vw, -2.76vw);
    }
    .product_image img {
        max-width: 11.563vw;
        border-radius: 0.521vw;
        max-height: 13.646vw;
    }
    .product_title {
        font-size: 0.833vw;
        margin-top: 0.781vw;
    }
    .product_card {
        margin: 0.26vw;
        max-width: 11.5625vw;
        padding: 0.521vw;
        border-radius: 0.521vw;
    }
    #category_productlisting .product_decription .store_show_card_location svg {
        width: 0.625vw;
        height: 0.78125vw;
        margin: 0 0.2604166666666667vw 0px 0;
    }
    #footer .payment_type {
        padding: 0.78125vw 0 0 1.5625vw;
    }
    .product_card  small{
        font-size: 0.625vw !important;
    }
    .me-3 {
        margin-right: 0.8333333333333334vw!important;
    }
    
    .near_by_shop .product_card {
        max-width: 13.177vw;
        margin: 0.26vw auto;
    }
    .near_by_shop .shop_image img {
        height: 8.177vw;
    }
    .near_by_shop .owl-item.active.center .shop_image:after {
        height: 16.354vw;
        background-size: 28.385vw;
    }
    .product_price {
        gap: 0.313vw;
        margin: 0.469vw 0;
    }
    .product_list_block {
        padding-top: 0.781vw;
    }
    .product_price p {
        font-size: 0.729vw;
    }
    .product_price span {
        font-size: 0.625vw;
    }
    .add_to_card_icon_label {
        width: 1.563vw;
        height: 1.563vw;
        border-radius: 0.365vw;
        line-height: 1.823vw;
    }
    .add_to_card_icon_label { font-size: 0.75vw !important;}
    .navbar-brand img {
        min-height: 3vw;
    }
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .product_card .product_image .owl-dots {
        margin-top: -1.042vw !important;
    }
    .product_card .product_image .owl-theme .owl-dots .owl-dot.active span,.product_card .product_image .owl-theme .owl-dots .owl-dot:hover span {
        width: 0.365vw;
        height: 0.365vw;
    }
    .product_card .product_image .owl-theme .owl-dots .owl-dot span {
        width: 0.26vw;
        height: 0.26vw;
        margin: 0.26vw 0.365vw;
    }
    .owl-theme .product_nav.owl-prev,
    .owl-theme .product_nav.owl-next {
        font-size: 1.51vw ;
        width: 2.083vw;
        height: 2.083vw;
        margin: 0vw ;
        box-shadow: 0 0 0.521vw 0vw #ccc;
        line-height: 1.563vw;
        right: -0.677vw;
    }
    .owl-theme .product_nav.owl-prev{
        left: -0.677vw;
    }
    .near_by_shop .owl-theme .product_nav.owl-prev,
    .near_by_shop .owl-theme .product_nav.owl-next{
        right: 0.156vw !important;
    }
    .near_by_shop .owl-theme .product_nav.owl-prev{
        left: 0.156vw !important;
    }
    .offer_sec .men_box_images img{
        border-radius: 0.521vw;
    }
    .deals_of_dark {
        padding: 2.083vw 2.865vw;    
    }
    /* .form-control_input {        
        max-width: 23.177083333333332vw;
    } */
    .deals_of_dark .left_dealse_title .form-select{
        font-size: 0.677vw;
        max-width: 14.322916666666666vw;
    border-radius: 0.3645833333333333vw;
    }
    h4 {
        font-size: 1.25vw;
        margin-bottom: 0.4166666666666667vw !important;
    }
    #v-pills-tab {
        top: 4.0625vw !important;
        max-width: 15.989583333333334vw !important;
    }
    .gap-2 {
        gap: 0.4166666666666667vw !important;
    }
    hr {
        margin: 0.8333333333333334vw 0;     
    }
    .my-3 {
        margin-top: 0.8333333333333334vw!important;
        margin-bottom: 0.8333333333333334vw!important;
    }
    h6, .h6 {
        font-size: 0.8333333333333334vw;
        margin-bottom: 0.4166666666666667vw;
    }
    .store_show_card_location  svg {
        width: 0.78125vw;
        height: 1.0416666666666667vw;
    }
    #product_list_filter .accordion-body .form-control_input {
        max-width: 16.145833333333332vw;
        height: 2.0833333333333335vw;
    }
    .left_dealse_title h2 {
        font-size: 2.083vw;
        margin-bottom: 1.198vw;
    }
    .our_benifit_sec{
        padding: 0.781vw 0;
    }
    .our_benifit_sec div:not(:last-child) {
        border-right: 0.104vw solid #A4A4A4;
        min-height: 3.49vw;
    }
    .main_fashion_data .product_contant_header {
        margin: 0 0 1.042vw 0;
    }
    .deals_of_dark.product_contant_block {
        margin: 3.646vw 0 0 0;
    }
    #ctg_sec .cetegory_box_main ul {
        padding: 0 7.292vw;
        margin: -4.167vw 0 0 0;
    }
    .user_icon_info_box {
        font-size: 1.042vw;
    }
    .cetegory_box_main .icon_box span {    
        font-size: 0.677vw;
        margin: 0.521vw 0 0 0;
    }
    .cetegory_box_main .icon_image {
        width: 3.906vw;
        height: 3.906vw;
        box-shadow: 0 0 0.365vw 0.208vw #f1f7f7d1;
        border: 0.052vw solid #1a7182;
    }
    .cetegory_box_main .icon_image.active, .cetegory_box_main .icon_image:hover {
        box-shadow: inset 0 0 0.677vw 0.521vw #1a718212;    
        border: 0.104vw dashed #1a7182;
    }
    .view_more_icon {
        font-size: 0.625vw !important;
        width: 3.646vw;
        height: 3.646vw;
        margin: 0.208vw;
        padding: 0.26vw;
    }
      .modal-content {
        padding: 1.042vw;
        border: 0.052vw solid #888;
        max-width: 28.385vw;
    }
    
    .top_header_control_modal .form-control_input {
        border: 0.052vw solid #A4A4A4;
        min-height: 1.927vw;
        border-radius: 0.365vw;
        font-size: 0.677vw;
        padding-left: 1.042vw;
        padding-right: 2.292vw;
    }
    .shop_card img {
        max-height: 13.021vw;
    }
    .searchform{
        max-width:23.177vw ;        
    }
    .searchform .form-control_input {
        font-size: 0.5729166666666666vw;
    }
    
    .off-canvas {
       width: 15.625vw;
    }
    .page-wrapper {
        padding-top: 2.604vw;
    }
    .off-canvas-active .page-wrapper, .off-canvas-active .navbar-fixed-top {
        transform: translateX(15.625vw);
    }
    .list-group {
        padding: 1.042vw;
    }
    .footer_contant {
        padding: 4.167vw 0.781vw;
    }
    .footer_col {
        gap: 0.417vw;
    }
    .footer_col p {
        font-size: 0.729vw;
    }
    .payment_type img {
        max-width: 2.865vw;
        border-radius: 0.26vw;
        min-width: 2.865vw;
    }
    .information_footer {
        max-width: 22.135vw;
    }
    .footer_main_div:not(:last-child) .footer_col {
        padding-right: 3.438vw;
        border-right: 0.052vw solid #ffffff4d;
    }
    
    .product_box {
        gap: 0.885vw;
        box-shadow: 0 0.104vw 0.208vw -0.052vw #e6e6e6;
        margin: 0.781vw 0vw;
    }
    .product_box .product_image img {
        width: 5.729vw;
        border-radius: 0.26vw;
        height: 5.729vw;
    }
    .product_box .product_title {
        font-size: 0.938vw;
        margin-top: 0vw;
    }
    .offcanvas-end {
        width: 23.177vw;
    }
    .color_code {
        width: 0.781vw;
        height: 0.781vw;
        border-radius: 0.156vw;
        margin-right: 0.26vw;
    }
    #item_in_cart {
        width: 25.781vw;
    }
    
    .top_header_user_detail  .dropdown .dropdown-menu.show {
        border: 0.052vw solid #f4f4f4;
        border-radius: 0.3125vw;
        min-width: 9.375vw;
        box-shadow: 0 0.1875rem 0.625vw 0.0625rem rgb(244 244 244);
    }
    
    .nav-profile-header {
        padding: 0.9375rem;
        border-bottom: 0.052vw solid #edf4f9;
    }
    .near_by_shop_curosel {
        margin-top: -2.604vw;
    }
    .near_by_shop .owl-stage {
        gap: 0.521vw;
    }
    .near_by_shop .owl-item.active.center {
        min-width: 28.646vw;
    }
    .near_by_shop .owl-item.active.center .shop_image img {
        max-width: 22.083vw;
        height: 14.896vw;
        margin: 0 auto;
        max-height: 14.896vw;
    }
    .near_by_shop .shop_decription {
        max-width: 21.094vw;
        margin: 1.927vw auto 0 auto;
        padding: 0.521vw;
        
    }
    #cetegory_item.cetegory_item_verticle{
        min-height: 24.115vw;
    }
    /* #cetegory_item .owl-stage-outer {
        transform: rotate(90deg) translate(9.635vw, 8.333vw);
        min-width: 22.969vw;
    } */
    .cetegory_box_main ul li {
        padding: 0 0.521vw;
    }
    
    #cetegory_item .owl-dots {
        transform: rotate(90deg) translate(4.688vw, 3.229vw);
    }
    #cetegory_item .icon_image img {
        max-width: 2.031vw;
    }
    #cetegory_item .owl-stage{
        gap: 2.292vw;
    }
    .col-ctg-custom-1{
        width: 8.333vw;
    }
    .col-ctg-custom-2{
        width: calc(100% - 8.333vw);
    }      
    #product_list_filter .accordion-item {
        border-radius: 0.677vw !important;
    }
    .login_sec {
        min-height: calc(100vh - 9.219vw);
        background-size: 56.40625vw;
    }
    .login_div {
        padding: 0.781vw;
        border-radius: 0.469vw;
        box-shadow: 0 0.208vw 0.417vw #00000038;
        max-width: 28.385vw;
    }
    .login_div .form-control{
        font-size: 0.677vw;
        min-height: 2.031vw;
        border-radius: 0.417vw;
        padding-right: 2.604vw !important;
    }
    .login_div .icons {
        top: 1.563vw;
        right: 1.302vw;
        width: 1.042vw;
        height: 1.042vw;
    }
    .px-4 {
        padding-right: 1.25vw!important;
        padding-left: 1.25vw!important;
    }
    .login_div .form-select {
        font-size: 0.677vw;
        border-radius: 0.417vw;
        min-height: 2.031vw;
    }
    .reg_div {
        max-height: 32.292vw;
    }
    .store_btn {
        min-width: 10vw;
        padding: 0.4vw;
        margin: 0 0.469vw;
        border-radius: 0.365vw;
    }
    .store_btn svg{
        width: 0.9375vw;
    height: 0.9375vw;
    }
    .store_over_view_row {
        margin-top: -3.958vw;
        padding: 0 0.781vw;
    }
    .rating_point {
        padding: 0.15625vw 1.520833vw;
        font-size: 0.625vw !important;
        margin-right: 0.885vw !important;
        width: 3.5vw;
        margin-bottom: 0.21vw !important;
        border-radius: 1.208333vw !important;
        height: 1.3020833333333333vw;
        line-height: 0.9895833333333334vw;
        gap: 0.2604166666666667vw;
    }
    .total_ratings {
        font-size: 0.781vw;
    }
    .product_slider  .product_wish_btn {
        line-height: 0vw; padding:  0.46875vw;
    }
    .product_slider  .product_wish_btn { 
        font-size: 1.0416666666666667vw;
    }
    .store_header_sec {
        min-height: 89.063vw;
    }
    .store_banner {
        min-height: 11.042vw;
    }
    .seller_bnr_logo {
        width: 9.375vw;
        height: 9.375vw;
        border-radius:  50%;
        padding: 0.26vw;
        box-shadow: 0 0 0.833vw -0.052vw #7995a747;
        margin-top: 0.781vw;
        margin-bottom: 0.521vw;
    }
    .store_show_card {
        margin-top: -3.906vw;
    }
    .sore_selling_ctg .cetegory_box_main {
        padding-top: 1.042vw;
    }
    .about_store_contact {
        width: 1.563vw;
        height: 1.563vw;
        box-shadow: 0 0 0.156vw #a4a4a4;
        font-size: 0.729vw;
    }
    .store_product_catelog {
        margin-top: -33.854vw;
    }
    .product_desription_attr .product_price {
        font-size: 1.302vw;
    }
    .product_desription_attr .product_price p {
        font-size: 0.938vw;
    }
    .product_desription_attr .product_price span {
        font-size: 0.938vw;
    }
    .product_attr p {
        font-size: 0.729vw;
    }
    .product_size_list ul li {
        min-width: 1.667vw;
        height: 1.667vw;
        font-size: 0.677vw;
        border: 0.052vw solid #A4A4A4;
        line-height: 1.563vw;
        margin: 0 0.26vw;
        border-radius: 0.156vw;
    }
    .prd_wishlist_pg_btn {
        right: 0.521vw;
        transform: translate(-0.156vw, 0.625vw);
    }
    
    .product_color_list ul li.product_color {
        width: 1.667vw;
        height: 1.667vw;
        margin: 0 0.26vw;
        border-radius: 0.156vw;
    }
    .product_details_list li {
        margin: 0 1.302vw;
        padding: 0.26vw 0;
        font-size: 0.729vw;
    }
    
    .all_product_images img {
        width: 4.688vw;
        height: 4.688vw;
    }
    #product_images img {
        max-height: 20.833vw;
    }
    .avtar {
        width: 3.385vw;
        height: 3.385vw;
        min-width: 3.385vw;
    }
    .customer_review_div {
        gap: 1.563vw;
    }
    .customer_text p {
        max-width: 57.292vw;
    }
    .customer_text h6 {
        font-size: 0.781vw;
    }
    .store_show_card .seller_bnr__prd_logo {
        width: 4.531vw;
        height: 4.583vw;
    }
    .seller_detais_div  .store_show_card {
        gap: 1.563vw;
    }
    .seller_detais_div .store_show_card_location {
        max-width: 50.26vw;
    }
    .seller_detais_div .store_show_card_location .text-dark {
        font-size: 0.6770833333333334vw !important;
    }
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {     
        margin-bottom: 0.4166666666666667vw;     
    }
    .select_size_alert {
        right: 1.563vw;
    }
    
    #product_images .owl-dots {    
        transform: rotate(90deg) translate(0vw, 50vw);
    }
    #product_images  .owl-dot span {
        width: 0.208vw;
        height: 0.208vw;
        margin: 0.26vw;    
    }
    #product_images .owl-dot.active span {
        width: 0.365vw;
        height: 0.365vw;
        border-radius: 0.052vw;
        transform: translate(0vw, 0.052vw);    
    }
    .product_desription_main .product_wish_btn {    
        border-radius: 0.417vw;
    }
    .product_desription_main .product_wish_btn svg {
        margin-right: 0.365vw;
        width: 0.8333333333333334vw;
        height: 1.0416666666666667vw;
    }
    .mb-4 {
        margin-bottom: 1.25vw!important;
    }
    .py-3 {
        padding-top: 0.8333333333333334vw!important;
        padding-bottom: 0.8333333333333334vw!important;
    }
    .ms-3 {
        margin-left: 0.8333333333333334vw!important;
    }
    .mb-5 {
        margin-bottom: 2.5vw!important;
    }
    .row {
        --bs-gutter-x: 1.25vw;     
    }
    .ps-4 {
        padding-left: 1.25vw!important;
    }
    .gap-3 {
        gap: 0.8333333333333334vw!important;
    }
    .modal-footer {
        padding: 0.625vw;
    }
    .product_list_filter_main_div {
        max-width: 18.333333333333332vw !important;
    }
    .product_list_product_card_main_div a img {
        width: 100%;
    }
    ul.ruby-menu > li.ruby-menu-mega:hover > div {    
        padding: 0 1.25vw;
        top: 1.25vw;     
    }
    .accordion-button{font-size: 0.8333333333333334vw;padding: 0.8333333333333334vw 1.25vw;}
    .product_list_product_card_main_div {
        max-width: calc(100% - 18.333333333333332vw) !important;
    }
    #short_by {
        padding: 0.417vw 10.417vw;
        border-radius: 0.365vw;
        max-width: 14.323vw;
    }
    .account_tabs_btn {	
        font-size: 0.833vw;	
        padding: 0.625vw 0.781vw 0.625vw 1.719vw;	
        border-radius: 0.469vw;	
        margin: 0.729vw 0;	
    }	
    #edit_my_profile .modal-dialog {	
        max-width: 28.438vw;	
    }	
    .modal-body {     
        padding: 0.8333333333333334vw;
    }
    #select_addressBtn .location_input svg {
        width: 0.7291666666666666vw;
        height: 0.7291666666666666vw;        
        right: 0.5208333333333334vw;
        top: 0.5208333333333334vw;
    }
    #offcanvasRightLabel svg {
        width: 0.9375vw;
    height: 1.1458333333333333vw;
    }
    .fw-bold.text-dark{
        font-size: 0.7291666666666666vw;
        
    }
    .searchform  .form-control_input{
        padding: 0.4166666666666667vw 1.09375vw 0.4166666666666667vw 1.875vw;
    }
    .my_recent_orders {	
        min-height: 35.417vw;	
        padding: 0.781vw;	
        border-radius: 0.469vw;	
        box-shadow: 0 0 0.313vw rgb(0 0 0 / 10%);	
    }	
    .order_col_detail {	
        max-width: 17.969vw;	
    }	
    .order_col_tracker  ul li {	
        font-size: 0.781vw;	
    }	
    .order_col_detail ul li {	
        font-size: 0.677vw;	
        padding: 0.390625vw 0;
    }	
    .order_col_detail .btn-primary {	
        padding: 0.365vw 1.302vw;	
        border-radius: 0.365vw;	
        font-size: 0.625vw;	
        letter-spacing: 0.052vw;	
    }	
    .product_block_img {	
        width: 5.469vw;	
        min-width: 5.469vw;	
        height: 5.469vw;	
        border-radius: 0.417vw;	
        box-shadow: 0 0 0.833vw -0.052vw #7995a747;	
        padding: 0.104vw;	
    }	
    .order_list_table .product_box .product_title {	
        font-size: 0.781vw;	
    }	
    .order_list_table .color_code {	
        width: 0.521vw;	
        height: 0.521vw;	
        border-radius: 0.104vw;	
    }
    .my_recent_orders table {
        min-width: 36.458vw;    
    }
    .my_recent_orders .table .order_list_row {	
        border-bottom: 0.052vw solid #EAEAEA;	
    }	
    .my_recent_orders .table tr th {	
        font-size: 0.729vw;	
    }	
    .my_recent_orders .table>:not(:first-child) {	
        border-top: 0.052vw solid #A4A4A4 !important;	
    }		
    .my_recent_orders .table tr td {	
        padding: 0.781vw ;	
    }	
    .multi-steps > li:before {	
        margin: 0 auto 0.208vw;	
        width: 1.667vw;	
        height: 1.667vw;	
        line-height: 1.615vw;	
        border-width: 0.052vw;	
        font-size: 0.833vw;	
    }	
    .multi-steps > li:after {	
       height: 0vw;	
       border-top: 0.104vw solid #1A7182;	
       top: 0.833vw;	
       border-bottom: 0vw;	
    }	
    .otp_input {
        max-width: 1.823vw;
        min-height: 2.604vw;
        border-radius: 0.26vw;
        border: 0.052vw solid #1A7182;
        font-size: 0.885vw;
    }
    .register_loder_image {
        max-width: 3.333vw;
        margin: 1.25vw auto;    
    }
    
     #resend_otp_time {
        transform: translate(0vw, -3.281vw);
    }
    #otp_verification {
        min-height: 8.958vw;
    }
    .otp_input_main_div {
        max-width: 14.844vw;
        gap: 0.781vw;
    }
    .star-rating {
        font-size: 1.25vw;
        padding: 0 .2em;
        gap: 0.208vw;
    }
    .star-rating input {
        width: 0vw;
        height: 0vw;
    }
    #search_param .form-control_input:focus {
            border-radius: 0.521vw 0.521vw 0 0;
    }
    .auto-complete {
            width: calc(100% - 0.5rem);
            top: 1.927vw;
            border-radius: 0 0 0.521vw 0.521vw;
    }
        .auto-complete .auto-complete-list  a{
            padding: 0.26vw 0.833vw;
        }
        .ui-autocomplete {
            border-radius: 0 0 0.521vw 0.521vw !important;
            max-width: 22.76vw !important;
        }
        .ui-autocomplete  li.ui-menu-item .ui-menu-item-wrapper{
            padding: 0.26vw 0.833vw;
        }
    #store_cart_accordion .accordion-button:not(.collapsed) {
            box-shadow: inset 0 -0.052vw 0 rgba(0,0,0,.125);
        }
        #store_cart_accordion .product_card a.btn.btn-primary.btn-sm {
            font-size: 0.625vw;
            border-radius: 0.365vw;
        }
        .store_purchase_list_table {
            font-size: 0.781vw;
        }
        
        .avatar-upload {	
            max-width: 4.271vw;	
            margin: 0 auto 0.521vw auto;	
        }	
        .avatar-upload .avatar-edit {	
            max-width: 7.917vw;	
        }	
        .avatar-upload .avatar-edit input+label {	
            border-radius: 0.156vw;	
            box-shadow: 0vw 0.104vw 0.208vw 0vw rgba(0, 0, 0, 0.12);	
        }	
        .avatar-preview img {	
            width: 4.271vw;	
            height: 4.844vw;	
            border-radius: 0.156vw;	
        }	
        .avatar-upload .avatar-preview {	
            width: 4.271vw;	
            height: 4.844vw;	
        }	
        .reasons_div label {	
            border: 0.052vw solid #A4A4A4;	
            padding: 0.521vw;	
            border-radius: 0.365vw;	
            margin-bottom: 0.521vw;	
        }	
        .reasons_div input[type="radio"] {	
            width: 0vw;	
            height: 0vw;	
        }	
        #v-pills-shortlist .product_decription {	
            max-width: 48.438vw;	
            margin-right: 1.823vw;	
        }	
        .short_star {	
            max-width: 5.469vw;	
            padding: 0.156vw;	
            border-radius: 0.26vw;	
            font-size: 0.99vw;	
            line-height: 0.781vw;	
            margin: 0.573vw 0;	
            box-shadow: 0 0.052vw 0.104vw rgb(0 0 0 / 15%);	
        }	
        .start_show {	
            border-right: 0.052vw solid #182627;	
            padding-right: 0.208vw;	
            margin-right: 0.208vw;	
        }	
        .short_star .short_star_user_count {	
            font-size: 0.573vw;	
        }	
        .short_star .short_star_rating {	
            font-size: 0.677vw;	
        }	
        #v-pills-shortlist .product_box .btn {	
            min-width: 6.406vw;	
            border-radius: 0.313vw;	
        }	
        .my_oreder_review_rating {	
            font-size: 0.781vw;	
        }	
        .my_product_review_text {	
            max-width: 20.833vw;	
        }
        .my_recent_orders  .seller_bnr__prd_logo {
            min-width: 5.208vw;
        }	
        .my_product_review_product_card .product_title {	
            max-width: 14.01vw;	
        }	
        .order_releter_text {	
            min-width: 7.292vw;	
            max-width: 24.74vw;	
        }	
        .store_review_store_name {	
            font-size: 0.781vw;	
            min-width: 7.292vw;
        }
        .notification_icon {
            width: 3.385vw;
            height: 3.385vw;
            padding-top: 0.677vw;
        }
        .notification_icon .logo_fold { 
            min-width: 2.7083333333333335vw;
            min-height: 2.0833333333333335vw;
        }
        
        .table>:not(caption)>*>* {
            padding: 0.4166666666666667vw;
        }
        .notification_div .badge_notification {
            width: 0.313vw;
            height: 0.313vw;
            top: 0vw;
        }
        .notification_description {
            max-width: 43.75vw;
        }
        .notification_div {
            padding: 0.781vw 0.417vw;
            box-shadow: 0 0.052vw 0.313vw rgb(0 0 0 / 5%);
            border-radius: 0.469vw;
            margin: 0.781vw 0;
        }
        .notification_description h5 {
            font-size: 0.781vw;
            margin-bottom: 0.26vw;
        }
        .product_rating_image img {
            width: 3.125vw;
            margin: 0 0.208vw;
            height: 3.125vw;
        }
        .store_short_by_select{
            height: 1.927vw;
            padding: 0.417vw;
            line-height: 1;
        }
        #product_list_filter .accordion-body {
            
            max-height: 12.24vw;
            padding: 0.8333333333333334vw 1.0416666666666667vw;
        }
        .product_cat_wrap .form-select{
            padding: 0.4166666666666667vw 0.9375vw;
            max-width: 14.322916666666666vw;            
        }
        .form-select {
            padding: 0.3125vw 1.875vw 0.3125vw 0.625vw;
            -moz-padding-start: calc(0.625vw - 0.15625vw);
            font-size: 0.8333333333333334vw;
            background-position: right 0.625vw center;
            background-size: 0.8333333333333334vw 0.625vw;
            border: 0.052083333333333336vw solid #ced4da;
            border-radius: 0.20833333333333334vw;
        }
        .category_tree_sub_cetegory_list li{
            margin:0.104vw 0 0.104vw 0.677vw;
        }
    
        .category_tree_sub_cetegory_list li:after {
            top: 0.677vw;
            left: -0.625vw;
            border-left: 0.052vw solid #ddd;
            border-top: 0.052vw solid #ddd;
            width: 0.885vw;
        }
        .category_tree_sub_cetegory_list li:before {
            top: 0vw;
            left: -0.625vw;
            border-left: 0.052vw solid #ddd;
            width: 1.563vw;
            height: 0.781vw;
        }
        .product_select_size_qty {
            min-width: 15.625vw;
            gap: 1.823vw;
        }
        .form_select_input_costom {
            padding: 0.5rem 1.3rem 0.5rem 1.875vw;
            font-size: 0.677vw;
            line-height: 0.885vw;
            border: 0.104vw solid #F4F4F4;
            border-radius: 0.3125vw;
            min-height: 1.771vw;
            max-width: 23.177vw;
            min-width: 6.927vw;
            margin: 0.781vw 0;
        }
        .addto_cart_product_card .product_price {
            font-size: 0.833vw;
        }
        .addto_cart_product_card .product_title.text-black {
            max-width: 29.688vw;
        }
        #store_cart_accordion .accordion-button small{
            font-size: 0.729vw;
        }
        .nearby_store_card a.btn {
            border-radius: 0.365vw;
            font-size: 0.625vw;
            max-width: 6.771vw;
            letter-spacing: 0.052vw;
            margin-top: 0.677vw;
            
        }
        .nearby_store_card .product_title {
            font-size: 0.938vw;
        }
        .nearby_store_card .product_image img {
            height: 10.313vw;
            border-radius: 6.823vw 6.823vw 0 0;
        }
        .nearby_store_card {
            border-radius: 5.313vw 5.313vw 0.208vw 0.208vw;
            box-shadow: 0 0.104vw 0.104vw rgb(0 0 0 / 10%);
            margin: 0.625vw 0.2% !important;
        }
        .nearby_store_card .rating_point {
            margin-top: -2.344vw !important;
            margin-left: 0.365vw;
        }  
        .pick_up_slot_div {
            border: 0.052vw solid transparent;
            margin: 0.781vw 0;
            font-size: 0.625vw;
            padding: 0.573vw;
            border-radius: 0.26vw;
        }
        .pick_up_slot_Selected {
            border: 0.052vw solid #1A7182;
        }
        .product_image_zoom_view {
            width: 30.208vw;
            height: 16.667vw;
            border-radius: 0.417vw;
        }    
        .ruby-wrapper:after {
            top: 4.115vw;
        }
        div.ruby-menu-demo-description {
            width: 51.042vw;
            height: 8.333vw;
        }
        div.ruby-menu-demo-description img {
            max-width: 10.417vw;
            margin: 2.604vw 1.042vw 0 0
        }
        div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
            width: 51.042vw;
            font-size: 0.833vw
        }
        div.ruby-menu-demo-f-icon {
            width: 4.167vw;
            height: 4.167vw;
            padding: 1.146vw;
            font-size: 1.563vw;
        }
        div.ruby-menu-demo-f-title {
            height: 1.563vw;
            margin: 0 auto;
            margin-top: 1.042vw;
            font-size: 0.938vw
        }
        
        div.ruby-menu-demo-f-desc {
            font-size: 0.729vw;
            line-height: 1.25vw;
            padding: 0.781vw
        }
        
        div.ruby-menu-demo-cs-1 table {
            line-height: 1.042vw
        }
        div.ruby-menu-demo-cs-1 table td:last-child {
            padding-top: 0.26vw
        }
        
        h2.ruby-menu-demo-slogan-1,h3.ruby-menu-demo-slogan-1 {
            font-size: 1.042vw;
        }
        
        h1.ruby-menu-demo-slogan-2,h3.ruby-menu-demo-slogan-2 {
            font-size: 1.875vw;
        }
        p.ruby-menu-demo-slogan-description,p.ruby-menu-demo-slogan-description-2 {
            font-size: 0.833vw;
            line-height: 1.25vw;
            margin: 1.823vw 0
        }
        p.ruby-menu-demo-slogan-description-2 {
            margin: -0.521vw 0
        }
        td.ruby-menu-demo-theme-td-1 {
            max-width: 1.563vw;
            padding: 0.313vw
        }
        td.ruby-menu-demo-theme-td-2 {
            min-width: 6.25vw;
            padding: 0.313vw
        }
        .ruby-menu-demo-circle {
            width: 1.25vw;
            height: 1.25vw;
            border: 0.208vw solid #222;
        }
        div.ruby-menu-demo-download {
            top: 2.865vw;
        }
        div.ruby-menu-demo-download .fa {
            font-size: 1.042vw;
            margin-right: 0.521vw
        }
        
        div.ruby-menu-demo-download > span {
            font-size: 0.833vw;
            margin: 0.521vw 1.354vw
        }
        
        div.ruby-menu-demo-download > span > span {
            font-size: 1.042vw;
        }
        button.ruby-btn {
            border: 0.104vw solid #19ad86;
            padding: 0.521vw 1.302vw;
            font-size: 0.833vw;
        }
        .switch {
            padding: 0.521vw
        }
        .cmn-toggle {
            margin-left: -520.781vw;
        }
        input.cmn-toggle-round + label {
            padding: 0.104vw;
            margin-top: -0.521vw;
            width: 2.083vw;
            height: 1.042vw;
            -webkit-border-radius: 1.042vw;
            -moz-border-radius: 1.042vw;
            -ms-border-radius: 1.042vw;
            -o-border-radius: 1.042vw;
            border-radius: 1.042vw
        }
        input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after {
            top: 0.052vw;
            left: 0.052vw;
            bottom: 0.052vw;
        }
        input.cmn-toggle-round + label:before {
            right: 0.052vw;
            -webkit-border-radius: 1.042vw;
            -moz-border-radius: 1.042vw;
            -ms-border-radius: 1.042vw;
            -o-border-radius: 1.042vw;
            border-radius: 1.042vw;
        }
        input.cmn-toggle-round + label:after {
            width: 0.938vw;
            -webkit-box-shadow: 0 0.104vw 0.26vw rgba(0,0,0,0.3);
            -moz-box-shadow: 0 0.104vw 0.26vw rgba(0,0,0,0.3);
            box-shadow: 0 0.104vw 0.26vw rgba(0,0,0,0.3);
        }
        input.cmn-toggle-round:checked + label:after,input.cmn-toggle-on + label:after {
            margin-left: 1.042vw
        }
        img.iphone7 {
            max-width: 18.229vw;
        }               
        ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
            border-left: 0.052vw solid #ddd;
            border-right: 0.052vw solid #fff
        }
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
            border-top: 0.052vw solid #ddd;
            border-bottom: 0.052vw solid #fff
        }
        ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
            border-left: 0.052vw solid #182627;
            border-right: 0.052vw solid #182627
        }
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
            border-bottom: 0.052vw solid #182627
        }
        ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
            border-left: 0.052vw solid #efefef;
            border-right: 0.052vw solid #fff
        }
        
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
            border-bottom: 0.052vw solid #fff;
        }
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item:hover > a {
            border-bottom: 0.052vw solid #182627;
        }
        ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
            border-top: 0.208vw solid #182627;
        }
        ul.ruby-menu > li.ruby-menu-mega > div {
            border-top: 0.208vw solid #182627;
            width: 54.270833333333336vw;
        }
        .top_header_user_detail ul li {
            list-style: none;
            font-size: 0.8333333333333334vw;
        }
        .dropdown-item {         
            padding: 0.4vw 0.8333333333333334vw;         
        }
        div.ruby-wrapper > ul {
            gap: 0.833vw;
        }
        ul.ruby-menu > li {
            font-size: 0.729vw
        }
        ul.ruby-menu > li > a:only-child {
            padding: 0 0.781vw
        }    
        ul.ruby-menu > li > a:hover, ul.ruby-menu > li:hover > a, ul.ruby-menu > li.ruby-active-menu-item > a:hover, ul.ruby-menu > li.ruby-active-menu-item:hover > a {
            border-bottom: 0.104vw solid #1A7182;
            padding-bottom: 0.208vw;
        }
        ul.ruby-menu > li > a .fa {
            width: 1.25vw
        }
        ul.ruby-menu > li > a > img {
            max-width: 0.833vw;
        }
        
        ul.ruby-menu > li.ruby-menu-social > a {
            width: 1.563vw;
            padding: 0 0.417vw;
            font-size: 0.833vw
        }
        ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a {
            max-height: 2.604vw;
            width: 1.563vw;
        }
        
        ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover {
            width: 6.25vw
        }
        
        ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input {
            max-width: 4.167vw
        }
        ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input {
            width: 4.167vw;
            height: 2.604vw;
            line-height: 2.604vw;
            font-size: 0.729vw;
        }
        ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
            border-left: 0.052vw solid #111;
            border-right: 0.052vw solid #666
        }
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
            border-top: 0.052vw solid #111;
            border-bottom: 0.052vw solid #666
        }
        ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
            border-right: 0.052vw solid #19ad86
        }
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
            border-bottom: 0.052vw solid #19ad86
        }
        ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
            border-right: 0.052vw solid #17a47d
        }
        ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
            border-bottom: 0.052vw solid #17a47d
        }
        ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
            -webkit-box-shadow: 0 0.417vw 1.25vw -0.26vw #ccc;
            -moz-box-shadow: 0 0.417vw 1.25vw -0.26vw #ccc;
            box-shadow: 0 0.417vw 1.25vw -0.26vw #ccc;
            border-top: 0.208vw solid #19ad86
        }
        ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
            width: 8.854vw;
            line-height: 2.083vw;
            padding: 0 1.823vw 0 1.302vw;
            font-size: 0.729vw;
        }
        ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa {
            width: 1.25vw
        }
        ul.ruby-menu > li.ruby-menu-right > ul {
            right: 0
        }
        ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
            left: 8.854vw;
            top: -0.208vw;
        }
        ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
            right: 8.854vw
        }
        ul.ruby-menu > li.ruby-menu-mega > div {
            top: 2.604vw;
            -webkit-box-shadow: 0 0.417vw 1.25vw -0.26vw #ccc;
            -moz-box-shadow: 0 0.417vw 1.25vw -0.26vw #ccc;
            box-shadow: 0.208vw 0.365vw 1.042vw -0.313vw rgb(0 0 0 / 25%);
        }
        div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"] {
            margin-top: 0.833vw;
        }
        div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"] {
            margin-top: 0vw;
        }
        div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
            height: 0.052vw;
        }
        
        div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after {
            height: 0;
        }
        div.ruby-grid > div.ruby-row > [class^="ruby-col"] {
            padding: 0.833vw;
        }
        div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"] {
            padding-left: 0.833vw;
        }
        div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type {
            padding-left: 0;
        }
        div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:last-child:after {
            width: 0vw;
        }
        h3.ruby-list-heading {
            font-size: 0.677vw;
            line-height: 0.885vw;
        }
        ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul {
            margin-top: 0.521vw
        }
        
        ul.ruby-menu > li.ruby-menu-mega > div ul li {
            font-size: 0.625vw;
            line-height: 1.406vw;
        }
        ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa {
            width: 1.25vw
        }
        ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li {
            height: 2.604vw
        }
        ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
            font-size: 0.573vw;
            top: 0.833vw;
            left: 3.75vw;
        }
        ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img {
            width: 3.125vw;
            margin-right: 0.625vw
        }
        span.ruby-c-title,span.ruby-c-title a {
            font-size: 0.729vw;
            line-height: 1.042vw;
            margin-top: -0.26vw;
        }
        span.ruby-c-category,span.ruby-c-category a {
            font-size: 0.573vw;
            margin: 0.469vw 0;
        }
        span.ruby-c-date,span.ruby-c-date a {
            font-size: 0.573vw;
        }
        div.ruby-c-inline {
            height: 0.729vw;
            margin: 0.365vw 0
        }
        span.ruby-c-content {
            top: 0.365vw;
            font-size: 0.625vw;
            line-height: 0.938vw;
        }
        .map_shop_card .seller_bnr__prd_logo {
            width: 2.083vw !important;
            height: 2.083vw !important;
        }
        div#rating_filter .form-check .form-check-label {
            font-size: 1.146vw;
            line-height: 1.042vw;
        }
        #rating_filter .form-check{
            padding-left: 0.521vw;
        }
        #add_review_image {
            width: 4.271vw;
            height: 4.844vw;
            font-size: 1.354vw;
            border: 0.052vw solid #d2d2d2;
            border-radius: 0.365vw;
        }
        .product_slider_div_sticky{
            top: 2.865vw;
        }
        #product_slider_div {
            top: 5.729vw;
        }
        .main_hilighted_product_img .MagicZoom img {
            max-height: 20.833vw !important;
        }
        #product_images .selectors a[data-zoom-id] img {
            border: 0.104vw solid transparent;
            padding: 0.208vw;
        }
        .mz-thumb.mz-thumb-selected img {
            border: 0.104vw solid #1A7182 !important;
        }
        .lmg_product_list_main_div {
            gap: 1.042vw;
        }
        .lmg_product_list_main_div .product_card {
            width: calc(20% - 0.833vw);
        }
        .product_discount_card {
            bottom: 0.156vw;
            margin: 0vw;
            left: 0.208vw;
            font-size: 0.573vw;
        }
        .deals_of_dark .shop_card img {
            height: 13.021vw;
        }
        #wishlish .product_box .product_image img {
            width: 4.688vw;
            height: 4.688vw;
        }
        .store_accordion_card img {
            border-radius: 0.26vw;
        }
        #cart_total_amount_main_div {
            top: 4.948vw;
        }
        .accordion-button {
            gap: 0.469vw;
        }
        .accordion-button::after {
            width: 1.146vw;
            height: 1.146vw;
            font-size: 1.146vw;
            line-height: 1.146vw;
        }
        .accordion-button:not(.collapsed)::after {
            font-size: 1.51vw;
            line-height: 1.302vw;
        }
        .product_quantity_zero_label:after {
            height: 0.104vw;
        }
        #addToCartSizeSelect_form input[name="sizes"] {
            width: 0vw;
            height: 0vw;
        }
        .shop_permanetly_close .product_image:after ,
        .shop_temporary_close .product_image:after {
            top: -0.417vw;
            left: 0;
            background-size: 6.146vw;
        } 
        .shop_temporary_close .product_image:after {
            height: 1.615vw;
            width: calc(100% + 1.042vw);
            left: -0.521vw;
        }
        .out_of_stock_product_wislist_card:after {
            height: 1.25vw;
            left: -2.5vw;
            top: 0.99vw;
            width: 8.385vw;
            font-size: 0.521vw;
            line-height: 1.25vw;
        }
        .my_acoount_wishlist_main_div {
            flex: 0 0 calc(50% - 0.365vw);
        }
        .product_attr_frame {
            padding: 1.563vw;
            border: 0.052vw solid #a4a4a4a8;
            border-radius: 0.365vw;
        }
        .product_attr_frame .h6 {
            font-size: 0.938vw;
        }
        .product_price b {
            font-size: 0.729vw;
        }
        .prd_ctn_w_t{
            margin-top: 1.302vw;
        }
        footer .column a {
            font-size: 1.198vw;
            margin: 0vw 0.156vw;
        }
        .footer_col a {
            line-height: 1.042vw;
            font-size: 0.677vw;
        }
        .product_highlight {
            max-width: 40.104vw;
        }
        .product_highlight span {
            border-right: 0.052vw solid #ddd;
            margin: 0 1.042vw 0 0;
            padding: 0 1.042vw 0 0;
        }
        .product_small_title{
            font-size: 0.729vw;
        }
        .product_small_title svg{
            min-width: 1.1458333333333333vw;
            min-height: 1.1458333333333333vw;
        }
        .p-1 {
            padding: 0.20833333333333334vw!important;
        }
        .mb-3 {
            margin-bottom: 0.8333333333333334vw!important;
        }
        .mt-0 {
            margin-top: 0vw!important;
        }
        .form-text {         
            font-size: 0.7291666666666666vw;         
        }
        .mt-3 {
            margin-top: 0.8333333333333334vw!important;
        }
        .ps-lg-5 {
            padding-left: 2.5vw!important;
        }
        .mt-4 {
            margin-top: 1.25vw!important;
        }
        .my-4 {
            margin-top: 1.25vw!important;
            margin-bottom: 1.25vw!important;
        }
        h5 {
            font-size: 1.25vw;
        }
        .py-2 {
            padding-top: 0.4166666666666667vw!important;
            padding-bottom: 0.4166666666666667vw!important;
        }
        .mx-2 {
            margin-right: 0.4166666666666667vw!important;
            margin-left: 0.4166666666666667vw!important;
        }
        .my_autoComplet img {
            max-width: 1.615vw;
            border-radius: 0.313vw;
        }
        .my_autoComplet {
            gap: 0.313vw;
        }
        .user_icon_info_box svg{
            height: 1.042vw;
            width: 1.042vw;
            
        }
        .modal-header h4{
            font-size: 1.146vw;
        }
        .order_modal .modal-header span {
            font-size: 0.833vw;
            margin: 0.104vw 0;
        }
        .order_modal .modal-body {
            background-size: 26.042vw;
        }
    
        .order_modal .payment_summery_modal_table table tr th {
            font-size: 0.833vw;
            width: 10.417vw;
        }
        .order_modal .payment_summery_modal_table table tr th:nth-child(1) {
            width: 15.625vw !important;
        }
        .order_modal .payment_summery_modal_table table tbody {
            height: 15.625vw;
        }
        .order_modal .payment_summery_modal_table table tbody tr td {
            width: 10.417vw;
        }
        .order_modal .payment_summery_modal_table table tbody tr td:nth-child(1) {
            width: 15.625vw !important;
        }
        .order_modal .payment_summery_modal_table {
            padding: 1.25vw 0.521vw;
            max-height: 23.958vw;
        }
        .order_modal .payment_summery_modal_table table tr td {
            font-size: 0.729vw;
            padding: 0.313vw;
        }
        .order_modal .table>:not(:first-child) {
            border-top: 0.052vw solid #EAEAEA;
        }
        .order_modal .payment_summery_modal_table hr{
            margin-top: 3.958vw;
            border-top: 0.104vw dashed;
            margin-bottom: 0.938vw;
        }
        .track_order .modal-dialog {
            max-width: 29.688vw;
        }
        
        .track_order .modal-content {
            border-radius: 0.781vw;
        }
        .track_order .modal-body ul {
            border-bottom: 0.052vw solid rgb(164 164 164 / 50%);
            padding-bottom: 0.625vw;
        }
        .track_order .modal-body ul .img_wrap {
            width: 3.125vw;
            height: 3.125vw;
        }
        .track_order .modal-body .title {
            font-size: 1.354vw;
            line-height: 1.979vw;
            margin: 0 0 1.563vw 0;
        }
        .track_order .modal-body .btn-close {
            right: 0.521vw;
            top: 0.521vw;
        }
        .track_order .modal-body .product_name {
            margin-bottom: 0.26vw;
            font-size: 0.781vw;
        }
        .track_order .modal-body .order_txt {
            font-size: 0.625vw;
        }
        .track_order .modal-body .full_grid_main_row {
            padding-top: 1.563vw;
        }
    
        .track_order .modal-body .full_grid .left_wrap {
            padding-right: 0.521vw;
            padding: 1.146vw 0.781vw ;
        }
        .track_order .modal-body .full_grid .icon_wrap svg {
            width: 1.042vw;
            margin-top: 0.104vw;
            height: 1.042vw;
        }
    
        .track_order .modal-body .full_grid .icon_wrap:before {
            left: 0.521vw;
            top: -0.365vw;
            height: calc( 100% - 0.104vw);
            border: 0.052vw dashed #A4A4A4;
        }
        .track_order .full_grid_main_row:after {
            left: 0.313vw;
            top: 0.729vw;
            border-left: 0.26vw solid transparent;
            border-right: 0.26vw solid transparent;
            border-top: 0.521vw solid #1a7182;
        }
        .track_order .modal-body .full_grid.active .icon_wrap:after {
            width: 0.625vw;
            height: 0.625vw;
            left: 0.26vw;
        }
        .track_order .modal-body .full_grid .left_wrap .icon_wrap {
            width: 1.823vw;
            height: 1.823vw;
            padding: 0.365vw;
        }
        .track_order .modal-body .full_grid .right_wrap {
            padding-left: 0.521vw;
        }
        .track_order .modal-body .full_grid .right_wrap h4 {
            font-size: 0.938vw;
            margin-bottom: 0.26vw;
        }
    
    ::-webkit-scrollbar {
        width: 0.313vw;
        height: 0.313vw;
    }
    ::-webkit-scrollbar-thumb {
    border: 0.052vw solid rgb(255, 255, 255);
    border-radius: 0.26vw;
    }
    .offcanvas-body::-webkit-scrollbar {
        width: 0vw;
        height: 0vw;
    }
    .offcanvas-body::-webkit-scrollbar-thumb {
    border-radius: 0.26vw;
    }
    #product_images .selectors a[data-zoom-id] {
        margin: 0 0.26vw;
    }
    .wallet_summary .light_box {
        padding: 0.833vw 1.302vw;
        border-radius: 0.365vw;
        gap: 1.042vw;
        margin: 0.781vw 0 0 0;
        border: 0.104vw solid #f9f9f9;
        min-height: 3.906vw;
    }
    .wallet_summary .light_box img { 
        min-width: 2.1875vw;
     }
    .wallet_summary .light_box button {
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .wallet_summary .full_greed {
        gap: 6.25vw;
        border-top: 0.052vw solid #eaeaea;
        padding: 2.083vw 0 0 0;
        margin: 2.083vw 0 0 0;
    }
    .wallet_summary .full_greed li .form-group  h4 {
        font-size: 0.781vw;
    }
    .wallet_summary .full_greed li .form-group  h3 {
        font-size: 2.083vw;
    }
    .wallet_summary .full_greed li .form .lmg_btn {
        border: 0.052vw solid #1A7182;
        border-radius: 0.365vw;
        padding: 0.521vw 1.042vw;
        margin: 1.563vw 0 0 0;
    }
    .wallet_summary .full_greed li .control-label {
        font-weight: 500;
        font-size: 0.729vw;
        line-height: 1.875vw;
    }
    .wallet_summary .full_greed li .control-value{    
        font-size: 0.729vw;
        line-height: 1.875vw;
    }
    .wallet_summary .full_greed li h4.click_here {
        font-size: 0.729vw;
        line-height: 1.094vw;    
        margin: 0.781vw 0 0 0;
    }
    .wallet_summary .full_greed li .wcard  .img_wrap {
        width: 21.875vw;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_id {
        font-size: 1.563vw;
    }
    .wallet_summary .full_greed li .wcard .card_detail .valid_wrap {
        gap: 1.042vw;
        margin: 0vw 0;
        font-size: 0.729vw;
    }
    .wallet_summary .full_greed li .wcard .card_detail .valid_wrap .wcard_valid::after {
      width: 0.469vw;
      height: 0.469vw;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_name {
        font-size: 1.042vw;
    }
    
    .wallet_summary .full_greed li .lgm_money {
        margin: 0 0 0.781vw;
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .wallet_summary_wrap_data, .withdrawal_wrap {
        border-top: 0.052vw solid #eaeaea;
        padding: 2.083vw 0 0 0;
        margin: 2.083vw 0 0 0;
    }
    .wallet_summary_wrap_data .encash_txt, .withdrawal_wrap .encash_txt{
        font-size: 1.042vw;
        line-height: 1.563vw;
        border-radius: 0.365vw;
        padding: 0.521vw 1.563vw;
    }
    .wallet_summary_wrap_data .encash_txt span, .withdrawal_wrap .encash_txt span {
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    
    .wallet_summary_wrap_data .tab_list , .withdrawal_history .tab_list{
        margin: 2.083vw 0;
        gap: 1.302vw;
    }
    .wallet_summary_wrap_data .tab_list li a, .withdrawal_history .tab_list li a {
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    .wallet_summary_wrap_data .tab_list li a.active, .withdrawal_history .tab_list li a.active{
        border-bottom: 0.104vw solid #1A7182;
        padding-bottom: 0.365vw;
    }
    
    .wallet_summary_wrap_data .show_txt a , .withdrawal_wrap .show_txt a { 
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    .date_detail_price {
        border-bottom: 0.104vw solid #EAEAEA;
        margin-bottom: 0.938vw;
        padding-bottom: 0.938vw;
    }
    .date_detail_price  .detail span {
        font-size: 0.729vw !important;
        line-height: 1.094vw;
    }
    .card-body {     
        padding: 0.8333333333333334vw;
    }
    .form-label {
        margin-bottom: 0.4166666666666667vw;
    }
    .date_detail_price  .detail .card   { 
        margin: 1.042vw 0 0 0;
        max-width: 41.667vw !important;
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    .date_detail_price  .detail p {
        font-size: 0.677vw;
        line-height: 1.042vw;
        margin: 0.365vw 0;
    }
    .date_detail_price .detail a{ 
        font-size: 0.677vw;
        line-height: 1.042vw;
    }
    .date_detail_price .price_wrap span{
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .date_detail_price .date_wrap span{
        font-size: 0.625vw;
        line-height: 0.938vw;
    }
    .wallet_summary_wrap_data_modal {
        margin: 0vw 0;
    }
    .wallet_summary_wrap_data_modal .modal-dialog {
        max-width: 18.229vw;
    }
    .wallet_summary_wrap_data_modal .modal-content {
        max-width: 18.229vw;
    }
    .wallet_summary_wrap_data_modal .modal-title {
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .btn-close {
        top: 0.781vw;
        right: 0.781vw;
    }
    .wallet_summary_wrap_data_modal .modal-body ul li {
        margin: 0 0 0.26vw 0;
    }
    .wallet_summary_wrap_data_modal .modal-body ul li:last-child { 
    margin-bottom: 0vw;
    }
    .wallet_summary_wrap_data_modal .modal-body ul li label {
        font-size: 0.677vw;
        line-height: 1.354vw;
    }
    .wallet_summary_wrap_data_modal .modal-body ul li span {
        font-size: 0.677vw;
        line-height: 1.354vw;
    }
    
    .withdrawal_wrap .bank_box {
        padding: 1.302vw;
        border-radius: 0.365vw;
        gap: 1.042vw;
    }
    .withdrawal_wrap .bank_box .icon {
        width: 3.646vw;
        height: 3.125vw;
        border: 0.052vw dashed #1A7182;
        line-height: 3.385vw;
    }
    .withdrawal_wrap .bank_box .icon span{ 
        font-size: 1.302vw;
    }
    .withdrawal_wrap .bank_box h4 {
        font-size: 0.729vw;
        line-height: 1.875vw;
    }
    .add_bank_form .modal-body label {
        font-size: 0.677vw;
        line-height: 1.042vw;
        margin: 0.781vw 0 0.365vw 0;
    }
    .add_bank_form  .form-control {
        border: 0.052vw solid #A4A4A4;
        border-radius: 0.365vw;
    }
    .add_bank_form  .add_bank_btn {
        min-width: 6.875vw;
        height: 1.875vw;
        border-radius: 0.365vw;
    }
    .reset_btn {
        min-width: 6.875vw;
        height: 1.875vw;
        border-radius: 0.365vw;
    }
    .history_table tr th{
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    .history_table tr td{
        padding: 0.781vw;
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    #v-pills-tabContent {
        width: calc(100% - 15.99vw) !important;
    }
    #order_summery_modal .order_col_detail ul li {
        padding: 3.0.26vw 0;
    }
    .payment_summery_modal_table table {
        max-width: 26.563vw;
    }
    .flip-card {
        perspective: 52.083vw;
        margin: 0 0 0.781vw 0;
    }
    .pwd_card_error {
        right: 1.25vw;
        font-size: 0.677vw;
        padding: 0.156vw 0.521vw;
        border-radius: 0.156vw;
    }
    
      .back_detail .form-control {
        height: 2.344vw;
        border-radius: 0.417vw;
        font-size: 0.729vw;
      }
      .back_detail label {
        font-size: 0.833vw;
        margin: 0 0 0.26vw 0;
      }
      .back_detail .submit_btn {
        padding: 0.313vw 0.677vw;
        margin: 0.521vw 0 0 0;
        border-radius: 0.365vw;
        font-size: 0.677vw;
        letter-spacing: 0.052vw;
      }
      .near_by_wrap {    
        padding: 2.604vw;
      }
      .near_by_wrap .owl-item.active.center {
        margin: 0 2.083vw;
      }
      .near_by_wrap .owl-carousel .owl-stage-outer { 
        padding: 3.646vw 0 2.083vw 0;
        min-height: 26.041666666666668vw;    
        height: 26.041666666666668vw;
    }
    .near_by_wrap .shadow_box_wrap::before {
        top: -2.344vw;
        max-height: 7.813vw;
    }
      .near_by_wrap .shadow_box_wrap {
        border-radius: 0.469vw;
      }
      .near_by_wrap .shadow_box_wrap .img_block {
        height: 11.823vw;
      }
      .near_by_wrap .shadow_box_wrap .detail_wrap {
        padding:0.781vw;
      }
      .near_by_wrap .shadow_box_wrap .detail_wrap .rarting {
        margin: 0 0 1.042vw 0;
      }
      .near_by_wrap .shadow_box_wrap .detail_wrap h4{
        font-size: 0.833vw;
        line-height: 1.25vw;
      }
      .near_by_wrap .shadow_box_wrap .detail_wrap span{
        font-size: 0.677vw;
        line-height: 1.042vw;
        margin: 0.365vw 0;
      }  
      .near_by_wrap .shadow_box_wrap .detail_wrap .btn_shop ,
      .btn_shop_nearby_main {
        border-radius: 0.365vw;
        padding: 0.521vw 1.042vw;
        font-size: 0.677vw;
        line-height: 0.781vw;
      }
      .btn_shop_nearby_main {
        padding: 0.781vw;
        margin-bottom: 0.885vw;
        max-width: 11.51vw;
        font-size: 0.781vw;
    }
      .cancel_popup .modal-body label{
        font-size: 0.729vw;
        margin: 0 0 0.26vw 0;
      }
      .cancel_popup .modal-content {
        max-width: 20.833vw;
      }
    .hero_title_wrap {
        padding: 2.604vw 0;
    }
    
    .hero_title_wrap .texts_wrap {
        max-width: 25.521vw;
    }
    .hero_title_wrap .texts_wrap h3 {
        font-size: 1.823vw;
        line-height: 2.708vw;
    }
    .hero_title_wrap .texts_wrap p {
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .faq_wrap {
        padding: 0.833vw 0 2.604vw 0;
    }
    
    .faq_wrap .first_txt{
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .faq_wrap .faq_list {
        max-width: 62.5vw;
        margin:0.833vw auto;
    }
    .faq_wrap .faq_list .accordion-item {    
        margin: 0 0 0.781vw 0; 
    }
    
    .faq_wrap .faq_list .accordion-item .accordion-button {    
        font-size: 0.781vw;
        line-height: 1.146vw;    
        border-top-left-radius: 0.26vw;
        border-top-right-radius: 0.26vw;
    }
    .faq_wrap .faq_list .accordion-item .accordion-button.collapsed {
        border-radius: 0.26vw;
    }
    .faq_wrap .faq_list .accordion-item .accordion-button::after {
        width: 1.146vw;
        height: 1.146vw;    
        font-size: 1.146vw;
        line-height: 1.146vw;
        right: 1.042vw;
    }
    .faq_wrap .faq_list  .accordion-body {
        padding: 2rem 1.875vw;
        border: 0.052vw solid #EAEAEA;
        border-radius: 0vw 0vw 0.26vw 0.26vw;
    }
    .faq_wrap .faq_list  .accordion-body p {
        font-size: 0.781vw;
        line-height: 1.146vw;
        margin: 0;
    }
    .encash_amount_form  {
        margin: 1.302vw 0 0 0;
    }
    .encash_amount_form  label {
        font-size: 0.729vw;
        line-height: 1.042vw;
     }
    .encash_amount_form  .form-group {
        margin: 0.521vw 0 0.781vw 0;
    }
    .encash_amount_form .btns_wrap {
        gap: 0.521vw;
    }
    .encash_amount_form .btns_wrap .btn-primary {    
        font-size: 0.677vw;    
        min-width: 5.729vw;
        border-radius: 0.365vw;
    }
    .encash_amount_form  .form-group .form-control {
        border: 0.052vw solid #A4A4A4;
        border-radius: 0.365vw;
    }
    .return_order_popup.modal-dialog{
        max-width: 39.063vw;    
    }
    .return_order_popup  .modal-content {
        max-width: 39.063vw;    
    }
    .return_order_popup .mb-20 {
        margin: 0 0 1.042vw 0;
    }
    .my_wallet_box{
        padding: 0.781vw;
        margin: 0 auto 0.781vw auto;
        border-radius: 0.781vw;
        max-width: 18.229vw;
        margin-bottom: 1.042vw;
    }
    .my_wallet_box .form-group h3 {
        font-size: 2.083vw;
    }
    .my_wallet_box .form-group h4 {
        font-size: 0.781vw;
    }
    .add_img_wrap {
        gap: 1.042vw;
        margin: 1.042vw 0 0 0;
    }
    
    #notification-wrap .order_status_date h5{
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin: 0 0 0.156vw 0;
    }
    #notification-wrap .order_status_date span{
        font-size: 0.677vw;
        line-height: 1.042vw;
    }
    
    #notification-wrap .border_bottom {
        padding: 0 0 1.042vw 0;
        margin: 0 0 1.042vw 0;
        border-bottom: 0.052vw solid #e4e4e4 !important;
    }
    #notification-wrap .txt_content {
        font-size: 0.781vw;
        line-height: 1.146vw;
    }
    #notification-wrap .center_img img {width: 100%; height: 100%; object-fit: cover; }
    #notification-wrap .center_img {
        width: 21.563vw;
        height: 19.74vw;
        margin:1.823vw auto;
    }
    #notification-wrap .modal-dialog {
        max-width: 44.271vw;
        margin: 1.75rem auto;
    }
    #notification-wrap .modal-content {
        max-width: 44.271vw;
    }
}
@media (max-width:1840px) {
    .shop_card {
        width: auto;
        max-width: 94%;
        padding: 5px !important;
    }
    .active_img_area {
        width: 510px;
        height: 419px;
    }
}
@media (max-width:1710px) {
    .product_contant_block {
        padding: 40px;
    }
    .shop_card img {
        max-height: 210px;
    }
    .shop_card {
        max-width: 97%;
    }
    .shop_card .product_price {
        white-space: wrap;
        font-size: 10px;
    }
    .active_img_area {     
        width: 430px;
        height: 355px;   
    }
}
@media (max-width:1600px) {
    .main_hilighted_product_img .MagicZoom img {     
        max-height: 45vh !important;     
    }
    .active_img_area {     
        width: 450px;
        height: 372px;
    }
    
    .product_contant_header h2,.product_contant_header h6 {
        padding-left: 30px;
    }
    .main_fashion_data .product_contant_header h2 {
        padding-left: 0;
    }
    .product_contant_block {
        padding: 40px 30px;
    }
    /* .product_image img {
        max-height: 209px;
    } */
    .primary_outline_btn {
        padding: 7px 15px;
        font-size: 11px;
        white-space: nowrap;
        margin-left: 0 !important;
        margin-right: 7px;
    }
    .open_shop_btn{
        margin-left: auto !important; 
    }
    .near_by_shop .owl-item.active.center .shop_image:after {
        height: 231px;
        background-size: 400px;
    }
    .near_by_shop .owl-item.active.center {
        min-width: 410px;
    }
    .near_by_shop .owl-item.active.center .shop_image img {
        max-width: 308px;
        height: 226px;
    }
    .near_by_shop .shop_decription {
        margin: 4px auto 0 auto;
    }
    .login_div {     
        margin: auto;
    }
}
@media (max-width:1560px) {
    .product_contant_header h2,.product_contant_header h6 {
        padding-left: 50px;
    }
    .near_by_shop .owl-item.active.center {
        min-width: 410px;
    }
    /* .near_by_shop .owl-stage {
        gap: 10px;
    } */
    .store_product_catelog {
        margin-top: -580px;
    }
    .nearby_store_card {
        max-width: 19%;
        }
}
@media (max-width:1480px) {
   
    .active_img_area {
        width: 401px;
        height: 333px;
    }
    .tranding_ctg {
        gap: 0.8vw;
    }    
    .deals_of_dark .product_contant_header {
        padding-left: 0;
    }

    .icon_image {
        width: 60px;
        height: 60px;
    }
    .view_more_icon {
        font-size: 11px !important;
        width: 60px;
        height: 60px;
    }
    .wallet_summary .full_greed li {
        float: left;
        width: 40%;
    }
   
}
@media (max-width:1440px) {
    .product_select_size_qty{
        gap:25px;        
    }
    .product_select_size_qty .btn {
        padding: 7px 16px;
    }

    .video_map video {
        max-height: 175px !important;
    }
    .left_dealse_title h2 {
        font-size: 30px;
        margin-bottom: 13px;
    }
    .left_dealse_title {
        font-size: 13px;
    }
    .shop_timing {
        font-size: 10px;
    }
    .shop_timing p {
        font-size: 10px;
    }
    .product_card {
        padding: 8px;
    }
    .cetegory_box_main {
        padding-left: 25px;
        padding-top: 30px;
    }
    .cetegory_sec .left_dealse_title {
        padding-left: 25px;
    }
    .logo_information img {
        max-width: 77%;
    }
    .product_decription h6{
        font-size: 14px;
    }
    .login_sec {
        background-size: 676px;
        background-position: 6% 70%;
    }
    #product_images .owl-dots {
        transform: rotate(90deg) translate(0px, 38px);
    }
    #product_images img {
        max-height: 340px;
    }
    .all_product_images img {
        width: 70px;
        height: 70px;
    }
    .all_product_images .selectors img {
        width: 70px !important;
    }
    .store_show_card .seller_bnr__prd_logo {
        width: 78px;
        height: 78px;
    }
    .lmg_product_list_main_div {
         gap: 12px;
    }
    .lmg_product_list_main_div .product_card {
        width: calc(20% - 10px);
    }
   
    .wallet_summary .light_box {     
        padding: 16px 15px;     
        gap: 10px;        
    }

}
@media (max-width:1365px) {
    .flip-card {
     
        margin: 0 0 35px 0;
    }
    header #top_header a.nav-link.py-0.text-black {
        padding: 0;
    }
    .active_img_area {
        width: 377px;
        height: 315px;
    }
    .near_by_wrap .shadow_box_wrap .img_block {
        height: 130px;
     
    }
    .wallet_summary .light_box {     
        padding: 16px 10px;     
        gap: 10px;        
    }
    .wallet_summary .light_box button {     
        font-size: 15px;        
    }
    .manage_bank_wrap ul li .bank_box {     
        padding: 20px;     
        gap: 15px;        
    }
    

}
@media (max-width:1366px) { 
    .wallet_summary .light_box img {
        max-width: 30px;
    }
    .wallet_summary .light_box button {
        font-size: 14px;
    }
    .flip-card {
        margin: 0 0 35px 0;
    }
.video_map video {
    max-height: 165px !important;
}
.login_div {
    max-width: 480px;
}
}
@media (max-width:1320px) {

    .flip-card {
        margin: 0 0 5px 0;
    }
    
    .active_img_area {
        width: 353px;
        height: 294px;
    }
    .wallet_summary .light_box {     
        padding: 16px 10px;     
        gap: 10px;        
    }
    .wallet_summary .light_box button {     
        font-size: 14px;        
    }
    .wallet_summary .light_box img {     
        max-width: 30px;
    }

    .wallet_summary .full_greed li {
        float: left;
        width: 45%;
    }

    .wallet_summary .full_greed {
        gap: 70px;
    }
    .tranding_ctg a {
        font-size: 11px;
    }
    /* .product_image img {
        max-height: 182px;
    } */
    .footer_main_div:not(:last-child) .footer_col {
        padding-right: 30px;
    }
    .near_by_shop .owl-item.active.center {
        min-width: 320px;
    }
    .shop_card h2{
        font-size: 24px;
    }
    .near_by_shop_curosel {
        margin-top: -40px;
    }
    .near_by_shop .owl-item.active.center .shop_image:after {
        height: 185px;
        background-size: 308px;
    }
    .near_by_shop .owl-item.active.center .shop_image img {
        max-width: 247px;
        height: 172px;
    }
    .store_product_catelog {
        margin-top: -520px;
    }
    .product_select_size_qty{
        gap:15px;
    }
    /* p.my_product_review_text {
        max-width: 240px;
    } */
    /* .lmg_product_list_main_div .product_card {
        width: calc(25% - 12px);
    } */
    .near_by_wrap .shadow_box_wrap .detail_wrap h4 {     
        font-size: 14px;     
    }

    .manage_address_wrap .full_grid .col_wrap {     
        width: 50%;
        padding: 0 15px 15px;     
    }
    .manage_bank_wrap ul li {
        width: 50%;
        padding: 0 10px;
    }
    #v-pills-tab {
        max-width: 230px !important;
    }
    #v-pills-tabContent {
        width: calc(100% - 230px) !important;
        /* width: 100% !important; */
    }
    .mywallettab #v-pills-tabContent {
        /* width: calc(100% - 230px) !important; */
        width: 100% !important;
        overflow: auto;
    }
}

@media (max-width:1280px) {
    .nearby_store_card a.btn {
        padding: 7px 26px;
    }
.near_by_wrap .owl-carousel .owl-stage-outer {
    min-height: inherit;        
    height: inherit;
}
.video_map video {
    max-height: 150px !important;
}
}
@media (max-width:1240px) {
    .near_by_wrap .owl-carousel .owl-stage-outer {
        min-height: inherit;        
        height: inherit;
    }
    
    .nearby_store_card {
        max-width: 23.7%;
        margin: 0.4% !important;
    }
    .deals_of_dark .product_contant_block {
        padding-left: 0;
        padding-right: 0;
    }
    .logo_fold {
        min-width: 64px;
        transform: translate(0px, 3px);
    }
    p.my_product_review_text {
        min-width: 240px;
    }
    #v-pills-product_reviews .product_card {
        max-width: 190px;
    }
}
@media (max-width:1200px) {
    /* .near_by_wrap .shadow_box_wrap .detail_wrap {
        padding: 5px 0;
    } */
    .login_sec {
        background-size: 800px;
        background-position: 5% 80%;
    }
    .near_by_wrap .shadow_box_wrap .detail_wrap .rarting {
        margin: 0 0 10px 0;
    }
    .near_by_wrap .shadow_box_wrap .detail_wrap .btn_shop { 
        /* margin-top: 7px; */
        padding: 8px 16px; 
        font-size: 12px;        
    }
    .grid_wrap_full  .col-md-4 {
        width: 50% !important;
    }
    .wallet_summary .full_greed li .wcard .img_wrap {
        width: 340px;
        overflow: hidden;
        position: relative;
    }
    .date_detail_price li:nth-child(1) {
        width: 15%;
    }
    .date_detail_price li:nth-child(2) {
        width: 70%;
    }
    .date_detail_price li:nth-child(3) {
        width: 15%;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_id {
        font-size: 24px;        
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_name {     
        font-size: 16px;
    }
    #navbar-collapse-1 {
        width: 310px;
        position: fixed;
        z-index: 999;
        background: #F4F4F4;
        left: 10px;
        top: 10px;
        padding: 15px;
        border-radius: 17px;
        bottom: 0;
        min-height: calc(100vh - 20px);
    }
    .top_header_user_detail.ms-3 {
        width: fit-content;
        margin: 30px auto 0 auto !important;
        display: block;
    }
    .tranding_ctg {
        flex-direction: column;
    }
    .tranding_ctg a {
        padding: 8px 0;
        font-size: inherit;
        text-align: left;
        width: 100%;
    }
    .tranding_ctg .primary_outline_btn {
        font-size: inherit;
        text-align: center;
    }
    /* .deals_of_dark {
        padding: 30px 55px;
    } */
    /* .deals_of_dark .product_contant_block {
        padding: 0;
    } */
    .cetegory_sec .product_contant_block{
        padding: 20px !important;
    }
    .cetegory_box_main ul {
        justify-content: space-around;
    }
    .deals_of_dark  .top_header_row .col-lg-4 {
        width: 100%;
    }
    .cetegory_box_main,.left_dealse_title {
        max-width: 100%;
    }
    .cetegory_box_main{
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .footer_contant {
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 35px;
    }
    .footer_main_div:not(:last-child) .footer_col{
        border-right:0 ;
    }
    .logo_information {
        width: 100%;
    }
    .near_by_shop .owl-stage {
        margin-top: 30px;
    }
    .store_product_catelog {
        margin-top: -400px;
    }
    .product_desription_main .product_wish_btn {
        min-width: 210px;
    }
    .product_details_list  li {
        font-size: 16px;
        padding: 2px 0;
    }
    .lmg_product_list_main_div .product_card {
        width: calc(25% - 9px);
    }
    .searchform {
        max-width: initial;
    }
    .form_icon {
        display: none;
    }
    .logo_with_menubar_div{
        width: 100%;
    }
    .my_acoount_wishlist_main_div {
        flex: 1 0 100%;
    }

    .active_img_area {
        width: 311px;
        height: 255px;
    }
    .near_by_wrap .shadow_box_wrap .img_block {
        height: 120px;
    }
    #footer .payment_type {
        padding: 7px 0;
    }

}

@media (max-width:1121px) {
    .flip-card {
        margin: 0 0 15px 0;
    }
.video_map video {
    max-height: 137px !important;
}
}

@media (max-width:1100px) {

    .service_wrap .icon_txt {
        gap: 10px;
    }
    .service_wrap .icon_txt svg {
        width: 40px;
    }
    .store_over_view_main .store_btn {
        display: block;
        width: fit-content;
        margin: 6px;
        margin-left: auto;
    }
    .wallet_summary_wrap_data .tab_list, .withdrawal_history .tab_list {     
        gap: 0;
    }
    .store_over_view_row {
        margin-top: -136px;
    }
    .footer_contant {     
        justify-content: center;
        gap: 35px 7px;
    }

   
    .wallet_summary .full_greed {
        gap: 40px;
    }
    .wallet_summary .full_greed li .wcard .img_wrap {
        width: 300px;
        overflow: hidden;
        position: relative;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_id {
        font-size: 21px;        
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_name {     
        font-size: 14px;
    }
    .withdrawal_wrap .bank_box {     
        justify-content: center;
        margin: 30px 0 0 0;
        padding: 25px 20px;
    }
    .active_img_area {
        width: 271px;
        height: 223px;
    }
    #hero_sec_carosel {
        padding: 0 0 8px 0;
    }
    #hero_sec_carosel img{
        border-radius: 0px;
    }
    .navbar-light .navbar-toggler[data-bs-target="#top_header"] {
        color: rgba(0,0,0,.55);
        padding: 0;
        font-size: 18px;
        border: 0;
    }
    .logo_fold {
        height: 38px;
        min-width: auto;
    }
    .navbar-toggler-icon {
       position: relative;
    }
    .navbar-light .navbar-toggler-icon:after {
        content: '';
        width: 11px;
        height: 6px;
        background: #fff;
        display: block;
        position: absolute;
        right: 0;
        top: calc(50% - 1.6px);
    }
    .store_shop_container_spacing{
        padding: 0;
    }
    .stroe_sm_card_flat {
        margin: -50px auto 0 auto;
        box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
        max-width: 660px;
    }
    .stroe_sm_card_flat .product_image_div {
        flex: 1 0 auto;
    }
    .stroe_sm_card_flat .product_image_div img{
        border-radius: 50% !important;
    }
    .stroe_sm_card_flat #stories span.item-preview {
        width: 110px;
        height: 110px;
        padding: 0 !important;
    }
    .store_header_sec .sore_selling_ctg .cetegory_box_main #cetegory_item li {
        max-width: fit-content;
        width: fit-content;
    }
    .sore_selling_ctg .cetegory_box_main #cetegory_item {
        gap: 10px;
        overflow: auto;
    }
    
}
@media (max-width:991px) {
    .login_sec {
        min-height: inherit;
    }
    .active_img_area {
        width: 330px;
        height: 273px;
    } 
    .near_by_wrap .shadow_box_wrap .detail_wrap span {     
        font-size: 11px;     
        margin: 0;        
    }
    #v-pills-tab {
        width:100% !important;
    } 
    #v-pills-tabContent {
        width: 100%!important;     
    }
    .wallet_summary .full_greed li .wcard .img_wrap {
        width: 340px;
        overflow: hidden;
        position: relative;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_id {
        font-size: 24px;        
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_name {     
        font-size: 16px;
    }
    #my_account_tab.py-5 {
        padding-top: 0 !important;
    } 
    #map-canvas {
        min-height: 465px;
        margin-top: 20px;
    }
    .login_sec {
        background-image: none;
    }
    .reg_div {
        max-height: inherit;
        margin: 0 auto;
    }
    .store_product_catelog {
        margin-top: -300px;
    }
    .product_desription_header {
        margin-top: 25px;
    }
    .seller_detais_div .store_show_card_location {
        flex-wrap: wrap;
        gap: 10px;
    }
    #product_slider_div{
        position: relative;
        top: 0;
    }
    #my_account_tab #v-pills-tab .btn {
        flex: 0 0 calc(33% - 15px);
        text-align: center !important;
        padding-left: 0;
        padding-right: 0;
    }
    #my_account_tab #v-pills-tab {
        justify-content: space-between;
        margin-bottom: 0;
        gap: 10px;
    }
    .my_recent_orders {     
        margin: 40px 0 0 0;
    }
   
    .search_filter_input {
        max-width: 96% !important;
    }
    #store_cart_accordion .product_box .product_image img {
        width: 110px;
        max-width:110px;
    }
    #store_cart_accordion .product_card {
        flex-direction: column;
        text-align: center;
    }
    #store_cart_accordion .product_select_size_qty {
        margin: 0 auto !important;
    }
    #store_cart_accordion .addto_cart_product_card .product_price ,
    #store_cart_accordion .product_size_div{
        justify-content: center !important;
    }
    .bank_offer_Sec img {
        margin: 15px 0;
    }
    .footer_contant {
        padding: 40px 15px;
        justify-content: start;
    }
    .store_btn {
        min-width: 202px;     
    }
    .product_highlight .justify-content-around {
        justify-content: start!important;
    }
    .product_highlight .justify-content-around .my-3 {
        margin: 8px 0 !important;
    }
    #map-canvas {
       height: 60vh;
    }
}

@media (max-width:768px) {    
    .flip-card {
        margin: 0 0 30px 0;
    }
    .my_recent_orders h6.mb-0 {
        margin-bottom: 20px !important;
    }
    #product_left_filter {
        width: 50%;
        left: 0;
        bottom: 0; 
        z-index: 111;
        border-radius: 0;
        padding: 12px 10px;
        position: fixed;
        font-size: 16px !important;
        height: 60px;
    }
    #sortProductBy {
        position: fixed;
        width: 50% !important;
        max-width: inherit;
        bottom: 0;
        z-index: 111;
        right: 0;
        height: 49px;
        margin: 0;
        background: #ededed;
        border: none;
        text-align: center;
        border-left: 1px solid #888;
        font-size: 16px !important;
        color: #000;
        font-weight: 500;
        height: 60px;
        border-radius: 0 !important;
    }
    .active_img_area {
        width: 260px;
        height: 214px;
    }
    .date_detail_price li:nth-child(1) {
        width: 100%;
        margin: 0 0 6px 0;
    } 

    .date_detail_price li:nth-child(2) {
        width: 80%;
    }
    .date_detail_price li:nth-child(3) {
        width: 20%;
    }
    .deals_of_dark {
        /* padding: 30px 0; */
        background: #1A7182;
        color: #fff;
    }
    header {
        padding: 10px 15px;
    }
    .why_us_image {
        margin-top: 15px;
    }
    .near_by_shop {
        padding: 30px 7px;
    }
    .store_product_catelog {
        margin-top: -144px;
    }
    .customer_text p {
        font-size: 11px;
    }
    .customer_review_div {
        gap: 15px;
    }
    /* .customer_review_div {
        flex-direction: column;
        text-align: center;
    } */
    .customer_review_list hr {
        margin-right: auto;
    }
    .nearby_store_card {
        max-width: 31.7%;
    }
    .lmg_product_list_main_div .product_card {
        width: calc(33% - 12px);
    }
    header#to_nav_hdr {
        padding: 0;
    }
    
    div#product_list_filter .search_filter_input {
        /* max-width: 100% !important; */
        width: 100% !important;
    }
    .searchform {
        max-width: calc(100% - 1rem);
    }
    #my_account_tab #v-pills-tab .btn {
        flex: 0 0 calc(33% - 15px);
        margin: 6px 0;
    }
    .my_recent_orders table thead th {
        white-space: nowrap;
    }
    .map_catagory .grid_wrap {
        margin: 10px 0 0 0;
    }
    #map-canvas {
        margin-top: 10px;
    }
    .heroPreloder {
        top: 60px;
    }
   
    /* .track_order .modal-body ul li:first-child {
        float: left;
        width: 20%;
    }

    .track_order .modal-body ul li:last-child {
        float: left;
        width: 80%;
    }

    .track_order .modal-body .product_name {
        font-size: 16px;
        margin-bottom: 0;
    }

    .track_order .modal-body .order_txt {
        font-size: 14px;
    }

    .track_order .modal-body .full_grid.active .left_wrap .icon_wrap {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .track_order .modal-body .full_grid .icon_wrap svg {
        width: 25px;
    }

    .track_order .modal-body {
        padding: 3rem 1rem;
    }

    .track_order .modal-body .full_grid .right_wrap h4 {
        font-size: 18px;
    }

    .track_order .modal-body .full_grid .right_wrap p {
        font-size: 14px;
    }

    .track_order .modal-body .full_grid .icon_wrap:before {
        left: 5px;
    }

    .track_order .modal-body .full_grid.active .icon_wrap:after {
        left: 0;
    }
     */
}
@media (max-width:660px) {
    .stroe_sm_card_flat {
        margin: -50px 15px 0 15px;
        gap: 0px;
        padding: 4px 10px;
    }
    .stroe_sm_card_flat .product_image_div img {
        width: 85px !important;
        height: 85px !important;
    }
    .stroe_sm_card_flat #stories span.item-preview {
        width: 85px;
        height: 85px;
        padding: 0 !important;
    }
    .store_banner {
        min-height: 150px;
    }
    .stroe_sm_card_flat .rating_point {
        height: auto;
        padding: 1px 10px;
    }
    .stroe_sm_card_flat .product_decription {
        padding: 4px 10px;
    }
    /* .searchform {
        max-width: 365px;
    } */
    .active_img_area {
        width: 400px;
        height: 333px;
    }

    .near_by_wrap {
     
        padding: 30px 0;
    }
    .wallet_summary_wrap_data .tab_list, .withdrawal_history .tab_list {
     
        gap: 25px 0px;
    }
    .seller_detais_div  .store_show_card {
        flex-direction: column;
        text-align: center !important;
    }
    .seller_detais_div .store_show_card_location {
        justify-content: center !important;
    }
    .product_highlight {
        flex-direction: column;
    }
    .breadcrumb_div  nav {                
        display: inherit !important;
    }
    .breadcrumb_div   .form-select {
        margin: 15px 0;
    }
    .customer_review_div {
        gap: 8px;
    }   
    .customer_review_div .customer_review_activity  .thumb_btn_div {
        min-width: inherit;
    }
    .customer_review_div .avtar {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
    .customer_review_list {
        padding: 0 15px;
    }
    .modal-content {
        border: 0;
        border-radius: 15px 15px  0 0;
    }
    /* .modal-dialog-centered {
        align-items: end;
    }
    .modal.fade .modal-dialog {
        transform: translate(0, 100%);
    }
    .modal.show .modal-dialog {
        transform: none;
        margin: 0;
        height: 100%;
    } */

}
/* @media (max-width:479px) { 
    .shop_location_box {
        margin: auto;
    }
} */
@media (max-width:575px) {
    /* .user_icon_info_box small {
        display: none;
    } */
    
    /* .sore_selling_ctg .cetegory_box_main #cetegory_item li {
        max-width: 25%;
        width: 25%;
    } */
    .manage_bank_wrap ul li .bank_box {
        margin: 0;
    }
    
    .cetegory_box_main .icon_box span {
        font-size: 10px;
    }
    body {
        padding-top: 68px;
    }
    .bank_offer, .bank_offer .owl-stage-outer, .bank_offer .owl-stage, .bank_offer .owl-item, .bank_offer .owl-item .w-100, .bank_offer .owl-item .w-100 img {
        height: auto;
    }
    .bank_offer_Sec .order_sm_2{
        order: 2;
    }
    .bank_offer_Sec .order_sm_1{
        order: 1;
    }
    /* .logo_fold {     
        height: 38px;
    } */
    .shop_location_box .round_img {
        width: 40px;
        height: 40px;
    }
    .shop_location_box .round_img img  {
        max-width: 40px;
        max-height: 40px;
    }
    .shop_location_box .name_locaiton_distance .shop_name {
        font-size: 13px;
        line-height: 18px;
    }
    .shop_location_box {
        padding: 8px;
        gap: 10px;
    }
    .shop_locator_box {
        margin: -55px 0 0 0;
    }
    .shop_location_box {
        max-width: 200px;
    }
    .map_catagory .icon_box {
        max-width: 80px;
        min-width: 55px;
    }
    .map_catagory .grid_wrap {               
        justify-content: flex-start !important;        
    }
    .map_catagory .icon_box span {
        font-size: 10px;
        line-height: 16px;
        margin: 5px 0 0 0;
    }   
      
    .main_hilighted_product_img .MagicZoom img {
        max-height: 35vh !important;
    }
    .review_rating_wrap {
        justify-content: center;
    }
    .service_wrap {
        padding: 10px 0 10px 0;
        }
        .product_details_list li {
            font-size: 12px;            
        }
        .product_details_list li span:first-child {
            min-width: 45%;
        }
    .product_price {
        flex-wrap: wrap;
    }
    .deals_of_dark.light_background {
        padding: 40px 0;
    }
    .deals_of_dark.light_background h2 {
        font-size: 26px;     
    }
    .cetegory_box_main .icon_image {
        width: 70px;
        height: 70px;     
    }
    #cetegory_item .icon_image img {
        max-width: 20px;
    }
    .service_wrap .icon_txt  svg {
        width: 30px;
    }
    .price_btns li a {
        padding: 5px 10px;     
        margin: 0 5px;
    }
    .service_wrap .icon_txt {
        /* justify-content: flex-start; */
        margin: 0 0 10px 0;        
        gap: 5px;
    }
    .service_wrap .col-lg-3:nth-child(even) .icon_txt {
        border-right: none;
    }
    .service_wrap .col-lg-3 {
        width: 50% !important;
        max-width: 50% !important;
    }
    .text_wrap span {
        font-size: 12px;
    }
    #notification-wrap .center_img {
        width: 234px;
        height: 269px;
     
    }
    

    .manage_bank_wrap ul li {
        width: 100%;
        padding: 10px;
    }
    .manage_address_wrap .full_grid .col_wrap {     
        width: 100%;

    }

    .hero_title_wrap .texts_wrap h3 {     
        font-size: 24px;
        line-height: 36px;        
    }
    .hero_title_wrap .texts_wrap {     
        max-width: 340px;     
    }

    .wallet_summary .full_greed {
        padding: 20px 0 0 0;
        margin: 30px 0 0 0;
        gap: 0;
    }
    .wallet_summary .full_greed li {
        width: 100% !important;
        border-right: none !important;
    }
    .wallet_summary .full_greed li .lgm_money {
        margin: 15px 0;
    }
    .wallet_summary .card-body {
        padding: 1rem 0rem;
    }
    .wallet_summary .full_greed li .wcard .img_wrap {
        width: 100%;
    }
    
    .store_btn {
        min-width: 202px;     
    }

    .product_offer_sec  .product_highlight.d-flex, .product_offer_sec  .product_highlight.d-flex span {
        float: left;
        width: 100% !important;
        display: block !important;
    }
    .product_offer_sec  .product_highlight.d-flex{
        font-size: 0;
        margin-bottom: 20px;        
    }
    .product_attr_frame {
        padding: 15px;       
      }
      .product_highlight  .my-3 {
        margin: 5px 0 !important;
      }
      h5 {
        font-size: 1rem;
      }
      .footer_contant {        
        padding: 30px 10px;
      }
      .payment_type img {       
        max-width: 50px;       
      }
    .product_offer_sec  .product_highlight.d-flex span {
        font-size: 13px;
    }
    #frmProductAvailable {
        width: 100%;
    }
    .top_hdr_nav_right_menu form {
        max-width: 40vw !important;
    }
    .product_contant_header h2,.product_contant_header h6 {
        padding-left: 23px;
        font-size: 22px;
    }
    .deal_of_day_section .left_dealse_title h2 {
        font-size: 22px;
    }
    .product_contant_header h6{
        font-size: 12px;
        
    }
    .product_contant_header h2:before {
        font-size: 85px;
        transform: translate(-27px, -42px);
    }
    .bank_offer_Sec {
        padding: 0 !important;
    }    
    .product_contant_block {
        padding: 20px 5px;
    }
    /* .searchform {
        max-width: 200px;
    } */
    .near_by_shop .owl-item.active.center {
        min-width: 290px;
    }
    .near_by_shop_curosel {
        margin-top: -20px;
    }
    header {
        padding: 10px 0;
    }
    /* #map-canvas {
        min-height: 345px;
    } */
    .near_by_shop .owl-item.active.center .shop_image:after {
        height: 164px;
        background-size: 278px;
    }
    .near_by_shop .owl-item.active.center .shop_image img {
        max-width: 221px;
        height: 152px;
    }
    .near_by_shop .owl-stage {
        margin-left: 0;
        gap: 10px;
    }
    .reg_div {
        padding: 5px;
    }
    .store_product_catelog {
        margin-top: -80px;
    }
    .store_over_view_row {
        margin-top: -203px;
        margin-bottom: 52px;
    }
    #stories span.item-preview {
        width: 89px !important;
        height: 89px !important;
        padding: 0 !important;
        border: 2px solid #1A7182;
    }
    .product_desription_main .product_wish_btn {
        min-width: 160px;
    }
    .footer_contant{
        justify-content: left;
    }
    .information_footer .row {
        gap: 7px;
    }
    .our_benifit_sec .col-sm-6 {
        max-width: 50%;
        margin: 5px 0;
    }
    .cetegory_sec .product_contant_block {
        padding:0 20px 5px !important;
    }
    .nearby_store_card {
        max-width: 47%;
        margin: 1% !important;
    }
    .seller_detais_div {
        margin-top: 70px;
    }
    .seller_detais_div .store_show_card {
        margin-top: -49px !important;
    }
    .lmg_product_list_main_div .product_card {
        width: calc(50% - 6px);
    }
    #v-pills-shortlist .product_box {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    #v-pills-shortlist .my_acoount_wishlist_row .product_image_div {
        width: auto;
    }
    #v-pills-shortlist .product_box .product_image img {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    #v-pills-shortlist .product_box .d-flex.gap-3 {
        flex-direction: column;
    }
    #v-pills-shortlist .product_box .product_price {
        justify-content: center;
    }
    #v-pills-shortlist .product_box .btn {
        margin: 0 auto;
    }
    #v-pills-shortlist .product_box .product_image img {
        width: 107px;
        height: 107px;
        object-fit: cover;
    }
   
    #store_cart_accordion .product_select_size_qty{
        flex-direction: column;
        gap:5px;
    }
    #store_cart_accordion .product_card {
        gap: 9px;
    }
    .store_accordion_card {
        flex-direction: column;
        text-align: center;
    }
    #cartdata .my_recent_orders{
        padding: 0;
    }
    #store_cart_accordion .product_select_size_qty {
        min-width: auto;
    }
    .order_col_detail {
        max-width: 100%;
        margin: 11px 0;
    }
    .notification_div {
        flex-direction: column;
        gap: 10px !important;
    }
    .notification_div .d-flex.gap-3 {
        flex-direction: column;
        align-items: center;
    }
    .seller_detais_div  .store_show_card {
        gap: 9px;
    }
    .my_recent_orders .card-body{
        padding: 0;
    }
    .my_fav_store_card {
        flex-direction: row;
        gap: 10px;
    }
    .my_fav_store_card .btn-close {
        right: 3px !important;
        top: 3px !important;
        background-size: 10px;
    }
    .my_fav_store_card .product_image_div .product_image .seller_bnr__prd_logo {
        min-width: 50px;
        height: 50px !important;
        width: 50px !important;
    }
    .product_box .product_title {
        font-size: 13px;
        margin-top: 0;
        padding-right: 5px;
    }
    .my_fav_store_card .product_decription span {
        font-size: 11px;
    }
    .my_fav_store_card .rating_point {
        font-size: 10px !important;
        width: 55px;
        height: 20px;
    }
    .ui-autocomplete {
        width: calc(100% - 8px) !important;
        left: 4px !important;
        right: 4px !important;
        z-index: 99999999999999999999;
        border: 0 !important;
        transform: translate(0px, 12px);
    }
    .stories.snapgram .story > .item-link > .item-preview img {
        border: 0px solid #fff;
    }
    .bank_offer_Sec img {
        margin: 8px 0;
    }
    #sortProductBy,#short_by,#product_left_filter {
        max-width: calc(100% - 1rem) !important;
    }
    #sortProductBy {
        margin-top: 0;
    }
    nav div#web_search {
        justify-content: center;
    }
    .seller_bnr_logo {
        width: 130px;
        height: 130px;
    }
    .store_show_card {
        margin-top: 65px;
    }
    .top_header_user_detail ul {
        /* gap: 5px; */
        align-items: center;
    }
    .top_header_user_detail ul small{
        display: none;
    }
    #order_summery_modal .payment_summery_modal_table {
        padding: 4px 0px 22px;
    }
    #order_summery_modal .payment_summery_modal_table hr {
        margin-top: 16px;
        margin-bottom: 16px;
    }
    #order_summery_modal .modal-header span {
        font-size: 13px;
    }
    .modal-header h4 {
        font-size: 18px;
    }
    #my_account_tab #v-pills-tab .btn {
        flex: 0 0 calc(50% - 15px);
        margin: 6px 0;
    }
    .owl-theme .product_nav.owl-prev, .owl-theme .product_nav.owl-next {
        right: -10px;
    }
    .owl-theme .product_nav.owl-prev {
        left: -10px;
    }
    
    .deal_of_day_section .left_dealse_title p {
        margin: 0;
    }
    .customer_text {
        margin-left: auto;
    }   
    .sore_selling_ctg .cetegory_box_main{
        padding-left: 0;
    }
    /* .store_header_sec .sore_selling_ctg .cetegory_box_main #cetegory_item li {
        width: 70px;
        max-width: initial;
        flex: 1 0 70px;
    } */
    .store_header_sec .cetegory_box_main .icon_image {
        border: 0;
    }
    
}
@media only screen and (max-width: 479px) {
    .flip-card {
        margin: 0 0 10px 0;
    }
    .active_img_area {
        width: 310px;
        height: 257px;
    }
    .error_main_div_wrapper img {
        max-width: 230px;
    }
    
    .price_btns li a {
        padding: 5px 10px;
        margin: 5px 5px;
        display: block;
    }
    .wallet_summary .full_greed li .wcard .card_detail {     
        top: 48%;     
    }
    
    /* .track_order .modal-body ul li:first-child {
        width: 30%;
    }

    .track_order .modal-body ul li:last-child {
        width: 70%;
    }

    .track_order .modal-body .full_grid.active .icon_wrap:after {
        display: none;
    }

    .track_order .modal-body .full_grid .icon_wrap:before {
        left: 25px;
    } */
    .grid_wrap_full .col-md-4 {
        width: 100% !important;
    } 
    .track_order .modal-body ul {
        flex-flow: column;
        text-align: center;
        gap: 14px;
    }
    .track_order .modal-body .full_grid .left_wrap {
        width: 25%;
    }
    .track_order .modal-body .full_grid .right_wrap {
        width: 75%;
    }
    .wallet_summary .full_greed {
        padding: 20px 0 0 0;
        margin: 30px 0 0 0;
        gap: 0;
    }
    .wallet_summary .full_greed li {
        width: 100% !important;
        border-right: none !important;
    }
    .wallet_summary .card-body {
        padding: 1rem 0rem;
    }
    .wallet_summary .full_greed li .wcard .img_wrap {
        width: 100%;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_id {
        font-size: 20px;     
    }
    .wallet_summary .full_greed li .wcard .card_detail .valid_wrap {
        font-size: 13px;
        margin: 2px 0;
    }
    .wallet_summary .full_greed li .lgm_money {
        margin: 15px 0;
    }
    .wallet_summary .full_greed li .wcard .card_detail .wcard_name {     
        font-size: 16px;
    }
}
@media (max-width:410px) {
    .all_product_images img {
        width: 60px;
        height: 60px;
    }
    #product_images .owl-dots {
        transform: rotate(90deg) translate(0px, 48px);
    }
    /* .product_size_list ul li {
        width: 27px;
        height: 27px;
        font-size: 12px;
        line-height: 27px;
        margin: 0 3px;
    } */
    .product_color_list ul li.product_color {
        width: 20px;
        height: 21px;
        margin: 0 2px;
    }
    .product_desription_main .product_wish_btn {
        min-width: 130px;
    }
    .product_box .d-flex.gap-3 {
        flex-direction: column;
    }
    .product_size_div {
        flex-direction: column;
    }
    .product_size_div p {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }
    .product_wish_btn {
        width: 100%;
        margin: 5px;
    }
    .cart_bottom_div {
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 13px;
    }
    .cart_bottom_div .btn {
        margin: 0 auto;
        width: 100%;
    }
    .store_over_view_main .store_btn{
        margin-right: auto;
        margin-bottom: 15px;
    }
    .nearby_store_card {
        /* max-width: 285px;
        width: 100%; */
    }
    .nearby_store_card .product_image img {
        max-height: fit-content;
        height: 156px;
        width: 100%;
        max-width: 100%;
        padding: 7px 5px;
        border-radius: 131px 131px 0 0;
    }
    .nearby_store_card {
        border-radius: 153px 153px 6px 6px;
     }
     div#category_productlisting {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .prd_wishlist_pg_btn {
        width: fit-content;
    }
    #my_account_tab #v-pills-tab .btn {
        flex: 0 0 100%;
    }
}
@media (max-width:390px) {
    .back_detail .form-control {       
        height: 35px;        
      }
    .product_contant_header h2{
        padding-left: 0;
        font-size: 17px;
    }
    .bank_offer_Sec img {
        margin: 5px 0;
    }
    .product_contant_block {
        /* padding: 40px 10px; */
        padding: 0 0 0px 0;
    }
    .cetegory_sec {
        margin: 30px 0 0 0;
    }
    .left_dealse_title h2 {
        font-size: 22px;
        margin-bottom: 13px;
    }
    
    .cetegory_box_main {     
        padding: 20px 0;
    }
    .hero_sec  {
        margin: 0 0 5px 0;
    }
    .product_image img {
        max-height: 157px;
    }
    .cetegory_box_main ul {
        justify-content: space-around;
    }
    /* .searchform {
        max-width: 165px;
    } */
    .near_by_shop .owl-stage {
        gap: 0;
    }
    .lmg_product_list_main_div {
        gap: 6px;
    }
    /* .lmg_product_list_main_div {
        justify-content: center !important;
    } */
    .lmg_product_list_main_div .product_card {
        width: calc(50% - 6px);
        /* max-width: 230px; */
    }
    
   
    
}
@media (max-width:360px) {
    .product_card {
        padding: 5px;
        margin: 0 3px;
    }
    .product_title {
        font-size: 14px;
    }
    .deals_of_dark .col-xl-8 {
        padding: 0;
    }
    #store_cart_accordion .product_box {
        flex-direction: column;
        margin: 5px 0;
        gap: 5px;
        padding: 15px;
    }
    .deals_of_dark  .product_card {
        margin: 5px;
    }
    .product_contant_header h2:before{
        display: none;
    }
     .lmg_product_list_main_div {
        justify-content: center !important;
    }
    #wishlish .product_card ,
    #item_in_cart .product_card {
        margin: 14px 0;
        flex-direction: column;
        text-align: center;
        padding: 12px;
    }
    #wishlish .product_price ,
    #item_in_cart .product_price {
        justify-content: center;
    }
    #wishlish .btn ,
    #item_in_cart .btn {
        margin: 0 auto;
    }
    #item_in_cart .cart_bottom_div{
        justify-content: center !important;
    }
    #to_nav_hdr .navbar-toggler {
        font-size: 17px;
        padding: 4px;
    }
    #to_nav_hdr .logo_fold {
        max-width: 54px;
    }
    .user_icon_info_box {
        font-size: 16px;
    }
    .user_icon_info_box {
        font-size: 16px;
        max-width: 13px;
    }
    .modal-footer .btn {
        max-width: 43% !important;
        margin: 0 auto;
    }
    .track_order .modal-body .full_grid .left_wrap {
        width: 25%;
        padding: 29px 0;
    }
    .track_order .modal-body .full_grid .right_wrap {
        width: 75%;
    }
    .track_order .modal-body {
        padding: 0;
    }
    .track_order .modal-content {
        padding: 5px;
    }
    /* .lmg_product_list_main_div .product_card {
        width: calc(100%);
        max-width: 230px;
    } */
}










/* min width responsive css start */


/* @media (min-width: 768px) and (max-width:1200px) {

} */
@media (min-width: 1400px){    
    .product_list_filter_main_div{
        max-width: 352px;
    }
    .product_list_product_card_main_div{
        max-width: calc(100% - 352px);
    }
}
@media (min-width: 1366px){
    #v-pills-tab {
        position: sticky;
        top: 88px;
        max-width:307px
    }
}
@media (min-width: 768px){
    .container {
        width: 100%;
    }
}
@media (min-width: 547px){
    #order_summery_modal .modal-dialog {
        max-width: 543px;
        max-height: 700px;
    }
}
/* media query End  */
/* add new css on 25-01-23 */
/* @media(max-width:576px){
    .product_box .product_title{
        max-width: 100%;
    }
} */
