@media (max-width: 1180px) {
   .VapeStore-details {
      padding: 20px;
   }

   .section-head h2 {
      font-size: 36px;
      margin: 0 0 15px;
   }

   .section-head .divider {
      margin-bottom: 15px;
   }

   .section-head p {
      margin: 0 0 15px;
   }

   .ThemeBtn {
      font-size: 14px;
      min-height: 44px;
   }

   .productThumb-main {
      max-width: 400px;
   }
}

@media (max-width: 1024px) {
   .VapeStore-details {
      padding: 10px;
   }

   .custom-space {
      padding: 50px 0;
   }

   .section-head {
      margin: 0 0 20px;
   }

   .productThumb-main {
      max-width: 430px;
   }

   .alsoLike-container {
      padding-bottom: 20px;
   }

   .contact-banner {
      padding: 150px 0;
   }

   .contact-grid {
      margin-top: -160px;
   }
}



@media (max-width: 991.98px) {
   .topBanner-wrapper {
      min-height: 60vh;
   }
   .productBanner-details2 {
      text-align: center;
  }
   .whyDo-thumb {
      margin-left: 0;
   }

   .whyDo-thumb .bottom-img {
      left: 0;
      top: 0;
      right: auto;
      width: 100px;
   }

   .about-section:after {
      background: linear-gradient(180deg, rgba(0 111 57) 0%, rgba(0, 76, 57, 0) 100%);
      height: 50%;
      width: calc(100% - 40px);
      left: 20px;
      border-radius: 30px;
   }

   .socialVideo {
      width: fit-content;
      margin: auto;
      padding-top: 50px;
   }

   .custom-space {
      padding: 40px 0;
   }

   .section-head h2 br {
      display: none;
   }

   .section-head {
      margin: 0 0 20px;
      align-items: center;
      text-align: center;
   }

   .section-head .divider::after {
      display: block;
   }

   .productBanner-details {
      text-align: center;
   }

   .OG-thumbLogo {
      justify-content: center;
   }

   .productBanner-wrapper {
      padding-top: 130px;
   }

   .productBanner-wrapper:after {
      display: none;
   }

   .productBanner-wrapper .row {
      flex-direction: column-reverse;
   }

   .productThumb-main {
      max-width: 100%;
   }

   .productThumb-main img {
      filter: none;
   }

   .productBanner-details h1 {
      font-size: 80px;
   }

   .footer-content {
      align-items: center;
   }

   .copyright {
      flex-direction: column;
      text-align: center;
      gap: 15px;
   }

   .contact-banner {
      padding: 150px 0;
   }

   .contact-grid {
      flex-direction: column-reverse;
   }

   .contact-info ul {
      flex-direction: row;
   }

   .contact-info ul a {
      height: 100%;
   }
}

@media (max-width: 767.98px) {

   /* Header */

   header .navbar {
      padding: 15px 0;
   }

   .ToggleBtn-menu h6 {
      display: none;
   }

   .navbar-brand img {
      width: 200px;
   }

   .topNav {
      gap: 5px;
   }

   .ThemeBtn {
      font-size: 12px;
      min-height: 38px;
      padding: 5px 15px;
   }

   .ToggleBtn {
      min-width: 35px;
   }

   .ToggleBtn span {
      width: 24px;
      height: 2px;
   }

   /* Header end */

   .banner-details {
      text-align: center;
   }

   .banner-details h2 {
      font-size: 24px;
   }

   .banner-details h1 {
      font-size: 44px;
      line-height: 50px;
   }

   .topBanner-wrapper {
      padding-top: 70px;
      padding-bottom: 20px;
      min-height: 45vh;
   }

   .productItem .prodTitle {
      min-height: auto;
   }

   .section-head h2 {
      font-size: 28px;
   }

   .VapeStore-container:after,
   .about-section:after {
      width: 100%;
      height: 35%;
      left: 0;
   }

   .whyDo-thumb .bottom-img {
      width: 60px;
   }

   .whyDo-info,
   .about-details {
      padding: 10px;
   }

   .productBanner-details h1 {
      font-size: 60px;
   }

   .productBanner-details h2 {
      font-size: 40px;
      line-height: 50px;
   }

   .productBanner-wrapper {
      padding-top: 90px;
   }

   .flavors-detail h4 {
      font-size: 20px;
   }

   .flavors-detail h6 {
      font-size: 16px;
   }

   .contact-banner {
      padding: 90px 0;
   }

   .contact-grid {
      margin-top: -130px;
   }

   .contact-info ul {
      flex-direction: column;
   }

   .contact-form {
      padding: 20px;
   }

   .VerificationBtn {
      display: none;
   }

   .waviy {
      font-size: 28px;
   }

   footer {
      padding: 30px 0 0;
   }
   .custom-space.flover-sec .product-shadow{width:100%;}
}

@media (max-width: 576px) {
   .productBanner-details h2 {
      font-size: 32px;
      line-height: 35px;
   }
   .productBanner-details2 h1 {
      font-size: 35px;
      text-align: center;
  }
  .flip-card-back p {
   font-size: 16px;
}
  .prodTitle {
   font-size: 1.2rem;
}
  .productBanner-details2 h2 {
   font-size: 28px;
   text-align: center;
}
   }

@media (max-width: 360px) {
   .sidenav {
      right: var(--sidenav_right, -280px);
      width: 280px;
   }
}

@media (max-width: 320px) {

   .productItem .prodTitle {
      font-size: 18px;
   }

   .section-head h2 {
      font-size: 24px;
   }

   .banner-details h1 {
      font-size: 34px;
      line-height: 40px;
   }
}

