@media screen and (max-width: 500px) {
  .category_img_section {
    padding-left: 5px !important;
  }
}
@media screen and (max-width: 600px) {
  div#login {
    width: 95% !important;
  }
  .error_404_image {
    height: auto !important;
  }
  .custom_order_tracking_input {
    width: 100% !important;
  }
  .category_main_section {
    padding-top: 8vh;
  }
  .footer_desktop {
    display: none !important;
  }
  .footer_mobile {
    display: block !important;
  }
  .footer_mobile_pages {
    margin-left: -80px;
  }
  .footer_mobile_pages ul {
    list-style: none !important;
  }
  .footer_mobile_pages ul li {
    padding: 5px;
  }
  body {
    padding-bottom: 70px;
  }
  .mobile_custom_navigation_bar {
    display: block !important;
  }
  .frontpage-shop-section {
    z-index: -9999;
  }
  /* for all the small devices */
  .featured_categories_container {
    display: block !important;
  }
  .featured_categories_container .our_product_category_img {
    height: 63% !important;
  }
  .desktop_topbar_section {
    display: none;
  }
  .desktop_top_navbar_section {
    display: none;
  }
  .header_logo img {
    width: 50px !important;
    padding-left: 0px !important;
  }
  a .woocommerce-loop-product__title {
    font-size: 14px !important;
  }
  a span.price {
    font-size: 12px;
  }
  .products_and_filter_section {
    margin: 0 !important;
  }
  .products_and_filter_section .container-fluid {
    margin: 0 !important;
    padding: 15px !important;
  }
  .mobile_items_section {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .mobile_items_section ul {
    gap: 3rem !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .woocommerce-MyAccount-navigation {
    margin-left: -25px !important;
  }
  .related_products_section .owl-item div {
    width: 100% !important;
    height: 50vh !important;
  }
  .related_products_section .card-title {
    font-size: 16px !important;
  }
  .related_products_section span.price {
    font-size: 12px !important;
  }
  .buy-now-button {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .mobile_topbar_section {
    position: fixed;
    background: white;
    z-index: 45;
    width: 100%;
    display: block !important;
  }
  main {
    padding-top: 15vh !important;
  }
}
@media screen and (max-width: 350px) {
  .mobile_items_section ul {
    gap: 2rem !important;
  }
}
@media screen and (max-width: 285px) {
  .mobile_items_section ul {
    gap: 1rem !important;
  }
}
@media screen and (max-width: 770px) {
  front_page_our_product_category_buy_now_btn {
    margin-left: 0px;
  }
}
@media screen and (max-width: 400px) {
  .add_to_cart_button {
    width: 100% !important;
  }
  .buy-now-button {
    width: 100% !important;
  }
}
@media screen and (min-width: 405px) and (max-width: 420px) {
  .add_to_cart_button {
    width: 100% !important;
  }
  .buy-now-button {
    width: 100% !important;
  }
}
@media screen and (min-width: 600px) and (max-width: 770px) {
  .footer_desktop {
    display: none !important;
  }
  .footer_mobile {
    display: block !important;
  }
}