@charset "utf-8";
/* CSS Document */

@media (max-width: 520px) {

.product-img-media {
    width: 100% !important;
    margin: 0 auto;
    padding: 17px 0px 15px 0px;
    height: 200px !important;
}

.page-header{
    height: 100px;
}
    
.display-mobile {
    display: none;
}
.home-silder {
    display: none;
  }
.head-social{
    display: none;
}
.str-margin-bm {
    font-size: 7px !important;
  }
.rest-right-head{
    display: none;
}
.ft-description-width {
    width: 100%;
}
.login-cen {
    width: 92%;
    margin: 0 auto;
}
.slider-extra {
    width: 44%;
  }
.product-h1{
    font-size: 20px !important;
}
.product-rate{
    font-size: 12px !important;
}
.color-wid{
    height: 20px;
    width: 20px;
}
.product-clr-pad-marg {
    padding: 3px;
}
.size-pd-deta-txt {
    padding-top: 3px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
}
.clr-size{

    margin-top: 14px;
}
.product-tabs.tab-nav-simple .nav-link {
    font-size: 13px;
}
#product-tab-description .description-title, .card-description .description-title {
    font-size: 14px;
}
.index-padd {
    padding-left: 9px;
    padding-right: 9px;
}
.shopbycat {
    margin-left: 0%;
    font-size: 15px;
    text-align: left;
    margin-bottom: 0px;
}
.btn.btn-sm {
    padding: 0.92em 1.61em;
    font-size: 1.3rem;
    margin-bottom: 10px;
}
.logo-footer {
    max-width: inherit;
}
.mobile-none{
		display: none;
	}
.mob-logo{
 margin-left: auto;
 justify-content: flex-end;
 display: flex;
 align-items: center;
	}
.categ-wid{
		width: 100%;
	}
.call-left{
    margin-left: 0;
}
.mob-silder{
    margin-top: 50px;
	}
.chef-img {
    width: 250px;
    height: 250px;
}
.chef-img-width{
    width: 130px;
}
.location2-margin {
    margin-left: 0%;
}
.location-margin-bottom{
    margin-bottom: 20px;
}
.rest-member-text {
    width: 100%;
}
.register-link-login {
    width: 100%;
}
.login-con-center {
    position: initial;
    margin-bottom: 30px;
    transform: translateY(0%);
}
.mobile-top-none{
    display: none;
}
.foot-cont-none{
    display: none;
}
.rest-index1-dine-p {
    height: auto;
}
.dine-rest{
    margin-bottom: 20px;
}
.footer-padd{
    padding: 0px;
}
.widget-newsletter .widget-title {
    font-size: 16px;
}
.foot-img-mob{
    width: 150px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.cart-title-res{
    margin: 0px 15px 0 0 !important;
    font-size: 12px !important;
}
.cart-title-font{
    font-size: 12px !important;
}
.cart-padd{
    padding: 0px !important;
}
.step-by .title.title-step:not(:last-child)::after {
    display: none;
}
.cart-single{
    display: flex !important;
    overflow-x: scroll;
    height: 135px;
    overflow-y: hidden;
}
.cart .shop-table td:first-child {
    padding:0;
}
.cart-img-wid{
    width: 65px !important;
    height: 51px;
}
.cart-pro-name{
    width: 48px !important;
    overflow: hidden;
    font-size: 12px !important;
}
.cart-tot{
    width: 50px !important;
    font-size: 12px !important;
}
.cart-qty{
    width: 109px !important;
    font-size: 12px !important;
    margin-top: 45px;
    margin-left: -33% !important;
}
.cart-price{
    width: 50px !important;
    font-size: 12px!important;
}
.cart-img-a{
    width: 60px !important;
    font-size: 12px !important;
}
.acc-dash-font{
    font-size: 13px;
}
.acc-dash-con{
    background: #fff;
    margin-bottom: 50px;
}
.acc-dash-icon{
    font-size: 15px;
}
.left-cart-con{
    margin-left: -6px;
}
.widget-collapsible .toggle-btn::before, .widget-collapsible .toggle-btn::after {
    top: -10px;
}
.acc-pic{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #fff;
    padding: 20px;
}
.footer-top {
    padding: 1rem 0;
    border-bottom: 1px solid #333;
}
.view-allbtn{
    margin-top: -24px;
    padding: 6px !important;
    border-radius: 3px;
    font-size: 13px !important;
    margin-bottom: 20px;
}
.ratings-container {
    font-size: 9px;
}


.margin-tab-con{
    margin-top: 20px;
}
.purchase-hist{
    font-size: 12px !important;
    width: 86px;
    margin-right: 2px !important;
}
.con-margin-left{
    margin-left: -5px;
}
.purchase-hist1{
    font-size: 12px !important;
    width: 83px;
    margin-right: 2px !important;
}
.puchase-down{
    margin-top: -20px;
}
.cart-acc{
    max-width: 50%;
}
.wish-add-btn{
    margin-left: -10px !important;
}
.orderid-none{
    display: none !important;
}
.border-none-ph {
    border-top: 0 !important;
}
.cart-single-ph{
    display: flex !important;
    overflow-x: scroll;
    height: 40px;
    overflow-y: hidden;
    padding:0 !important;
}
.order-code-ph{
    text-align: left;
    width:50%;
}
.order-eye-ph{
    text-align: right;
    width:50%;
    margin-top: -10px;
}
.cart-icon-wis{
    width: 32px;
    cursor: pointer;
}
.cart-single-mob{
    display: flex !important;
    overflow-x: scroll;
    height: 122px;
    overflow-y: hidden;
}
.ph-pending{
    font-size: 11px;
    font-weight: bold;
}
.ph-star{
    color:green;
    margin-left: 90px;
}
.ph-code-text{
    font-size: 13px;
    font-weight: bold;
}
.history-trash {
    padding: 10px 6px 10px 6px;
}
.ph-orderbg-clr{
    background: #dc3545;
    padding-bottom: 4px;
    color: #fff;
    border-radius: 4px;
    padding-top: 2px;
    float: right;
    width: 65px;
    margin-top: 15px !important;
}
.ph-delivery-view{
    padding-bottom: 21px;
}
.ph-confirm-clr{
    background: #17b700;
}
.ph-pickedup-clr{
    background: #ffe500;
}
.ph-delivered-clr {
    background: #016207;
}
.badge-unpaid{
    padding: 6px 7px 10px 7px;
    font-size: 11px;
    padding-bottom: 17px;
    margin-right: 10px;
    float: right;
    margin-top: 15px !important;
}
.badge-amt-status{
    width: 50%;
}

.cal-icon{
    font-size: 15px;
}
.sech1 {
    font-size: 15px;
}
.secp {
    font-size: 13px;;
}
.ft-two-h1 {
    font-size: 25px;
    margin-bottom: 0;
}
.ft-tw-fntp {
    font-size: 15px !important;
    margin-bottom: 0;
}
.banner2-rest-none{
    display: none;
}
.rest-foot-content{
    display: none;
}
.sign-text-center{
    text-align: center;
}
.fott-sign-btn{
    margin: 0 auto;
    width: 50%;
    text-align: center;
    display: block;
    margin-left: 80px;
    margin-bottom: 20px;
}
.foot-social-center{
    margin: 0;
    text-align: center;
}
.foot-copy-right{
    margin: 0;
    width: 100%;
    text-align: center;
}
.fot-copy-top{
    padding-top: 10px;
    padding-bottom: 0;
}
.fot-mid-top{
    padding-bottom: 0;
    padding-top: 15px;
}
.slide-inside-text{
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.slide-text-font{
    font-size: 1.4rem;
    margin-bottom: 0;
    color: #fff;
}
.slide-textp{
    text-align: center;
    display: block;
    margin: auto;
    width: 60%;
    font-size: 12px;
    font-weight: bold;
    background: #fff;
    border: 2px solid #e7e7e7;
    margin-bottom: 10px;
    color: #04397c;
}
.foot-sign-align{
    margin: 0;
}
.cart-qty-rest{
    margin-top: 45px;
}
.hd-lg-siz {
    max-width: 40%;
}
.lang-none{
    display: none;
}
.cart-icon-mobile{
    display: block !important;
}
.cart-icon-right{
    margin-right: 0 !important;
}
.mob-head-height{
    height: 66px;
}
.footer-middle{
    display: none;
}
.cookie-heading{
    width: 62%;
}
.cookie-btn{
width:3%;
}
.cookie-h5{
 font-size: 10px;
}
.ic-hd {
    color: #000;
}
.product-media .imgprd {
    width: 80% !important;
}
.product-name {
    margin-bottom: 15px;
}
.index-rate {
    width: 52px;
  }
.review-mob {
    width: 240px;
}
.stock-mob-1{
    width: 150px;
    margin-top: 19px;
}
.stock-mob{
    width: 150px;
    margin-top: 19px;
}
.price-mob-port {
    margin-top: 0px;
    position: absolute;
    top: 73px;
}
.price-mob-port1 {
    position: absolute;
    top: 76px;
}
.strike-mob {
    font-size: 14px;
}
.instock-index{
    font-size: 12px;
    width: 100px;
    position: relative;
    top: 11px;
}
.unit-pricr-response{
    height: 45px;
    margin: unset;
    position: relative;
    top: 36px;
    right: 35px;
}
.cart-prd-name{
    width: 66px;
    font-size: 11px;

}
.uiv2-unit-price {
    font: 600 11px/13px Nunito Slab,serif;
}
.uiv2-unit-subto {
    font: 600 11px/13px Nunito Slab,serif;
}
.head-top-clr{
    display: none !important;
}

.mt-15{
    margin-top: 0 !important;
}
.acc-container-clr {
margin-top: 30px;
}
.mob-content-bought{
    padding: 0;
}
.nav-tab-bought{
    padding: 10px 10px !important;
}
.wishlist-responsive{
    display: none !important;
}
.rwd-table td::before {
    content: unset;
}
.row-response-flex{
    display: flex;
width: 339px;
padding-top: 10px;
padding-bottom: 10px;

}
.image-width-response{
    width: 80px;
}
.thrpad{
margin: 0px !important;
}
.subtotal-response{
    position: relative;
    right: 128px;
    bottom: 13px;
   }
   .button-close-res{
    position: relative;
    right: 66px;
    bottom: 45px;
   }
   .logo-responsive-width{
    width: 49px;
   }
   .header-right {
    margin-right: 8px;
    margin-left: auto;
}

.dashboard-sub-row{
    text-align: center;
}
.button-dashboard {
    width: 100%;
}
.cardlogin{
    width:100%;
}
.titlelogin{
    font-size: 18px;
}
.login[type="text"], .login[type="password"]
 {
    padding: 10px 18px;
 }
 .cta-btn{
    padding: 11px 20px;
 }
 .facebook-btn{
    padding: 5px 10px;
 }
 .google-btn{
    padding: 4px 10px;
 }
 .bundle-offers{
    margin-left: 0px;
    margin-right: 0px;
 }
 .add-cart-slide{
    left: 0px;
 }
 .est-delevry{
    font-size: 13px;
 }
 .owl-theme .owl-nav .owl-prev {
    left: -26px;
}
.owl-theme .owl-nav .owl-next {
    right: -21px;
}
.view-offer {
    padding: 8px;
    margin-top: 7px;
    font-size: 8px;
}
.seller-name {
    font-size: 13px;
}
.product-thumbs-wrap{
    height: 114px;
}
.order-det-back{
padding: 0px;
}
.invoice-margin{
    margin-top: 16px !important;
}
.order .order-message .icon-box-title {
    font-size: 12px;
}
.order .order-message{
    padding: 1rem;
    text-align: center;
}
.font-weight-bold{
width: 100%;
margin-left: unset !important;
text-align: center !important;
font-size: 11px !important;
margin-bottom: 5px;
}
.order-addres{
line-height: 20px !important;
margin-bottom: 0px;
}
.order-details-table tbody tr:first-child td.product-price {
    padding-top: 0.8rem;
}
.order-details-table .product-name {
    padding: 0.6rem 0 0.8rem;
}
.order-details-table tbody tr:first-child td {
    padding-top: 1.2rem;
}
.name-response-width{
    max-width: 40% !important;
}
.bgc-default-tp1{
    display: none;
}
.columncolor-responsive{
    margin-bottom: 8px;
    background-color: #fff;
}
.order-det-back{
    background: unset;
}
.coloum2-width-responsive{
    background-color: #fff;
}
.top-content-right{
    display: none;
}
.owl-theme .owl-nav .owl-prev {
    left: 0px;
    width: 33px;
    height: 33px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.owl-theme .owl-nav .owl-next {
    right: 0px;
    width: 33px;
    height: 33px;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
    font-size: 28px;
}
.container-padding-cla{
width: 100%;
padding-left: 10px;
padding-right: 10px;
margin-left: auto;
margin-right: auto;
}
.price-det {
    top: 8px;
}
.cart-cnt {
    background: #0099ff;
    color: #ffffff;

}
.mobile-margin-top{
margin-top: 22% !important;
}
.featured-banner {
    top: 79px;
}

.contact-h5 span {
    padding: 0px 0px;
    font-size: 22px;
}
.support-text {
    font-size: 18px;
}
.contact-form-right {
    width: 98%;
    margin-top: -78px;
}
.contact-page1 {
    width: 100%;
    min-width: 100%;
    position: relative;
    top: -11px;
    min-height: 550px;
    height: 757px;
}
.right-sdde {
    width: 100%;
    transform: translateY(-19%);
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 48px;
    color: #fff;
    position: unset;
    box-shadow:unset;
}
.contact-det-css {
    background-color: #000000ab;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 48px;
    border: 5px solid #fff;
    border-radius: 20px;
}
.contact-section textarea {
    min-height: 1rem;
    height: 47px !important;
}

.i-frame-contact {
    width: 100%;
    height: 463px;
    border-radius: 20px;
}
.contact-h5-sec {
    color: #000;
    font-size: 23px;
}
.order-num{
    width: 130px;
    font-size: 12px;
    display: block;
}
.slider-right-hide{
    display: none;
}
.social-links-responsivewish{
    flex-wrap: unset;
}
.rwd-table tr{
    border-bottom: 1px solid #ddd;
}
.rwd-table{
   border: 1px solid #ddd;
}
.product-tabs .nav-link{
    padding: 1rem 0.5rem !important;
    line-height: 1.2;
}
.product-tabs.tab-nav-simple .nav-link{
    font-size: 13px;
}
.aiz-user-panel{
    width: 100%;
}
.card .card-body {
    padding: 16px 10px;
    border-radius: 4px;
}

.shape {
    position: relative;
    width: 75%;
    height: 38px;
    background-color: #fcaf17;
}
.shape::after {
    content: "";
    position: absolute;
    margin: -38px;
    width: 60px;
    height: 129px;
    transform: rotate(45deg);
    background-color: #f5f7f8;
    right: 0;
    bottom: -19px;
}
.rang-foot-container h1{
    font-size: 20px;
}
.faq-footer-fix{
    position: fixed;

    bottom: 0px;
    left: 0px;
    right: 0px;
}
.product_title-main {
    font-weight: 400;
    font-size: 16px;
    margin: 0 0 5px;
    line-height: 30px;
    padding-right: 0;
    color: #333;
}
.product-form .btn-cart-fashion {

    height: 3.5rem;
}
.title {
    font-size: 16px;

}
.service-best-col {
    width: 100% !important;
}
.back-footop-images{
    width: 100%;
    min-width: 100%;
}
.back-fotop-heading {
    font-size: 22px;
    font-weight: 700;
}
.footer-below-icon ul{
    padding: unset;
}

.marquee-button {
    padding: 9px 4px 9px 4px;
}
.featured-banner-text{
    width: 100%;
    text-align: center;
    left: unset;
    font-size: 24px;
}
.featured-button-shop{
    position: absolute;
    bottom: 35px;
    width: 100%;
    text-align: center;
}
.featured-banner-btn{
    padding: 10px;
    font-size: 12px;
    border: none;
    border-radius: 30px;
    background: #fff;
    color: #000;
    position: unset;
    bottom: unset;
    left: unset;
}
.cancel-btn-purchas-request{
    right: unset !important;
}
.margin-page-content {
    margin-top: 11%;
}
div.tab-frame div.tab {
    padding: 0px;
}
.sub-tabs-container {
    padding: 7px;
}
div.tab-frame label {
    font-size: 10px;
}
div.tab-frame input:checked + label {
    font-size: 10px;
}
.position-footer-compare{
    position: absolute;
    bottom: 0;
}
 .review-btn {
        position: unset !important;
    }
.cart-cnt {
    right: 41px;
}
.compare-count{
    position: absolute;
    font-style: normal;
    top: 32px;
    right: 5px;
    font-weight: 700;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    font-size: 12px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 17px;
    letter-spacing: -0.5px;
    height: 18px;
    min-width: 18px;
    border-radius: 99px;
    text-align: center;
    z-index: 1;
    padding-top: 1px;
}
.brands-center{
   display: unset;
    justify-content: center;
}
.countdown-item {
    font-size: 16px;
    margin: 0px 2px;
    min-width: 41px;
    min-height: 17px;
    z-index: 2;
    height: 27px;
  }
  .countdown {
    position: relative;
    margin: 0 auto;
    width: 286px;
    margin-bottom: 14px;
  }
  .countdown .title{
      margin-bottom: 5px;
      margin-left: 22px;
      margin-right: 9px;
  }
  .row-margin-icon_cart {
    width:unset !important;
    margin-left:unset !important;
  }
  .row-margin-icon_cart .btn-product{
      display: unset !important;
      margin-bottom: 1px !important;
  }
  .slider-extra--wrp {
    height: 100px;
  }
 .cross-price {
    font-size: 12px;
    margin-bottom: 0px !important;
  }
  .price{
    font-size: 14px;
  }

  .product-price1 .row-margin-producticon_cart .btn-product{
    display: unset !important;
    margin-bottom: 1px !important;
    }
    .str-margin-bm {
        font-size: 7px !important;
    }
    .index-rate-width_resp {
        width: 64px !important;
      }

      .slider-product__wrp{
        height: 124px;
      }
      .str-mrg__star{
        font-size: 5px !important;
        width: 194px !important;
      }
      .col-width_product_list{
        width: 37px !important;
      }
      .product-price1 .row-margin-producticon_cart{
            width: unset !important;
            margin: unset !important;
      }
      .col-width_product_list_index{
        width: 36px !important;
        margin-right: 0px;
      }
      .row-margin-icon_cart_index{
        width: 72px !important;
        margin-left: unset !important;
      }
      .icon-featured-new {
        font-size: 15px;
        padding: 7px 7px;
      }
      .price-featured-width{
        width: 78% !important;
        padding: 0px 8px 0px 8px !important;
      }
      .rate-margin-response{
          margin-top: 7px;
      }
      .rating-reviews-response{
          display: none;
      }
}
@media (min-width: 414px) and (max-width: 414px) {
    .row-response-flex {
        display: flex;
        width: 380px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .featured-banner-text{
        width: 100%;
        text-align: center;
        left: unset;
    }
    .featured-button-shop{
        position: absolute;
        bottom: 35px;
        width: 100%;
        text-align: center;
    }
    .featured-banner-btn{
        padding: 10px;
        font-size: 12px;
        border: none;
        border-radius: 30px;
        background: #fff;
        color: #000;
        position: unset;
        bottom: unset;
        left: unset;
    }
    .cancel-btn-purchas-request{
        right: unset !important;
    }
    .cart-cnt {
        right: 41px;
    }
    .compare-count{
        position: absolute;
        font-style: normal;
        top: 32px;
        right: 5px;
        font-weight: 700;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
        font-size: 12px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 17px;
        letter-spacing: -0.5px;
        height: 18px;
        min-width: 18px;
        border-radius: 99px;
        text-align: center;
        z-index: 1;
        padding-top: 1px;
    }
    .col-width_product_list{
        width: 37px !important;
      }
      .product-price1 .row-margin-producticon_cart{
            width: unset !important;
            margin: unset !important;
      }
      .str-margin-bm {
        font-size: 8px !important;
    }
    .index-rate-width_resp {
        width: 64px !important;
      }

      .slider-product__wrp{
        height: 124px;
      }
      .str-mrg__star{
        font-size: 5px !important;
        width: 194px !important;
      }
      .col-width_product_list{
        width: 37px !important;
      }
      .product-price1 .row-margin-producticon_cart{
            width: unset !important;
            margin: unset !important;
      }
      .col-width_product_list_index{
        width: 36px !important;
        margin-right: 0px;
      }
      .row-margin-icon_cart_index{
        width: 72px !important;
        margin-left: unset !important;
      }
      .icon-featured-new {
        font-size: 15px;
        padding: 7px 7px;
      }
      .price-featured-width{
        width: 78% !important;
        padding: 0px 8px 0px 8px !important;
      }
      .rate-margin-response{
          margin-top: 7px;
      }
      .rating-reviews-response{
          display: none;
      }
}
@media (min-width: 520px) and (max-width: 767px) {
    
.ic-hd {
    color: #000;
}
.product-media .imgprd {
    width: 80% !important;
}
   .home-silder {
    display: none;
  }
   .header-right {
    margin-left: 0;
}
.mt-15 {
    margin-top: 0% !important;
}
.cart-single{
    display: flex !important;
    overflow-x: scroll;
    height: 135px;
    overflow-y: hidden;
}
.cart-single-mob{
    display: flex !important;
    overflow-x: scroll;
    height: 100px;
    overflow-y: hidden;
}
.cart-product-name{
    width: 150px !important;
    height: 60px;
}
.cart-amt-mob{
    width: 90px !important;
}
.cart-qty-mob{
    width: 140px !important;
}
.cart-tot-mob{
    width: 80px !important;
}
.wish-stock-mob{
    width: 80px !important;
    margin: 0 !important;
}
.margin-tab-con{
    margin-top: 20px;
}
.con-margin-left{
    margin-left: -5px;
}

.wish-img-wid{
    width: 89px !important;
    height: 69px;
    margin-top: -15px;
}
.orderid-none{
    display: none !important;
}
.border-none-ph {
    border-top: 0 !important;
}
.cart-single-ph{
        display: flex !important;
        overflow-x: scroll;
        height: 40px;
        overflow-y: hidden;
        padding:0 !important;
}
.order-code-ph{
    text-align: left;
    width:50%;
}
.order-eye-ph{
    text-align: right;
    width:50%;
    margin-top: -10px;
}
.cart-icon-wis{
    width: 32px;
    margin-top: 0px;
    cursor: pointer;
}
.ph-pending{
    font-size: 11px;
    font-weight: bold;
}
.land-ph-pen{
    margin-left: 15px;
}
.lan-ph-con{
    width: 65px;
}
.ph-star{
    color:green;
    margin-left: 90px;
}
.ph-code-text{
    font-size: 13px;
    font-weight: bold;
}
.history-trash {
    padding: 10px 6px 10px 6px;
}
.ph-orderbg-clr{
    background: #dc3545;
    padding-bottom: 6px;
    color: #fff;
    border-radius: 4px;
    padding-top: 3px;
    margin-top: 20px !important;
}
.ph-confirm-clr{
    background: #17b700;
}
.ph-pickedup-clr{
    background: #ffe500;
}
.ph-delivered-clr {
    background: #016207;
}
.badge-unpaid{
    padding: 6px 7px 10px 7px;
    font-size: 11px;
    padding-bottom: 17px;
    margin-left: 100px;
    margin-top: -32px !important;
}
.cal-icon{
    font-size: 15px;
}
.ph-delivery-view{
    padding-bottom: 21px;
}
.header-top .header-right > * {
    margin-left: 20.3rem;
}
.banner-group img {
    object-position: 50%;
}
.wishlist-none{
        display: none;
    }
.shopbycat {
    margin-left: 0%;
    font-size: 15px;
    text-align: left;
    margin-bottom: 0px;
}
.acc-none{
    display: none !important;
}
.ht-men{
    display: none;
}
.mobile-top-none{
    display: none;
}
.mob-width-head5{
    width: 100%;
}
.rest-index1-dine-p {
    height: 5%;
    overflow: initial;
}
.dine-rest{
    margin-bottom: 20px;
}
.location-margin-bottom{
    margin-bottom: 20px;
}
.location2-margin {
    margin-left: 0%;
}
.chef-info {
    width: 60%;
    height: 60px;
    left: 3px;
}
.chef-align{
    margin: 0px;
}
.chef-align-ptag{
    width: 103px;
    overflow-y: hidden;
    height: 50px;
}
.chef-img {
    width: 225px;
    height: 230px;
}
.chef-img-width{
    width: 130px;
}
.ft-description-width {
    width: 100%;
}
.acc-dash-font{
    font-size: 13px;
}
.acc-dash-con{
    background: #fff;
    margin-bottom: 50px;
}
.acc-dash-icon{
    font-size: 15px;
}
.widget-collapsible .toggle-btn::before, .widget-collapsible .toggle-btn::after {
    top: -10px;
}
.acc-pic{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #fff;
    padding: 20px;
    margin-bottom: 50px;
}
.acc-dash-icon{
    font-size: 15px;
}
.widget-collapsible .toggle-btn::before, .widget-collapsible .toggle-btn::after {
    top: -10px;
}
.acc-pic{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #fff;
    padding: 20px;
}
.ft-description-width {
    width: 100%;
}
.sech1 {
    font-size: 15px;
}
.secp {
    font-size: 13px;;
}
.ft-two-h1 {
    font-size: 25px;
    margin-bottom: 0;
}
.ft-tw-fntp {
    font-size: 15px !important;
    margin-bottom: 0;
}
.banner2-rest-none{
    display: none;
}
.rest-foot-content{
    display: none;
}
.sign-text-center{
    text-align: center;
}
.rest-right-head{
    display: none;
}
.slide-inside-text{
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.slide-text-font{
    font-size: 2.4rem;
    margin-bottom: 20px;
    color: #fff;
}
.slide-textp{
    text-align: center;
    display: block;
    margin: auto;
    width: 30%;
    font-size: 12px;
    font-weight: bold;
    background: #fff;
    border: 2px solid #e7e7e7;
    margin-bottom: 10px;
    color: #04397c;
}
.foot-social-center{
    margin: 0;
    text-align: center;
}
.foot-copy-right{
    margin: 0;
    width: 100%;
    text-align: center;
}
.fot-copy-top{
    padding-top: 10px;
    padding-bottom: 0;
}
.fot-mid-top{
    padding-bottom: 0;
    padding-top: 15px;
}
.sign-bottom{
    padding-bottom: 20px;
}
.sign-btn-margin{
    margin-right: 30px;
}
.foot-sign-align{
    margin: 0;
}
.mob-silder{
    margin-top: 50px;
}
.mob-logo {
    margin-left: auto;
    justify-content: flex-end;
    display: flex;
    align-items: center;
}
.social-foot{
    max-width: 100%;
    flex: 100%;
}
.shop-table thead {
    display: none;
}
.hd-lg-siz {
    max-width: 40%;
}
.icon-cart-width{
    width: 55%;
}

.lang-none{
    display: none;
}
.cart-icon-mobile{
    display: block !important;
}
.cart-icon-right{
    margin-right: 0 !important;
}
.mob-head-height{
    height: 66px;
}
.pad-foot-logo{
padding: unset !important;
}
.cookie-heading{
    max-width: 79.333%;
}
.cookie-btn{
width:3%;
}
.head-top-clr{
display: none !important;
}
.hd-lg-siz {
    max-width: 26% !important;
}
.icon-cart-width {
    width: 69%;
}
.wishlist-responsive{
    display: none !important;
}
.cart-cnt{
    background-color: #fcaf17;
    color: #222;
}
.owl-theme .owl-nav .owl-prev {
    left: -24px;
}
.owl-theme .owl-nav .owl-next {
    right: -19px;
}
.product-thumbs-wrap{
    height: 180px;
}
.invoice-margin{
    margin-top: 16px !important;
}
.order .order-message{
    max-width: 100%;
    text-align: center;
}
.order-addres{
    line-height: 20px !important;
    margin-bottom: 0px;
    }
    .coloum2-width-responsive{
        width: 50%;
    }
    .columncolor-responsive{
        width: 50%;
    }
    .font-weight-bold{
        font-size: 14px !important;

    }
    .top-content-right{
        display: none;
    }
    .container-padding-cla{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        }
    .price-det {
        top: -9px;
    }
    .container-contact {
        width: 100vw;
        height: 171vh;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .contact-page1 {
        width: 66%;
        min-width: 50%;
        min-height: 567px;
        height: 571px;
    }
    .i-frame-contact {
        width: 286px;
        height: 894px;
        border-radius: 20px;
    }
    .right-sdde {
        height: 479px;
        width: 289px;
    }
    .mobile-margin-top {
        margin-top: 14% !important;
    }
    .featured-banner {
        margin: 0 auto;
        text-align: center;
        display: block;
        top: 64px;
        position: relative;
        width:36%;
    }
    .shape {
        position: relative;
        width: 41%;
        height: 41px;
        background-color: #fcaf17;
    }
    .accordion-bral{
        width: 50%;
    }

    .cart-add-address-res{
        display: flex;
    }
    .footer-imgalign-card{
        width: 40%;
    }
    .service-best-col {
        width: 100% !important;
    }
    .back-footop-images{
        width: 100%;
        min-width: 100%;
    }
    .back-fotop-heading {
        font-size: 22px;
        font-weight: 700;
    }
    .footer-below-icon ul{
        padding: unset;
    }


    .featured-banner-text{
        width: 100%;
        text-align: center;
        left: unset;
    }
    .featured-button-shop{
        position: absolute;
        bottom: 35px;
        width: 100%;
        text-align: center;
    }
    .featured-banner-btn{
        padding: 10px;
        font-size: 12px;
        border: none;
        border-radius: 30px;
        background: #fff;
        color: #000;
        position: unset;
        bottom: unset;
        left: unset;
    }
    .cancel-btn-purchas-request{
        right: unset !important;
    }
    .cart-cnt {
        right: 41px;
    }
    .compare-count{
        position: absolute;
        font-style: normal;
        top: 32px;
        right: 15px;
        font-weight: 700;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
        font-size: 12px;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 17px;
        letter-spacing: -0.5px;
        height: 18px;
        min-width: 18px;
        border-radius: 99px;
        text-align: center;
        z-index: 1;
        padding-top: 1px;
    }
    .brands-center{
        display: unset;
         justify-content: center;
     }
     .countdown-item {
        font-size: 16px;
        margin: 0px 2px;
        min-width: 41px;
        min-height: 17px;
        z-index: 2;
        height: 27px;
       }
       .countdown {
        position: relative;
        text-align: center;
        margin: 0 auto;
        width: 302px;
        margin-bottom: 13px;
       }
       .countdown .title{
           margin-bottom: 5px;
           margin-left: 22px;
           margin-right: 10px;
       }
       .row-margin-icon_cart {
         width: 57px !important;
         margin-left: 25px !important;
       }
       .row-margin-icon_cart .btn-product{
           display: unset !important;
           margin-bottom: 1px !important;
       }
       .slider-extra--wrp {
         height: 100px;
       }
      .cross-price {
         font-size: 12px;
         margin-bottom: 0px !important;
       }
       .price{
         float: left;
       }
       .product-price1 .row-margin-producticon_cart {
        width: 88px !important;
        margin-left: 34px !important;
      }
      .product-price1 .row-margin-producticon_cart .btn-product{
        display: unset !important;
        margin-bottom: 1px !important;
    }
    .col-width_product_list{
        width: 37px !important;
      }
      .product-price1 .row-margin-producticon_cart{
            width: unset !important;
            margin: unset !important;
      }
      .str-margin-bm {
        font-size: 9px !important;
    }
    .index-rate-width_resp {
        width: 64px !important;
      }

      .slider-product__wrp{
        height: 124px;
      }
      .str-mrg__star{
        font-size: 5px !important;
        width: 194px !important;
      }
      .col-width_product_list{
        width: 37px !important;
      }
      .product-price1 .row-margin-producticon_cart{
            width: unset !important;
            margin: unset !important;
      }
      .col-width_product_list_index{
        width: 36px !important;
        margin-right: 0px;
      }
      .row-margin-icon_cart_index{
        width: 72px !important;
        margin-left: unset !important;
      }
      .icon-featured-new {
        font-size: 15px;
        padding: 7px 7px;
      }
      .price-featured-width{
        width: 78% !important;
        padding: 0px 8px 0px 8px !important;
      }
      .rate-margin-response{
          margin-top: 7px;
      }
      .rating-reviews-response{
          display: none;
      }
 }
 @media (min-width: 768px) and (max-width: 1023px) {
.foot-social-center{
    margin: 0;
    text-align: center;
}
.ipad-none{
    display: none;
}
.mobile-margin-top{
    margin-top: 15% !important;
    }
.border-none-ph {
    border-top: 0 !important;
}
.cart-single-ph{
        overflow-x: scroll;
        height: 40px;
        overflow-y: hidden;
        padding:0 !important;
}
.order-code-ph{
    text-align: left;
    width:50%;
}
.order-eye-ph{
    text-align: right;
    width:50%;
    margin-top: -10px;
}
.cart-icon-wis{
    width: 32px;
    margin-top: 0px;
    cursor: pointer;
}
.ph-pending{

    font-size: 11px;
    font-weight: bold;
    margin-top: 2px;
}
.land-ph-pen{
    margin-left: 15px;
}
.lan-ph-con{
    width: 70px;
}
.ph-star{
    color:green;
    margin-left: 90px;
}
.ph-code-text{
    font-size: 13px;
    font-weight: bold;
}
.history-trash {
    padding: 10px 6px 10px 6px;
}
.ph-orderbg-clr{
    background: #dc3545;
    padding-bottom: 4px;
    color: #fff;
    border-radius: 4px;
    padding-top: 1px;
}
.ph-confirm-clr{
    background: #17b700;
}
.ph-pickedup-clr{
    background: #ffe500;
}
.ph-delivered-clr {
    background: #016207;
}
.badge-unpaid{
    padding: 6px 7px 10px 7px;
    font-size: 11px;
    padding-bottom: 17px;
    margin-left: 7px;
}
.cal-icon{
    font-size: 15px;
}
.ph-delivery-view{
    padding-bottom: 21px;
}
.shop-table thead {
    display: none;
}
.orderid-none {
    display: none !important;
}
.arrow-btn-none{
    display: none;
}
.acc-dash-con {
    background: #fff;
    margin-bottom: 50px;
}
.acc-pic {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #fff;
    padding: 20px;
}
.slide-inside-text{
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.slide-text-font{
    font-size: 2.4rem;
    margin-bottom: 20px;
    color: #fff;
}
.slide-textp{
    text-align: center;
    display: block;
    margin: auto;
    width: 30%;
    font-size: 12px;
    font-weight: bold;
    background: #fff;
    border: 2px solid #e7e7e7;
    margin-bottom: 10px;
    color: #04397c;
}
.mob-silder{
    margin-top: 50px;
}
.foot-sign-align{
    margin: 0;
}
.banner2-rest-none{
    display: none;
}
.foot-logo-none{
    display: none;
}
.sech1 {
    font-size: 25px;
}
.shop-td-border {
    border: none !important;
}
.ipad-td-border{
    border-top: 1px solid #e1e1e1 !important;
    padding: 12px 0px 0px 0px !important;
}
.sign-text-center{
    text-align: center;
}
.sign-bottom{
    padding-bottom: 20px;
}
.sign-btn-margin{
    margin-right: 30px;
}
.foot-sign-align{
    margin: 0;
}
.ft-two-h1 {
    font-size: 25px;
    margin-bottom: 0;
}
.ft-tw-fntp {
    font-size: 15px !important;
    margin-bottom: 0;
}
.ft-img-widmob{
    width: 100px;
    height: 100px;
}
.pad-foot-logo{
    padding: unset !important;
    }
.head-top-clr{
    display: none;
}
.widget_product_search{
display: none;
}
.wishlist-responsive{
    display: none !important;
}
.flag-wrp{
    display: none;
}
.head-mid-padding {
    padding: 17px;
}
.bundle-offers {
    margin-left: 0px;
    margin-right: 0px;
}
.view-offer {
    padding: 7px;
    font-size: 8px;
}
.seller-name {
    font-size: 14px;
}
.detail-slider-bdt{
    font-size: 10px;
}
.owl-theme .owl-nav .owl-prev {
    left: -24px;
}
.owl-theme .owl-nav .owl-next {
    right: -19px;
}
.product-form .btn-cart-fashion{
font-size: 11px;
}
.cross-price-main {
    font-size: 14px;
}
.cross-price-main {
    font-size: 15px;
}
.onsale {
    font-size: 6px;
 }
 .price-det {
    font-size: 15px !important;
 }
 .product-thumbs-wrap{
    height: 133px;
}
.invoice-margin{
    margin-top: 16px !important;
}
.order .order-message{
    max-width: 100%;
    text-align: center;
}
.order-addres{
    line-height: 20px !important;
    margin-bottom: 0px;
    }
    .coloum2-width-responsive{
        width: 100%;
        max-width: 100%;
        flex: 0 0 50%;
    }
    .columncolor-responsive{
        width: 100%;
        max-width: 100%;
        flex: 0 0 50%;
    }
    .font-weight-bold{
        font-size: 14px !important;
    }
    .order-details-table tbody tr:first-child td.product-price {
        padding-top: 0.8rem;
    }
    .order-details-table .product-name {
        padding: 0.6rem 0 0.8rem;
    }
    .order-details-table tbody tr:first-child td {
        padding-top: 1.2rem;
    }
    .column-details-responsive{
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
    }
    .top-content-right{
        display: none;
    }
    .container-padding-cla{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        }
    .container-contact {
        width: unset;
        height: unset;
        margin-bottom: 10px;
    }
    .contact-page1 {
        width: 65%;
        min-width: 72%;
    }
    .right-sdde {
        height: 485px;
        width: 293px;
    }
    .i-frame-contact {
        width: 292px;
    }

.coloum2-width-responsive{
    width: 100%;
    max-width: 100%;
    flex: 0 0 50%;
}
.columncolor-responsive{
    width: 100%;
    max-width: 100%;
    flex: 0 0 50%;
}
.font-weight-bold{
    font-size: 14px !important;

}
.order-details-table tbody tr:first-child td.product-price {
    padding-top: 0.8rem;
}
.order-details-table .product-name {
    padding: 0.6rem 0 0.8rem;
}
.order-details-table tbody tr:first-child td {
    padding-top: 1.2rem;
}
.column-details-responsive{
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.top-content-right{
    display: none;
}
.container-padding-cla{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}
.mt-15{
    margin-top: 0 !important;
}
.acc-container-clr{
    width: 170%;
}
.resposive-imageo-mrgn{
    margin-top: 2px;
    margin-bottom: 2px;
}

.mobile-margin-top {
    margin-top: 14% !important;
}
.accordion-bral{
    width: 50%;
}

.cart-add-address-res{
    display: flex;
}
.order-num{
font-size: 11px;
}
.shape {
    position: relative;
    width: 38%;
    height: 41px;
    background-color: #fcaf17;
}
.footer-imgalign-card{
width: 70%;
}
.service-best-col {
    width: 100% !important;
}
.back-footop-images{
    width: 100%;
    min-width: 100%;
}
.back-fotop-heading {
    font-size: 22px;
    font-weight: 700;
}
.footer-below-icon ul{
    padding: unset;
}
.featured-button-shop{
    position: absolute;
    bottom: 35px;
    width: 100%;
    text-align: center;
}
.featured-banner-btn{
    padding: 10px;
    font-size: 12px;
    border: none;
    border-radius: 30px;
    background: #fff;
    color: #000;
    position: unset;
    bottom: unset;
    left: unset;
}
.featured-banner-text{
    width: 100%;
    text-align: center;
    left: unset;
    font-size: 21px;
}
.brands-center{
    display: unset;
     justify-content: center;
 }
 .countdown-item {
    font-size: 16px;
    margin: 0px 2px;
    min-width: 41px;
    min-height: 17px;
    z-index: 2;
    height: 27px;
   }
   .countdown {
    position: relative;
    margin: 0 auto;
    width: 290px;
    margin-bottom: 10px;
   }
   .countdown .title{
       margin-bottom: 5px;
       margin-left: 22px;
       margin-right: 8px;
   }
   .row-margin-icon_cart {
    width: 68px !important;
    margin-left: 0px !important;
   }
   .row-margin-icon_cart .btn-product{
       display: unset !important;
       margin-bottom: 1px !important;
   }
   .slider-extra--wrp {
     height: 100px;
   }
  .cross-price {
     font-size: 12px;
     margin-bottom: 0px !important;
   }
   .price{
     float: left;
     font-size: 12px;
   }
   .row-margin-producticon_cart {
    width: 88px !important;
    margin-left: 40px !important;
  }
  .str-margin-bm {
    font-size: 8px !important;
}
.index-rate-width_resp {
    width: 64px !important;
  }

  .slider-product__wrp{
    height: 124px;
  }
  .str-mrg__star{
    font-size: 5px !important;
    width: 194px !important;
  }
  .col-width_product_list{
    width: 37px !important;
  }
  .product-price1 .row-margin-producticon_cart{
        width: unset !important;
        margin: unset !important;
  }
  .col-width_product_list_index{
    width: 36px !important;
    margin-right: 0px;
  }
  .row-margin-icon_cart_index{
    width: 72px !important;
    margin-left: unset !important;
  }
  .icon-featured-new {
    font-size: 15px;
    padding: 7px 7px;
  }
  .price-featured-width{
    width: 50% !important;
    padding: 0px 8px 0px 8px !important;
  }
  .rate-margin-response{
      margin-top: 7px;
  }
  .rating-reviews-response{
      display: none;
  }
}
@media (min-width: 1080px) and (max-width: 1080px) {
    .container-padding-cla{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: auto;
        margin-right: auto;
        }
    .acc-wish-box{
        font-size: 14px;
        padding: 2px 1px 3px 1px;
    }
    .ph-orderbg-clr{
        background: #dc3545;
        padding: 0px;
        color: #fff;
        border-radius: 4px;
        font-size: 12px;
    }
    .absolute-top-right{
        display: none;
    }
    .search-name {
        font-size: 11px;
    }
    .search-form-left {
        position: relative;
        left: 80px;
    }
    .search-response {
        position: absolute;
        top: 50px;
        z-index: 11111;
        left: 88px;
    }
    .service-best-col {
        width: 100%;
    }
    .back-footop-images{
        width: 100%;
        min-width: 100%;
    }
    .back-fotop-heading {
        font-size: 22px;
        font-weight: 700;
    }
    .footer-below-icon ul{
        padding: unset;
    }


}

 @media (min-width: 1024px) and (max-width: 2500px) {
    .banner-hide{
        display: none;
    }
    .wishlist-none{
        display: none;
    }
    .user-nav-hide{
        display: none;
    }
    .ordercode-des{
        display: none !important;
    }
    .view-offer {
        padding: 8px;
        font-size: 10px;
    }
    .detail-slider-bdt{
        font-size: 13px;
    }
    .aiz-user-sidenav-wrap {
        display: block !important;
    }
}
