 /* Responsive (navbar alignments options) */
 @media (min-width: 1200px) and (max-width: 1699px)  {
    .img-tab p {
        font-size: 14px;
        top: 6px;
    }
   
  }
  @media (max-width: 1599.98px){
    .ads_1, .ads_2{
      display: none;
    }
    .icon_place{
      padding: 7px 20px;
    }
    
  }
 
  /* Responsive navbar */
  @media (max-width: 1399.98px) {
    .sidebar-item {
      border-bottom: 0;
      width: 100%;
      padding: 0;
    }
    .d-navigation-mob {
      display: block;
    }
    .d-navigation-desktop {
      display: none;
    }
    .navbar-toggler {
      display: inline-block;
      margin-left: 30px;
    }
  
    .navbar-nav {
      background: #ffffff;
      flex-direction: column;
      z-index: 99999;
      opacity: 0;
      transition: 400ms ease;
      /* Sidebar */
      position: fixed;
      left: -100%;
      top: 0;
      width:40%;
      height: 100%;
      overflow-y: auto;
      overflow-x: clip;
    }
    .navbar-nav .nav-link {
      margin: 0px 10px 5px;
      color: #636363;
      display: flex;
      align-items: center;
    }

    .navbar-nav .nav-item:not(:last-child) {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .navbar-nav .nav-item:hover > .nav-link {
      color: #0D67AA;
      font-family: 'Poppins';
      font-weight: 700;
    }
    .navbar-nav > .nav-item:after {
      display: none;
    }
    .navbar-nav .nav-close {
      display: flex;
      justify-content: space-between;
      width: 100%;
    }
  
    .navbar-nav.active {
      max-height: initial;
      opacity: 1;
      /* transform: translateX(0); */
      left: 0;
      box-shadow: 0px 0px 0 10000px rgba(0, 0, 0, 0.5);
    }
  
    .nav-item .dropdown {
      padding: 0;
      position: initial;
      max-height: 0;
      width: initial;
      border: none;
      box-shadow: none;
      list-style: none;
    }
    .nav-item .dropdown .dropdown {
      border: none;
    }
    .nav-item .dropdown:before {
      display: none;
    }
    .nav-item:hover > .dropdown {
      opacity: 1;
      visibility: visible;
      /* transform: translateY(0px); */
      max-height: initial;
    }
    .row-gap-section .recipes-card{
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * .5);
  }
  
    .nav-item.icon a:before {
      top: unset;
      right: 0;
    }
    .nav-item .dropdown .nav-item {
        padding: 0 0 0 5px;
    }

    .nav-item .dropdown .nav-link {
        font-size: 14px;
        font-family: 'Poppins';
        font-weight: 600;
    }
    .D-App{
      margin-top: 1rem;
  }
  .qty-cart-side{
    padding: 3px 0;
  }

  }


@media (max-width : 1399.98px) { 
 
  
       .shopping-cart .price-product {
        font-size: 18px;
       }
       .shopping-cart sup{
        font-size: 12px;
       }
       .navbar-flex form {
        width: 50%;
    }
    .sidebar-menu {

      display: none !important;
    } 
    .sideLink a, .sidebar.open .sideLink a {
      font-size: 14px;
      white-space: nowrap;
    }

    .cart-slide-panel {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10;
      background: #fff;
     }
     .cart-box {
      display: none;
     }
    
}
@media (max-width : 1199.98px) {

       .subscribe-content {
        text-align: center;
       }
       .footer-social {
        justify-content: start;
    }

    .title-section {
        font-size: 20px;
       }
       .container-page {
        flex-direction: column;
       }
      
       
       .titlePageLevel {
        margin-top: 1.5rem;
    }
    .D-App{
      margin-top: 3rem;
  }
   
 
  .navbar-flex form {
    width: 100%;
}
footer .footer-group{
  padding-top: 0;
}
.myOrder .order-grid{
  grid-template-rows: 42% 31% 27%;
}
.reorder-grid{
  padding: 0;
}
.shoping-list .card h3{
  font-size: 14px !important;
}
/* .shoping-list .card h6 {
  font-size: 13px;
} */
.myOrder .in-Progress,
.myOrder .delivered {
  font-size: 12px;
}
.btn.reorder-btn {
  font-size: 14px;
}

.rating-icon {
  width: 72px;
  height: 72px;
}
}

@media (max-width : 991.98px) {
 
    .navbar-flex {
        justify-content: start;
       
    }
  
    .navbar-bottom .nav-link {
        font-size: 13px;
    }
    
    .modal-default .modal-header{
      padding: 15px 15px 0;
    }

    .modal-default .modal-header .btn-close {
      position: unset;
      background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    }
    .tabs-description .nav-link {
      font-size: 16px;
    }
    footer .container-fluid .d-flex.icon{
      justify-content: center;
    }
    .shoping-list .modal-header .btn-close{
      position: unset;
      background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  
    }
   
footer .footer-group{
  text-align: center;
}
footer .container-fluid .col-xl-8:first-child{
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.reorder-grid{
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}
.product-view .d-flex-card-icon {
  position: unset;
  justify-content: flex-start;
}
.px-30{
  padding: 0 0;
}
.rating-list {
  margin-top: 10px;
}
}

@media (max-width : 767.98px) {
  .rating-list.flex-item, .recipes-details-content .flex-item  {
    gap: 5px;
    
  }
 
.grid-time {
  grid-template-columns: 1fr;
}
  /* add araa */
  .myAddresses h1 {
    font-size: 28px !important;
    font-weight: 400 !important;
  }

  .select-custom {
    width: 214px !important;
    height: 35px !important;
  }

  .continerAddress {
    padding-left: 1px !important;
  }

  .btnaddAddrees {
    font-size: 12px !important;
    justify-content: end !important;
  }

  .btn-edit {

    padding: 5px 10px !important;
    font-size: 14px !important;

  }

  .continerAddress {
    margin-top: 20px;
  }

  /* add araa */


  .tab-reviews .flex-start {
    flex-wrap: wrap;
  }
  
.reviews-info-container {
  max-width: 100%;
}
  .navbar-flex form {
    width: 100%;
}
.grid-col-2 {
  grid-template-columns:1fr;
}
    .footer-social {
        justify-content: center;
    }
    .img-Subscribe::before, .img-Subscribe::after {
      opacity: .5;
    }
    .img-Subscribe::before {
      top: 0;
      left: 5%;
    }
    .img-Subscribe::after {
      top: 57%;
    }
    .img-Subscribe{
      color: #eee;
    }
    .bg-subscribe {
      position: absolute;
      width: 100%;
      height: 100%;
      filter: opacity(0.5);
      top: 0;
      bottom: 0;
      background: #000;
      border-radius: 15px;
  }
  .tabs-description .nav-tabs .nav-item.show .nav-link, .tabs-description .nav-tabs .nav-link.active, .tabs-description .nav-tabs .nav-link:focus, .tabs-description .nav-tabs .nav-link:hover{
    border-width: 3px;

 }
  .tabs-description .nav {
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}
.tabs-description .nav::-webkit-scrollbar {
    display: none;
}
.shopping-cart .qty-cart-side {
  max-width: 40px;
  width: 40px;
}

.cart-item .delete-item {
  margin-left: 5px;
  height: 30px;
  width: 25px;

}
.recipes-inside-page .btn-blue {
  margin-left: 0;
}
.modal-content-ingredients .item .card {
  max-width: 202px;
  margin: auto;
}
.addIngredientsToCart .modal-content-ingredients {
  padding: 0px 0px; 
}

.product-view .cart-img {
  width: 100px;
}
.navbar-nav {
  width: 70%;
}
.modal-review .card {
  margin: auto;
}
.modal-review h4 {
  text-align: center;
}
/* .recipes-card .card {
  max-width: 382px;
    margin: auto;
} */
.sidebar {
  padding:30px 10px;

}
.sidebar h4, .sidebar .email {
  display: none;
}
.sidebar.open{
  position: absolute;
  background-color: #ffffff;
  /* left: 0; */
  z-index: 2;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  max-width: 290px;
  width: 100%;
}
.sidebar.open h4, .sidebar.open .email {
display: block;
}
.img-profile {
  width: auto;
  height: auto;
}
.sidebar.open .close-menu {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  position: absolute;
  right: 15px;
  top: 10px;
}
.sidebar.open .close-menu .btn {
  background: #0D67AA;

}
.sidebar.open .close-menu .btn:hover {
  opacity: .7;
}
.sidebar.open .sidebarCollapse.arrow {
  display: none;
}
.sidebar .nav-link {
  padding: 10px 0;  
}
.sideLink {
  margin: 0;
}
.sideLink a {
  display: flex;
  justify-content: center;
  gap: 0;
}
.dropdown-select {
  max-width: 280px;
  left: 0;
  top: 40px;
}
footer{
  margin-top: 40px;
  padding: 40px 0 40px;
}
.flex-item{
  gap: 15px;
}
h1.title {
  font-size: 40px;
}
}
@media (max-width : 576.98px) {
  .shoping-list .card .bg-white {
    width: 70px;
    height: 60px;
    border-radius: 10px;
  }
  .letters-style {
    font-size: 30px;
  }
  .modal-default .modal-dialog  {
    max-width: 90%;
    margin: auto;
  }
  .btn-modal-add{
    min-width: 226px !important;
}
/* rate */

.rate h1 {
  font-size: 29px !important;
  
}

.continerrate h2 {
  font-size: 19px !important;
  font-weight: 600 !important;
}

.continerrate h4,.continerrate p {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #787D8C !important;
}



/* rate/ */


  .tab-reviews .btn,  .card-rating  {
    width: 100%; 
   
}

/* orderPlaced */


.orderPlaced h1 {
  font-size:29px !important;
}
.orderPlaced p {
  font-size: 15px !important;
  
}
.orderPlaced .btn-default{
  width:230px !important;
}

/* orderPlaced */



 /* //paymnet */

 .paymnet .form-account label {
  font-size: 13px !important;

}

.cardInfo span {
  font-size: 8px !important;

}

.card_number {
  font-size: 10px !important;
}

.cardInfo h2 {
  font-size: 10px !important;

}

.addCart button {
  background-color: #F1F5F8 !important;
  border-radius: 50%;
  padding: 11.5px 18px;

}

.addCart h5 {
  font-size: 10px !important;
}

/* //paymnet */


  .navbar-nav {
    width: 100%;
  }

      .banner-carousel.owl-theme .owl-nav .owl-prev::before, .banner-carousel.owl-theme .owl-nav .owl-next::before {
        padding: 10px;
      }
      .login-register .modal-header {
        padding: 15px 15px 0;
      }
      .login-register .modal-header .btn-close {
        position: unset;
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
      }
     

      .product-carousel .card-price {
        font-size: 16px;
      }
     

      .div-select {
        position: static;
      }
      .titlePageLevel2  {
        grid-column-gap: 5px;
      }
      .titlePageLevel p {
        font-size: 12px;
      }
      .select2Part .select2-container--default .select2-selection--single {
        width: 200px;
      }
      .tab-nutritive-value p {
        font-size: 14px !important;
        
        }
        .navbar-serach input::placeholder {
          max-width: 20%;
        }
        footer .container-fluid .icon-before::before {
          width: 100%;
          right: 34px;
       
}
.navbar-bottom img{
  margin: 0;
}
.flex-refine{
  grid-column-gap: 20px;
  justify-content: center;
}
.D-App{
  margin-top: 1rem;
}
.container-page {
  display: block;
}

}
@media (max-width: 499.98px) {
  .login-register .modal-dialog {
    margin-left: 10px;
    margin-right: 10px;
  }
  .form input.code-input {
    width: 40px;
    height: 40px !important;
  }
  .login-register .flex-item {
    gap: 5px;
  }
  .section-store-locator {
    width: auto;
  }
  .locator-style span {
    font-size: 14px;
  }
  .owl-carousel.discover_our_brands .owl-nav{
    display: none;
    }
 /* orderPlaced */
 .rating-icon { 
  width: 45px;
  height: 45px;
}
.rating-icon img {
  max-width: 65%;
}

.rate-owl-carousel p {
  font-size: 10px !important;
}
.orderPlaced p {
  font-size: 15px !important;
  
}


/* orderPlaced */
  .product-carousel .card-title, .product-carousel .text-muted {
    font-size: 11.5px;
  }
    .navbar-serach .form-control ,.navbar-serach .dropdown .dropdown-toggle {
        font-size: 11px;
        
    }
    .btn-default {
        font-size: 14px;
    }

    .footer-social ul li {
        margin: 0 .25rem;
    }
    .btn-phone::before, .btn-facebook::before, .btn-google::before {
        left: 10px;
      }
      .login-register .modal-body h3 {
        font-size: 25px;
      }
      .cartEmpty p {
        font-size: 14px;
      }
      .cart-item .card-body {
        padding: 10px 0;
      }
      .header-modal {
        font-size: 20px;
      }
      .checkout-tracking .tracking p {
        font-size: 12px;
        padding: 0 10px;
      }
      .coupon-section p {
        font-size: 15.5px;
      }
      .myOrder .order-grid{
        grid-template-rows: unset;
      }
      .new-list{
        padding: 20px 15px;
      }
      .icon_place_section .flex-between{
        flex-wrap: wrap;
        justify-content: flex-start;
      }
}
@media (max-width: 399.98px) {

  
  .navbar-toggler {
    margin-left: 20px;
  }
      /* .select2-container--default .select2-selection--single {
        width: 190px;
      } */
      .shopping-cart .card p, .shopping-cart sup  {
        font-size: 12px;
      }
      .shopping-cart .price-product {
        font-size: 16px;
      }
      .terms-privacy a {
        font-size: 12px;
      }
      .terms-privacy span {
        padding: 0 5px;
      }
      .navbar-serach .category_seacrh, .navbar-serach .allCategories{
        width: 100%;
      }
      
      .myOrder span{
        margin-left: 0 !important;
        margin-bottom: 10px;
      }
      .product-carousel .card-title, .card-title{
        height: unset;
        margin-bottom: 10px;
      }
     

      .shoping-list .card h5,.shoping-list .card h6,.btn.reorder-btn{
        font-size: 12px !important;
      }
      .myOrder .in-Progress,
      .myOrder .delivered {
        font-size: 10px;
      }
      .sidebar {
        padding: 5px 2px !important;
      }
      
}