@media (max-width: 1800px) {
  .quantity .btn_1 {
    padding: 12px 10px;
    font-size: 11px;
  }
  .header_left {
    width: auto;
  }
}
/* @media (max-width: 1440px) {
  .footer_heading{
    padding-top: 10px;
  }
} */
@media (max-width: 1399px) {
  .size_quantity .btn_1 {
    padding: 12px 19px;
}
  .contact {
    padding: 25px 46px;
}
  .contact h6 {
    margin: 20px 0;
}
 /*  .size_quantity label {
    width: 80px;
  } */
  .size_quantity input {
    width: 150px;
  }
  .quantity button.btn_1 i {
    margin-right: 5px;
  }
  .shipping_detail span {
    font-size: 14px;
  }
  .main {
    padding: 15px 30px;
  }

  .top_bar {
    padding: 15px 0;
  }

  .footer .footer_heading a span {
    font-size: 16px;
  }

  .footer_heading ul li a {
    font-size: 14px;
  }

  p {
    font-size: 14px;
  }

  .footer .detail {
    margin: 20px 0;
  }

  .footer_heading {
    width: 90%;
    margin: auto;
  }

  .banner_heading {
    width: 80%;
  }

  .blog_left:not(:last-of-type) {
    padding-bottom: 10px;
  }

  .blog_left p {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

@media (max-width: 1199px) {
  .size_quantity .btn_1 {
    display: block;
    margin: 0;/* 
    padding: 12px 36px; */
}
  .navbar li.nav-item {
    margin: 0 10px;
}
  .contact {
    padding: 15px 20px;
}
  .contact h6 {
    margin: 10px 0;
}
  .tab_section h2.section_sub_heading {
    padding: 15px 10px;
}
  .section_sub_heading {
    font-size: 14px;
}
  .tab_section .price .code_detail {
    margin: 10px 0; 
}
  .footer .footer_heading a p {
    margin-bottom: 10px;
}
  .footer_heading h3 {
    margin-bottom: 10px;
}
  .footer_heading ul li:not(:last-of-type) {
    margin-bottom: 10px;
}
  .category_carousel .section_main_heading {
    font-size: 16px;
}
  .blog_left p {
    font-size: 12px;
}
  .clock {
    font-size: 12px;
}
  .vendor_carousel .owl-nav {
    top: -43px;
}
  .product .owl-theme .owl-nav {
    top: -62px;
}
  .related_product .owl-theme .owl-nav {
    top: -55px;
}
  .product .owl-carousel .owl-nav button.owl-prev span,
  .product .owl-carousel .owl-nav button.owl-next span,
  .related_product .owl-carousel .owl-nav button.owl-prev span,
  .related_product .owl-carousel .owl-nav button.owl-next span,
  .review_product .owl-carousel .owl-nav button.owl-prev span,
  .review_product .owl-carousel .owl-nav button.owl-next span {
    position: absolute;
    top: -14px;
  }
  .product .search_bar,
  .related_product .search_bar,
  .review_product .search_bar {
    padding: 5px;
  }
  .heading {
    font-size: 30px;
  }
  section {
    padding: 50px 0;
  }
  .shipping_detail {
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .code {
    margin: 15px 0;
  }
  .heading28 {
    font-size: 22px;
  }
  .price .code_detail {
    margin: 20px 0;
    padding-bottom: 10px;
  }
  .price .code_detail p {
    font-size: 15px;
  }
  .price {
    margin-top: 10px;
  }
  table.table.bg-white tr td {
    font-size: 14px;
  }
  .btn_3,
  .btn_1 {
    padding: 12px 30px;
    font-size: 14px;
  }
  .footer_heading {
    margin-top: 6px;
  }
  .height {
    height: 43px;
  }
  .size_quantity input::placeholder {
    font-size: 12px;
  }
  .plus_1 {
    margin-right: 10px;
  }
  .product_detail .col-lg-8 {
    padding-right: 0;
  }
  .size_quantity input {
    width: 130px;
  }
  .size_quantity label {
   /*  width: 80px; */
    font-size: 12px;
  }
  .product .owl-carousel .owl-nav button.owl-next,
  .product .owl-carousel .owl-nav button.owl-prev,
  .related_product .owl-carousel .owl-nav button.owl-next,
  .related_product .owl-carousel .owl-nav button.owl-prev,
  .review_product .owl-carousel .owl-nav button.owl-next,
  .review_product .owl-carousel .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
  }

  .banner_heading {
    width: auto;
  }
}

@media (max-width: 991px) {
  .search {
    margin-right: 0px;
}
  .navbar li.nav-item {
    margin: 0;
}
  a.nav-link {
    font-size: 14px;
}
  .contact {
    padding: 25px 46px;
}
  .review_product .owl-theme .owl-nav {
    top: -55px;
}
  .review_product .search {
    width: 50%;
}
  .review_product h4.heading {
    margin-bottom: 10px;
}
  .contact {
    border-radius: 0;
}
  .direction {
    margin: 30px 0 0px;
}
  .tab_section .tab_4:last-of-type {
    margin-top: 20px;
}
  .related_product  .search {
    width: 50%;
}
 .related_product h4.heading {
    margin-bottom: 10px;
}
  .footer_heading {
    margin-top: 0px;
  }
  .product .search {
    margin-right: 0px;
    width: 50%;
  }
  .product .search {
    margin-right: 10px;
  }

  .nav_menu {
    width: 100%;
  }

  .footer {
    padding: 30px 0 50px;
  }

  .footer_logo {
    width: 200px;
  }

  div#top {
    margin: 0;
    text-align: center;
  }

  .btn_2 {
    padding: 8px 30px;
    font-size: 16px;
  }

  .sign_up h4.heading.text-white {
    font-size: 24px;
  }

  .sign_up p.text-white {
    font-size: 18px;
  }

  .sign_up h4.heading.text-white {
    margin-bottom: 0;
  }

  .testimonial .item p {
    margin: 20px auto;
  }

  .testimonial .item .top {
    top: 15%;
  }

  .testimonial .owl-carousel .owl-item img {
    width: 30px;
  }

  .heading24 {
    font-size: 18px;
    color: #fff;
  }

  .heading {
    font-size: 30px;
  }

  .line_before::before {
    display: none;
  }

  .line_before {
    padding-left: 15px;
  }

  .product .owl-theme .owl-nav {
    top: -55px;
  }

  .main_heading {
    font-size: 36px;
  }

  .main {
    padding: 12px 20px;
  }

  .nav_login i.fa-light.fa-user {
    font-size: 14px;
  }

  section {
    padding: 50px 0;
  }

  .service figure {
    text-align: center;
  }

  .search_bar input::placeholder {
    font-size: 14px;
  }

  .search .dropdown a {
    font-size: 12px;
  }

  .main h2 {
    font-size: 14px;
  }

  .menu-btn {
    font-size: 14px;
    left: 24px;
  }

  .search .dropdown {
    padding: 5px 20px 5px 0;
  }

  .logo {
    width: 200px;
    text-align: center;
    margin: auto;
  }

  .nav_menu {
    align-items: center;
  }

  .nav_login .dropdown-toggle::after {
    display: none;
  }

  .header_left {
    display: none;
  }

  div#navbarNav {
    z-index: 111;
    position: absolute;
    background: #2d8c1e;
    top: 38px;
    width: 100%;
    left: 0px;
    padding: 0px;
  }

  ul.navbar-nav {
    border-top: 1px solid #e5e5e5;
  }

  .navbar-collapse li.nav-item {
    padding: 0 38px;
    border-bottom: 1px solid #ccc;
  }

  li.nav-item:last-of-type {
    border-bottom: 0;
  }

  #top {
    order: -1;
  }

  .footer_heading {
    width: auto;
  }
}

@media (max-width: 767px) {
  .product_detail .size_quantity .quantity .plus_1 {
    margin-right: 10px;
  }
  .plus_1 {
    margin-right: 0px;
}
  .footer_heading{
    padding-bottom: 20px;
  }
  .tab_section .nav-tabs .nav-link {
    padding: 0;
}
  .tab_section li.nav-item {
    margin-right: 20px;
}
  .banner_heading {
    margin-bottom: 20px;
  }
  .hero button.btn_1 {
    display: flex;
    margin: 0 auto;
  }

  .clock {
    font-size: 12px;
  }
  .footer_heading_1{
    padding-left: 0;
  }
  .heading24 {
    font-size: 16px;
  }

  div#top {
    margin: 20px 0 0;
    text-align: left;
  }

  #top {
    order: 0;
  }
}

@media (max-width: 575px) {
  .modal-dialog {
    width: 95%;
  }
  .tab_section ul#myTab {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
  .tab_section li.nav-item {
    margin-bottom: 10px;
}
  section {
    padding: 30px 0;
  }
  .btn_1 {
    padding: 8px 30px;
  }

  .main_heading {
    font-size: 28px;
  }

  .heading24 {
    font-size: 14px;
  }

  .heading {
    font-size: 26px;
  }

  .product .owl-carousel .owl-nav button.owl-next,
  .product .owl-carousel .owl-nav button.owl-prev,
  .related_product .owl-carousel .owl-nav button.owl-next,
  .related_product .owl-carousel .owl-nav button.owl-prev,
  .review_product .owl-carousel .owl-nav button.owl-next,
  .review_product .owl-carousel .owl-nav button.owl-prev {
    width: 40px;
  }
}

@media (max-width: 425px) {
  .product_detail .size_quantity input {
    width: 100px;
}
.product_detail .quantity__plus {
  right: 3px;
}
.size_quantity .btn_1 {
  padding: 12px 9px;
  font-size: 10px;
}
.product_detail .size_quantity .quantity .plus_1 {
  margin-right: 5px;
}
  .modal-content {
    padding: 0px;
}
  .for_modal_border {
    padding: 0;
}
  .modal-dialog {
    max-width: initial;
}
  .contact {
    padding: 15px 20px;
}
  .main h2 {
    font-size: 12px;
  }
  .sign_up p.text-white {
    font-size: 16px;
  }
  .sign_up h4.heading.text-white {
    font-size: 22px;
  }
  .testimonial .item .top {
    top: 12%;
  }
  .vendor_carousel .owl-nav {
    top: -38px;
  }

  .btn_1 {
    padding: 8px 20px;
  }
}

@media (max-width: 320px) {
  .heading {
    font-size: 22px;
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .size_quantity label {
    width: 115px;
  }
  .size_quantity input {
    width: 180px;
  }
  .banner_heading {
    width: 70%;
  }

  .blog_left p {
    margin-bottom: 8px;
  }
}
@media (min-width: 1200px) and (max-width:1400px){
  .footer_heading{
    padding-top: 10px;
  }
}
@media (min-width: 1400px) and (max-width:1550px){
  .contact {
    padding: 50px 65px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.footer_heading_1{
  padding-left: 75px;
}
}