 @media only screen and (max-width:374px){
     .modal.left .modal-header .col-11.pl-xl-0{
         -ms-flex: 0 0 89.666667%;
         flex: 0 0 89.666667%;
         max-width: 89.666667%;
    }
     .order-summary {
         padding: 15px 10px;
    }
     .progressbar li, .product_tabs a{
         font-size: 11px;
    }
     .light_gray {
        padding: 10px;
    }
     .img_border {
        width: 68px;
         height: 68px;
         line-height: 60px;
    }
}
@media only screen and (max-width:767px){
    .owl-carousel .owl-nav button.owl-next {
        right: -15px !important;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: -15px !important;
    }
    .owl-carousel .owl-nav button {
        width: 30px;
        height: 30px;
    }
    .owl-carousel .owl-nav button.owl-prev span:after {
        background-size: 15px 15px;
        width: 15px;
        height: 15px;
    }
    .owl-carousel .owl-nav button.owl-next span:after {
        background-size: 15px 15px;
        width: 15px;
        height: 15px;
    }

    .pay_list {
        flex-direction: column;
    }
    .pay_list .custom-control {
        margin-left: 0;
        margin-bottom: 5px;
    }
    
    .carousel-item-next, .carousel-item-prev {
        position: unset;
    }
     .space-left-right {
         padding: 0px;
    }
    .modal.left .modal-content .modal-body {
        padding-left:15px;
        padding-right:15px;
        padding-top:45px;
    }
    .modal.left a.btn_blue {
        position: fixed;
         left: 0;
         border-radius: 0;
         bottom: 0;
    }
    .modal.left .modal-content.text_pos .modal-body {
        padding-top: 25px;
    }
    .detail_img {
        border: none;
        min-height: 300px;
        line-height: 300px;
    }
    .product__detail_sec h5 a{
        font-size:22px;
    }
    .product__detail_sec h5 span {
         position: absolute;
        right: 0;
         bottom: 0px;
    }
    .product__detail_sec a.add_cart_shop {
         position: fixed;
         bottom: 0;
        left: 0;
         right: 0;
         border-bottom: 0;
         text-align: center;
         z-index: 1;
    }
    .img_border.wid_small {
        width: 60px;
         height: 60px;
         line-height: 55px;
    }
    .vender_offer_sec h6, #page_content .vender_offer_sec h6 {
        font-size: 14px;
    }
    #page_content .vender_offer_sec h6 a {
        display: block;
    }
    #page_content .file_box small {
        padding: 5px 0px;
        display: inline-block;
    }
    #page_content .vender_offer_sec {
        padding-left: 7px;
    }
    .light_gray small.map_distance {
        font-size: 10px;
    }
    .home-banner img.img-fluid {
        width: 240px;
        margin: auto;
        display: block;
    }

    .right_sec {
        padding-left: 0px;
        padding-top: 25px;
    }
    .text_l_sec h4 {
        font-size: 20px;
    }
    .text_l_sec p {
        font-size: 14px;
    }
    .item_product h6 {
        font-size: 13px;
    }
    .item_product p{
        font-size:11px;
    }
    small.map_distance {
        font-size: 11px;
    }
    .our_mission_fts h4 {
         font-size: 16px;
         padding-top: 10px;
    }
    .btm_sec_banner .img_border {
        border: 0 !important;
    }
    ul.address_datail {
         flex-direction: column;
    }
    ul.address_datail li {
        padding-right: 0;
        padding-top: 5px;
    }
    .product_tabs {
         top: 60px;
    }
    span.aed_cl {
        display: block;
        float: none;
    }
    .product_tabs.order_table li.nav-item {
        padding: 0px 2px;
    }
    a.add_cart_shop {
        padding: 10px 8px;
    }
    .banner_sec h5 {
        font-size: 28px;
    }
    .space_l_r {
        padding: 0px;
    }
    .p_d_page{
        overflow:hidden;
    }
    .btm_sec_banner {
         padding: 10px;
         flex-wrap: wrap;
    }
    .vender-banner span.star_rat_item {
         bottom: 60px;
    }
    .vender-banner{
        height: 220px;
    }
    .vender-banner .bg_op {
         height: 80px;
    }
    .product_tabs li.nav-item {
        flex: none;
    }
    .pad_btm_none {
         padding-bottom: 0px !important;
    }
    .tab-content {
        padding:0px 10px;
    }
    .tab-content .feat_product img, .feat_product.space_item img {
        margin-right: auto;
    }
    .tab-content .feat_product, .feat_product.space_item {
        padding: 10px 15px 10px 15px;
        margin-bottom: 15px
    }
    .tab-content .feat_product p, .feat_product.space_item p {
        margin: 0;
        margin-bottom: 5px;
    }
    .tab-content .feat_product .aed_fts span, .tab-content .feat_product .aed_fts h5, .tab-content .feat_product .aed_fts h6, .feat_product.space_item .aed_fts span, .feat_product.space_item .aed_fts h5, .feat_product.space_item .aed_fts h6{
        font-size: 10px;
         margin-bottom: 0px;
    }
    .feat_product h4{
        font-size:14px;
    }
    .order_table_speacing {
        padding: 0px 0px;
    }
    .product_tabs.order_table a{
        padding: 10px 10px;
        padding-top:15px;
    }
    .product_tabs.order_table {
        top: 60px;
         position: sticky;
    }
    .space_item {
        display: inline-block;
         width: 100%;
    }
    .space_item img {
        margin-bottom:0px;
    }
    .btn_r_mobile {
         float: left;
        max-width:110px;
    }
    .space_item a.add_cart_shop {
        float: right;
        font-size: 10px;
        margin-top: 30px;
    }
    .page_center_count {
         min-height: auto;
    }
    .table_sec {
        display: none;
    }
    .inn_table_sec h5 {
        padding-top: 15px;
    }
    .caret {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
         user-select: none;
         position:relative;
    }
    .caret-down::before {
         content: "\25B6" !important;
         color: #f0f0f0 !important;
    }
    .caret::before {
        content: "\25bc";
         display: inline-block;
         margin-right: 6px;
         position: absolute;
        top: -1px;
        font-size: 14px;
        color: #ff011d;
    }
     .nested {
        display: none;
    }
     .open {
        display: block;
    }
     .footer_bg_cl h6 {
        padding-left: 25px;
    }
     .copyright-section {
        margin-top: 15px;
    }
     .footer_bg_cl ul.list-unstyled {
        padding-left: 30px;
    }
}
 @media (min-width:768px) and (max-width:991px) {
     ul.address_datail {
         flex-direction: column;
    }
     ul.address_datail li {
        padding-right: 0;
        padding-top: 5px;
    }
     .text_l_sec h4 {
        font-size: 20px;
    }
     span.star_rat_item {
        font-size: 9px;
    }
     .banner_sec h5 {
         font-size: 36px;
    }
    .img_border.img_r_l {
        width: 45px;
        height: 45px;
        line-height: 39px;
    }
}
 @media only screen and (min-width:768px){
     .min_h_vh {
        min-height: 62vh;
    }
     .modal-header .col-1 {
         max-width: 25px;
        margin-left: 0;
    }
}
 @media only screen and (max-width:1199px){
     .modal.left .modal-header button {
        position: relative;
        left: -10px;
        top: 0;
    }
     .modal.left .modal-header {
        padding: 10px 15px;
    }
     img.logo_popup {
        margin-top: 0px;
    }
     .modal.left .text_pos .modal-header button {
        top: 0;
    }
     h5.modal-title {
        padding-left: 0;
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .po_btm {
         padding: 8px 15px;
    }
     .content .bd-links {
         height: calc(100vh - 334px);
    }
     .img_border.img_r_l {
         width: 60px;
         height: 60px;
         line-height: 50px;
    }
}
 @media (min-width:768px) and (max-width:1199px) {
     .dishes_slide {
        min-height: auto;
        border: none;
    }
     .item_detail_box .dishes_slide .carousel-indicators {
         bottom: -30px;
    }
    .search_fixed {
        top: 113px;
    }
     .bg_dark_in .search_fixed {
        top: 112px;
    }
     .bg_white_cl .card-body a h6 {
        font-size: 18px;
    }
     .modal.left .modal-content .modal-body {
         padding-top:40px;
    }
}
 @media only screen and (max-width:1199px){
    
    .navbar-nav {flex-direction: unset;}
    .navbar-expand-xl .navbar-nav .sign_up_btn a.nav-link {padding: 10px 10px;}
    .navbar-expand-xl > .container {flex-wrap: unset;}
    div#navbar4 {margin-left: auto;}
    .inn_table_sec .btn-group input {
        max-width: 50px
    }
    .inn_table_sec {padding: 15px 15px;}
    .inn_table_sec .row {margin: 0 -7px;}
    .inn_table_sec .row [class*="col-"] {padding: 0 7px;}
    .inn_table_sec h3 {font-size: 16px;margin-bottom: 0;}
    .inn_table_sec h5{
        padding-top: 15px 
    }
    .min_h {
        height: auto;
    }
     .navbar-light .navbar-toggler {
        padding-right: 0px;
        padding-left: 0px;
    }
     .navbar-light .navbar-toggler:focus{
        outline:none;
    }
     .footer_bg_cl img.width_logo{
         margin-left:0px;
    }
     .navbar-light .navbar-toggler {
        position: absolute;
    }
     li.nav-item.cart_add {
        position: absolute;
        top: -47px;
        right: 0px;
        right: 14px;
    }
     .header-nav {
        padding: 0px 15px;
    }
     img.width_logo {
        width: 100px;
    }
}
 @media only screen and (min-width:1200px){
     .col-md-12.space_m_lr.col-xl-4 {
         padding-left: 30px;
    }
     .dishes_slide {
        padding: 70px 0px;
        margin-top: 20px;
    }
     .header-two.bg_tab_header {
        top: 74px;
    }
     .header-two {
        top: 73px;
    }
     .bg_cl_add .item_detail_box {
        position: sticky;
        top: 140px;
    }
     .float_r_sc {
        float: right;
         width: 78%;
    }
}
 @media only screen and (min-width:1441px){
     a.fliter_btn {
         font-size: 14px;
    }
     .cont_sec_tab .col-md-2.col-2.col-xl-1 {
         max-width: 53px;
         margin: auto;
    }
     .upload_col .col-md-2.col-xl-4 {
         max-width:120px;
    }
     .file_box .col-md-3 {
         max-width: 137px;
    }
     #page_content .file_box .col-xl-10{
         -ms-flex: 0 0 85.333333%;
         flex: 0 0 85.333333%;
         max-width: 85.333333%;
    }
     #page_content .file_box .col-xl-2{
         -ms-flex: 0 0 12.666667%;
         flex: 0 0 12.666667%;
         max-width: 12.666667%;
    }
}
 @media (max-width: 767px) and (orientation: landscape) {
     .modal.left.bottom_open_popup .modal-dialog {
         height: 80%;
    }
     .modal.left .modal-content .modal-body {
         padding: 80px 38px 70px 38px;
    }
}
/*----------------------------------------------------------*/
/*---------------------Left-Navigation-Fliter----------------------*/
 @media (min-width: 768px) {
     .bd-links {
         display: block!important;
    }
     .bd-sidebar {
         -ms-flex: 0 1 280px;
         flex: 0 1 280px;
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1;
         height: 100vh;
         overflow: hidden;
    }
}
 .bd-sidebar {
     margin-left: 0px;
     margin-top: -12px;
}
 .bd-toc-item.active>.bd-sidenav {
     display: block;
}
 .bd-search {
     position: relative;
     padding: 0;
     z-index: 2;
}
 .bd-links {
     padding-top: 0;
     padding-bottom: 1rem;
     overflow: auto;
}
/*-------------------------------------*/
@media screen and (max-width: 991px) {
    .loyalty_left_cls {max-width: 200px;flex: 0 0 200px;}
    .loyalty_left_cls h5 {font-size: 18px;margin-bottom: 5px;}
    .loyalty_left_cls h6 {font-size: 13px;}
    .loyalty-icon {width: 50px;height: 50px;flex: 0 0 50px;}
    .loyalty-icon i {font-size: 30px;}
    .loyalty-point h4 {font-size: 20px;margin-left: 10px;}
    .single-activity .left-cont h6 a {font-size: 20px;}
    .single-activity .left-cont h6 span {font-size: 14px;}
    .offer-dtl .edit_btn {
        padding: 9px 10px;
    }
    .offer-dtl {
        flex-wrap: wrap;
    }
    .offer-dtl .edit_btn {
        margin-left: unset !important;
        margin-top: 10px !important;
    }
    .mobile_filter_menu {
        position: fixed;
        background: #ff2f3c;
        border-radius: 50%;
        transition: all 0.5s;
        z-index: 1;
        bottom: 60px;
        height: 50px;
        width: 50px;
        right: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 0 7px 2px #be378b2e;
    }
    .account-tab .mobile_filter_menu{display: none;}
    .filter_menu_main {
        position: fixed;
        right: -100%;
        width: 350px !important;
        background: #fff;
        z-index: 1111;
        top: 0;
        max-width: 80%;
        padding: 0px;
        height: 100vh;
        transition: all 0.5s;
        display: initial;
        border-radius: 0 !important
    }
    .remove_bg {
        display: block !important;
        height: 40px;
        width: 40px;
    }
    .remove_bg .btn_cross {
        border: 0;
        background: transparent;
        outline: 0;
        opacity: 1;
        padding: 10px 15px;
    }
    .remove_bg .btn_cross img {
        max-width: 20px;
    }
    body.filter_nav .filter_menu_main {
        right: 0;
        transition: all 0.5s;
    }
    body.filter_nav .account-tab:after {
        background: #0000006e;
        content: '';
        position: fixed;
        height: 100vh;
        width: 100%;
        z-index: 111;
        top: 0;
        left: 0;
    }
    .mobile_filter_menu .btn {
        background: transparent;
        box-shadow: none;
    }
    .mobile_filter_menu .btn  img {
        max-width: 25px;
        filter: invert(1);
    }
    .right_sec {
        padding: 30px 15px 0;
    }
    .table_scroll_auto {
        height: auto;
    }
    .category-inner-sec .cat-img {
       max-width: 70px;
       margin: 0 auto;
   }
   .item_product_con .bids_itm_img .img_border {
        width: 50px;
        height: 50px;
        line-height: 50px;
        padding: 0;
    }
    .item_product_con .bids_itm {
        align-items: flex-start;
    }
    .item_product_con .bids_itm h6 {
        padding-top: 0 !important;
    }
    .categroy-title h3 {
        font-size: 14px;
    }
 } 
@media screen and (max-width: 767px) {
    .category-page {
        margin: 30px 0;
    }
    .p_d_page {
        margin: 30px 0;
    }
    .space-cls {
        margin: 30px 0; 
    }
    .home-banner {padding: 15px 0;}
    .banner_btm_sec {padding: 15px 0;}
    .product-sec {margin: 15px 0;}
    .dark_blue.store_main {margin: 15px 0;}
    .category-sec {margin: 15px 0;}
    .plat_r_sec {padding-top: 15px;}
    .features_main {margin:15px 0;}
    .feature-main-sec .features_main {margin:0;}
    .feature-main-sec {padding: 15px 0;}
    .margin-cls {margin-bottom: 15px;}
    .recent-activity h3 {font-size: 20px;}
    .single-activity .left-cont h6 a {
        font-size: 18px
    }
    .single-activity .left-cont h6 span {
        font-size: 13px;
    }
    .bg-cls {
        height: 50px;
        width: 50px;
        font-size: 16px
    }
    .login_after .dropdown-menu {
        left: auto !important;
        right: 0 !important;
        min-width: 170px;
        padding: 5px 0;
    }
    .item-sec h5 {
        font-size: 18px;
    }
    .feat_product {
        padding: 15px 10px 10px  10px;
    }
    .aed_fts h6 {
        margin-bottom: 0;
    }
    .cart_item img {
        max-width: 100%;
    }
    .main-order-class .row {
        margin: 0 -7px;
    }
    .main-order-class .row [class*="col-"] {
        padding: 0 7px;
    }
    .order_summery_dtl {
        flex-direction: column;
    }
    .order_summery_dtl .prd-dtl h3 {
        font-size: 14px;
    }
    .qty-cls span {
        font-size: 12px;
    }
    .price-wrap span.new-price {
        font-size: 12px;
    }
    .order_summery_dtl .price.pull-right h3 {
        font-size: 14px;
        margin-top: 5px;
    }
    .font27 {
        font-size: 18px;
    }
    .gross-price span {
        font-size: 14px;
    }
    .gross-price {
        margin-bottom: 0px;
    }
    .price-wrap.gross-price span {
        font-size: 14px;
    }
    .address-wrap h4 {
        margin-top: 5px
    }
    .order_summery_dtl .price.pull-right {
        margin-left: unset;
    }
}
@media screen and (max-width: 575px) {
    .account_fts {
        font-size: 16px;
    }
    .prd-name h5 {font-size: 15px;}
    .prd-cost h6 {font-size: 14px;}
    .address_box {padding: 10px;}
    .prd-name .prd-qty-price {font-size: 14px;}
    .prd-price-sec h6 {font-size: 12px;}
    .wishlist-cls a i {
        font-size: 18px;
    }
    .wishlist-cls a {
        height: 28px;
        width: 28px;
    }
    .wishlist-cls {
        right: 10px;
        top: 10px;
    }
    .product-title {
        margin-bottom: 10px;
    }
    .vendor-dtl-cont {
        padding: 10px;
    }
    .title-cls h5 {
        font-size: 16px
    }
    .loyalty_left_cls {flex: 0 0 100%;max-width: 100%;}
    .loyalty_point_cls {flex-direction: column;}
    .loyalty-right-cls {padding-left: 0;}
    .thank_box h4 {
        font-size: 18px;
    }
    .btn_blue {
        padding: 10px 10px;
        font-size: 12px;
    }
    .prescription-btn .defult_btn {padding: 10px 5px;font-size: 12px;}
    .inn_table_sec span {
        font-size: 11px;
    }
    .inn_table_sec h3 {
        font-size: 14px;
    }
   .categroy-title h3 {
       font-size: 12px;
       height: 30px;
   }
   .product__detail_sec h5 {
       font-size: 18px;
   }
   .show-neighbors .item__third {
       padding: 0;
       padding-bottom: 14%;
   }
   .show-neighbors .carousel-inner {
        width: 300%;
        left: 0;
    }
    .bids_itm_con {
        flex-wrap: wrap;
    }
    .btm_sec_banner_con {
        padding: 0;
        flex-wrap: wrap;
    }
    .btm_sec_banner_con_in {
        flex: 0 0 100%;
    }
    a.edit_btn {
        padding: 10px 6px;
        width: auto;
        font-size: 12px;
        height: unset;
        min-width: unset;
        margin: 0 !important;
    }
    .card-modal-mesage-show .modal-dialog {
    min-width: 300px !important;
    width: 300px !important;
}
}