/* vuse font start */
@font-face {
  font-family: "Noto Sans Regular";
  src: url("../fonts/vuse/NotoSans-Regular.woff");
  font-weight: 400;
}
@font-face {
  font-family: "Noto Sans Medium";
  src: url("../fonts/vuse/NotoSans-Medium.woff");
  font-weight: 700;
}
@font-face {
  font-family: "Noto Sans Bold";
  src: url("../fonts/vuse/NotoSans-Bold.woff");
  font-weight: 900;
}
@font-face {
  font-family: "TrimPoster";
  src: url("../fonts/vuse/TrimPoster.woff");
}
@font-face {
  font-family: "Vype Icons";
  src: url("../fonts/vuse/vi.woff");
}
@font-face {
  font-family: "Trim Poster Bold";
  src: url("../fonts/vuse/TrimPoster-Hefty.otf");
}
@font-face {
  font-family: "GothamBook";
  src: url("../fonts/vuse/Gotham-Book.otf");
}
/* vuse font end */
/* Velo fonts starts */
@font-face {
  font-family: VeloWWangle-Regular;
  src: url("../fonts/velo/VeloWWangle-Regular.woff");
  font-weight: 500;
}
@font-face {
  font-family: VeloWWangle-Medium;
  src: url("../fonts/velo/VeloWWangle-Medium.woff");
  font-weight: 700;
}
@font-face {
  font-family: VeloWWangle-Bold;
  src: url("../fonts/velo/VeloWWangle-Bold.woff");
  font-weight: 900;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
p {
  margin: 0;
}
.vuse-velo-desktop-section .desktop-banner-container img {
  width: 100%;
  display: block;
}
.vuse-velo-row {
  display: flex;
}
.vuse-velo-col {
  width: 50%;
}
.vuse-velo-card {
  background-position: 100% 100%;
  background-size: cover;
}
.velo-card {
  background-image: url("../img/multi-en.png");
}
.de .velo-card{
  background-image: url("../img/multi-de.png");
}
.fr .velo-card{
  background-image: url("../img/multi-fr.png");
}

.vuse-card {
  background-color: #000;
  background-position: top left;
  background-size: cover;
  position: relative;
}
.vuse-velo-desktop-section.fr .velo-card {
  background-image: url("../img/multi-fr.png");
}
.vuse-velo-desktop-section.de .velo-card {
  background-image: url("../img/multi-de.png");
}
.vuse-card-vype {
  width: 15%;
  position: absolute;
  bottom: 250px;
  right: 24px;
}
.vuse-card-vype img {
  width: 100%;
}
.velo-col-text-container {
  padding-top: 23px;
}

.velo-col-text-container img {
  width: 57%;
  margin: 0 auto;
  display: block;
}
.velo-top-content {
  width: 80%;
  margin: 20px auto 0;
  font-weight: 400;
      font-family: 'VeloWWangle-Regular';
}
.velo-top-content p {
  font-size: 22px;
  color: #fff;
  text-align: center;
}
.velo-product-image img {
    width: 60%;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
}
.velo-health-warning-content-row {
  margin: 30px auto 0;
  width: 80%;
}
.velo-health-warning-content-row .velo-health-warning-content {
  text-align: center;
  color: #fff;
  font-size: 10px;
  font-family: VeloWWangle-Regualr;
  font-weight: 500;
}
.velo-health-warning-content-row .velo-health-warning-content:last-child {
  margin-top: 16px;
}
.velo-button-row {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: 5%;
  padding-bottom: 50px;
  box-sizing: border-box;
}
.velo-button-row .velo-button-col .velo-btn {
  padding: 10px 60px;
  display: inline-block;
  box-sizing: border-box;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  text-align: center;
  font-family: VeloWWangle-Bold;
  font-weight: 900;
  text-transform: uppercase;
}
.velo-button-row .velo-button-col .discover-btn {
  background-color: #fdee4b;
  color: #2f678a;
  text-decoration: none;
}
.velo-button-row .velo-button-col .learn-btn {
  background-color: #2f678a;
  color: #fff;
}
.eighteen-plus-warning-container {
  padding: 20px 0;
  background-color: #fff;
  box-sizing: border-box;
}
.eighteen-plus-warning-container .eighteen-plus-warning-image img {
  width: 90%;
}
.vuse-col-text-container {
  padding-top: 40px;
}
.vuse-col-text-container img {
  width: 100%;
  display: block;
}
.vuse-top-content {
  margin-top: 16px;
}
.vuse-top-content p {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-family: "Noto Sans Bold";
}
.vuse-product-image {
  margin-top: 5px;
}
.vuse-product-image img {
  display: block;
  width: 60%;
  margin: 0 auto;
}
.vuse-health-warning-content-row {
  width: 80%;
  margin: 24px auto 0;
}
.vuse-health-warning-content-row p {
  color: #fff;
  text-align: center;
  font-family: "Noto Sans Regular";
    font-size: 10px;
    width: 80%;
    margin: auto;
}
.vuse-button-row {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: 5%;
  padding-bottom: 50px;
  box-sizing: border-box;
}
.vuse-button-row .vuse-button-col .vuse-btn {
  padding: 10px 60px;
  display: inline-block;
  box-sizing: border-box;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  font-family: "Noto Sans Bold";
  text-transform: uppercase;

}
.vuse-button-row .vuse-button-col .discover-btn {
  background-color: #fff;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}
.vuse-button-row .vuse-button-col .learn-btn {
  background-color: #1A77BD;
  color: #fff;
}
.vuse-eighteen-plus-warning-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  box-sizing: border-box;
}
.vuse-eighteen-plus-col img {
  width: 50px;
}
.vuse-eighteen-plus-col:last-child {
  margin-left: 20px;
}
.vuse-eighteen-plus-col p {
  font-family: "Noto Sans Bold";
}
.velo-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  /* Make sure it's above your page content */
  display: none;
}
.velo-popup-container.show {
  display: block;
}
.velo-popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.velo-popup-card {
  margin-top: 16px;
}
.velo-popup-card .velo-pop-up-card-image a img {
  width: 100%;
}
.velo-popup-row {
  width: 30%;
  margin: 0 auto;
  z-index: 2;
}
.velo-popup-row {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.velo-popup-row .velo-popup-card .velo-popup-image-container {
  padding-top: 40px;
}
.velo-popup-row .velo-popup-card .velo-popup-image-container img {
  width: 50%;
  margin: 0 auto;
  display: block;
}
.velo-popup-row .velo-popup-card .velo-popup-top-content {
  margin-top: 24px;
  text-align: center;
}
.velo-popup-row .velo-popup-card .velo-popup-top-content h3 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-family: VeloWWangle-Medium;
  font-weight: 700;
}
.velo-popup-row .velo-popup-card .velo-popup-top-content h3 span {
  display: block;
  color: #fdee4b;
}
.velo-popup-row .velo-popup-card .velo-popup-pop-teal-container {
  width: 80%;
  margin: 24px auto 0;
}
.velo-popup-row .velo-popup-card .velo-popup-pop-teal-container img {
  width: 100%;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container {
  width: 80%;
  margin: 24px auto 0;
  text-align: center;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-zero-title h3 {
  color: #fff;
  font-family: VeloWWangle-Medium;
  font-weight: 700;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-zero-title h3 span {
  color: #fdee4b;
  font-family: VeloWWangle-Medium;
  font-weight: 700;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-zero-content {
  margin-top: 10px;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-zero-content p {
  color: #fff;
  font-family: VeloWWangle-Regular;
  font-weight: 500;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-zero-button-row {
  margin-top: 16px;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-zero-button-row .velo-popup-zero-btn {
  padding: 12px 40px;
  display: inline-block;
  box-sizing: border-box;
  border: none;
  border-radius: 50px;
  font-size: 16px;
  text-decoration: none;
  background-color: #fdee4b;
  color: #2f678a;
  font-family: VeloWWangle-Bold;
  font-weight: 900;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-health-warning-row {
  padding-bottom: 50px;
  box-sizing: border-box;
  margin-top: 16px;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-health-warning-row .velo-popup-health-warning-content {
  color: #fff;
  font-size: 10px;
  font-family: VeloWWangle-Regular;
  font-weight: 500;
}
.velo-popup-row .velo-popup-card .velo-popup-zero-container .velo-popup-health-warning-row .velo-popup-health-warning-content:last-child {
  margin-top: 10px;
}
.velo-popup-row .velo-popup-eighteen-plus-warning-container {
  padding: 16px 0;
  box-sizing: border-box;
  background-color: #fff;
}
.velo-popup-row .velo-popup-eighteen-plus-warning-container .velo-popup-eighteen-plus-warning-img img {
  width: 100%;
}
.velo-popup-close p {
  text-align: center;
  color: #fff;
  font-size: 24px;
}
.vuse-popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
}
.vuse-popup-container.show {
  display: block;
}
.vuse-popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.vuse-popup-row {
  z-index: 2;
  width: 30%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vuse-popup-row .vuse-popup-close p {
  color: #fff;
  font-size: 24px;
  text-align: center;
}
.vuse-popup-row .vuse-popup-card {
  margin-top: 16px;
}
.vuse-popup-row .vuse-popup-card .vuse-pop-up-card-image a img {
  width: 100%;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-logo-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding-bottom: 0;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-logo-row .vuse-popup-logo-col:first-child img {
  width: 150px;
  height: auto;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-logo-row .vuse-popup-logo-col:last-child img {
  width: 80px;
  height: auto;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-top-content-container .vuse-popup-top-content-title h2 {
  font-size: 32px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Noto Sans Bold";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-top-content-container .vuse-popup-top-content-row {
  margin-top: 16px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-top-content-container .vuse-popup-top-content-row p {
  color: #fff;
  font-size: 16px;
  font-family: "Noto Sans Medium";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-top-content-container .vuse-popup-top-content-row p span {
  font-family: "Noto Sans Bold";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row {
  margin-top: 24px;
  display: flex;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col {
  width: 50%;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-title {
  background-color: #fff;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Noto Sans Bold";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-title h3 {
  font-size: 18px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-content {
  margin-top: 12px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-content p {
  font-size: 16px;
  color: #fff;
  font-family: "Noto Sans Regular";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container {
  margin-top: 32px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row {
  display: flex;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col {
  width: 49%;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col .vuse-popup-product-sub-col-img img {
  width: 70%;
  display: block;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col .vuse-product-detail-row {
  display: flex;
  align-items: center;
  gap: 5%;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col .vuse-product-detail-row .vuse-product-detail-col {
  margin-top: 12px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col .vuse-product-detail-row .vuse-product-detail-col .vuse-product-detail-img img {
  width: 40px;
  height: auto;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col .vuse-product-detail-row .vuse-product-detail-col p {
  color: #fff;
  font-size: 12px;
  font-family: "Noto Sans Bold";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-popup-product-sub-container .vuse-popup-product-sub-row .vuse-popup-product-sub-col:first-child {
  width: 40%;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-product-row .vuse-popup-product-col .vuse-product-detail-warning {
  margin-top: 12px;
  color: #fff;
  font-size: 12px;
  font-family: "Noto Sans Regular";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-button-row {
  margin-top: 32px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-button-row .vuse-popup-try-button {
  display: flex;
  justify-content: center;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-button-row .vuse-popup-try-button a {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 12px 20px;
  width: 40%;
  text-align: center;
  background-color: #170a3c;
  font-family: "Noto Sans Bold";
}
.vuse-popup-row .vuse-popup-card .vuse-popup-health-warning-row {
  margin-top: 32px;
}
.vuse-popup-row .vuse-popup-card .vuse-popup-health-warning-row .vuse-popup-health-warning-content p {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  color: #fff;
  font-size: 12px;
  font-family: "Noto Sans Regular";
}
.vuse-popup-row .vuse-popup-eighteen-plus-warning-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 20px;
  box-sizing: border-box;
  background-color: #fff;
}
.vuse-popup-row .vuse-popup-eighteen-plus-warning-container .vuse-popup-eighteen-plus-col .vuse-popup-eighteen-plus-image img {
  width: 50px;
  height: auto;
}
.vuse-popup-row .vuse-popup-eighteen-plus-warning-container .vuse-popup-eighteen-plus-col .vuse-popup-eighteen-plus-content p {
  text-align: start;
}
.vuse-popup-row .vuse-popup-eighteen-plus-warning-container .vuse-popup-eighteen-plus-col:last-child {
  margin-left: 20px;
}
.vuse-popup-row .vuse-popup-eighteen-plus-warning-container .vuse-popup-eighteen-plus-col p {
  font-family: "Noto Sans Bold";
}
.mobile-only {
  display: none;
}

.velo-card,
.vuse-card {
  height: 925px;
}
@media only screen and (max-width: 1500px) {
  .velo-card,
  .vuse-card {
      height: 832px;
  }
}
@media only screen and (min-width: 1949px) {
 .velo-card, .vuse-card {
    height: auto !important;
}   
}
@media only screen and (max-width: 1300px) {
  .velo-card,
  .vuse-card {
      height: 760px;
  }
  .vuse-eighteen-plus-col p {
      font-size: 10px;
  }
}

@media only screen and (max-width: 1024px) {
.vuse-accordion-top-row{
  background-image: url("../img/vuse-mobile-section.png") !important;
        height: 325px;
        background-repeat: no-repeat;
		    background-size: contain !important;
}
.de .vuse-accordion-top-row{
      background-image: url("../img/vuse-mobile-section-up-de.png") !important;
        height: 325px;
        background-repeat: no-repeat;
		    background-size: contain !important;
}
.fr .vuse-accordion-top-row{
      background-image: url("../img/vuse-mobile-section-up-fr.png") !important;
        height: 325px;
        background-repeat: no-repeat;
		    background-size: contain !important;
}
.vuse-accordion-top-content p,
.vuse-vaping-image{
    display: none;
}
  .desktop-only {
      display: none;
  }
  .mobile-only {
      display: block;
  }

  .velo-accordion-top-row {
      background-image: url("../img/multi-en.png");
      background-position: 100% 100%;
      background-size: cover;
  }
  .vuse-velo-mobile-section.fr .velo-accordion-top-row {
      background-image: url("../img/multi-fr.png");
      background-position: top right;
      background-size: cover;
  }
  .vuse-velo-mobile-section.de .velo-accordion-top-row {
      background-image: url("../img/multi-de.png");
      background-position: top right;
      background-size: cover;
  }
  .vuse-velo-accordion-top-row .vuse-velo-accordion-top-image img {
      margin: 0 auto;
      display: block;
      max-width: 65%;
	  margin-top: 10px;
  }
  
 
  .vuse-accordion-top-row .vuse-velo-accordion-top-image img {
      margin-right: auto;
      max-width: 100%;
  }
  .vuse-velo-accordion-top-row .velo-accordion-top-content {
      margin-top: 15px;
  }
  .vuse-velo-accordion-top-row .velo-accordion-top-content p {
      color: #fff;
      font-size: 14px;
      text-align: center;
      font-family: VeloWWangle-Medium;
  }
  .vuse-velo-accordion-top-row .velo-accordion-product-image img {
	  margin-top: 25px !important;
      width: 50%;
      display: block;
      margin: 0 auto;
  }
  .vuse-velo-mobile-section .vuse-velo-mobile-banner-container img {
      width: 100%;
      display: block;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row {
      padding: 15px 16px 32px;
      position: relative;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row .velo-accordion-warning-container {
      margin-top: 16px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row .velo-accordion-warning-container p {
      text-align: center;
      color: #fff;
      font-size: 10px;
      font-family: VeloWWangle-Regular;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row .velo-accordion-button-row {
      margin: 24px auto 0;
      position: absolute;
      left: 50%;
      bottom: -20px;
      transform: translate(-50%);
      width: 100%;
      text-align: center;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row .velo-accordion-button-row .velo-accordion-btn a {
      background-color: #fdee4b;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      text-decoration: none;
      color: #196679;
      padding: 12px 24px;
      box-sizing: border-box;
      border-radius: 50px;
      gap: 10px;
      text-transform: uppercase;
      font-family: VeloWWangle-Bold;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row .velo-accordion-button-row .velo-accordion-btn a img {
      width: 16px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .vuse-velo-accordion-warning-row {
      background-color: #fff;
      padding: 30px 0 20px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .vuse-velo-accordion-warning-row .velo-accordion-health-warning img {
      width: 100%;
      margin: 0 auto;
      display: block;
  }

  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-try-smooth-container {
      margin-top: 24px;
      text-align: center;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-try-smooth-container .velo-accordion-try-smooth-title h2 {
      font-size: 32px;
      color: #f6e924;
      text-transform: uppercase;
      font-family: VeloWWangle-Bold;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-try-smooth-container .velo-accordion-try-smooth-sub-title h4 {
      color: #fff;
      font-size: 24px;
      text-transform: uppercase;
      margin-top: 16px;
      font-family: VeloWWangle-Medium;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-try-smooth-container .velo-accordion-try-smooth-sub-title h4 span {
      display: block;
      color: #f6e924;
      font-family: VeloWWangle-Medium;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-pop-image {
      margin-top: 32px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-pop-image img {
      width: 100%;
      display: block;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container {
      margin-top: 24px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-zero-flavour-title h2 {
      font-size: 32px;
      text-align: center;
      color: #fff;
      font-family: VeloWWangle-Bold;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-zero-flavour-title h2 span {
      display: block;
      color: #f6e924;
      font-family: VeloWWangle-Bold;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-zero-flavour-content-row {
      color: #fff;
      margin-top: 18px;
      text-align: center;
      font-family: VeloWWangle-Regular;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-try-button-row {
      text-align: center;
      margin-top: 32px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-try-button-row .velo-accordion-try-btn a {
      background-color: #fdee4b;
      font-size: 24px;
      text-decoration: none;
      color: #196679;
      padding: 16px 24px;
      box-sizing: border-box;
      border-radius: 50px;
      gap: 10px;
      text-transform: uppercase;
      display: inline-block;
      width: 70%;
      font-family: VeloWWangle-Bold;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-warning {
      margin-top: 32px;
      padding-bottom: 52px;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .velo-accordion-body .vuse-velo-accordion-top-row .velo-accordion-zero-flavour-container .velo-accordion-warning p {
      text-align: center;
      color: #fff;
      font-size: 12px;
      font-family: VeloWWangle-Regular;
  }

  .vuse-accordion-top-row {
        background-color: #000;
        background-size: cover;
  }

  .vuse-accordion-top-row {
      padding: 20px;
      box-sizing: border-box;
      position: relative;
  }
  .vuse-accordion-top-row .vuse-velo-accordion-top-image {
      margin-top: 24px;
  }
  .vuse-accordion-top-row .vuse-velo-accordion-top-image img {
      width: 100%;
      display: none;
  }
  .vuse-accordion-top-row .vuse-accordion-top-content {
      margin-top: 16px;

  }
  .vuse-accordion-top-row .vuse-accordion-top-content p {
      font-size: 14px;
      color: #fff;
      text-align: center;
      font-family: "Noto Sans Medium";
      font-weight: 700;
  }
  .vuse-accordion-top-row .vuse-accordion-product {
      margin-top: 32px;
	  display: none;
  }
  .vuse-accordion-top-row .vuse-accordion-product img {
      width: 40%;
      display: block;
      margin: 0 auto;
  }
  .vuse-accordion-top-row .vuse-accordion-warning {
      padding-bottom: 16px;
      margin-top: 16px;
	  display: none;
  }
  .vuse-vaping-image {
      position: absolute;
      bottom: 75px;
      width: 15%;
      right: 10px;
  }
  .vuse-accordion-top-row .vuse-accordion-warning p {
      color: #fff;
      text-align: center;
      font-size: 10px;
      width: 90%;
      margin: 0 auto;
      font-family: "Noto Sans Regualr";
      font-weight: 400;
  }
  .vuse-accordion-top-row .velo-accordion-button-row {
      text-align: center;
      width: 100%;
      margin-top: 32px;
      position: absolute;
      left: 50%;
      bottom: -25px;
      transform: translate(-50%);
  }
  .vuse-accordion-top-row .velo-accordion-button-row .vuse-accordion-btn a {
      display: inline-flex;
      background-color: #1A77BD;
      color: #fff;
      justify-content: center;
      align-items: center;
      padding: 12px 24px;
      gap: 10px;
      text-transform: uppercase;
      text-decoration: none;
      border-radius: 50px;
      font-size: 16px;
      font-family: "Noto Sans Bold";
      box-sizing: border-box;
  }
  .vuse-accordion-top-row .velo-accordion-button-row .vuse-accordion-btn a img {
      width: 16px;
      height: auto;
      display: inline-block;
  }
  .vuse-velo-accordion-bottom-row {
      padding-top: 30px;
      padding-bottom: 20px;
  }
  .vuse-velo-accordion-bottom-row .vuse-accordion-health-warning-row {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #fff;
      gap: 20px;
  }
  .vuse-velo-accordion-bottom-row .vuse-accordion-health-warning-row .vuse-accordion-health-warning-col img {
      width: 35px;
  }
  .vuse-velo-accordion-bottom-row .vuse-accordion-health-warning-row .vuse-accordion-health-warning-col p {
      text-align: start;
      font-family: "Noto Sans Bold";
      font-size: 7px;
  }
  .vuse-accordion-body .vuse-accordion-product-image {
      margin-top: 32px;
  }
  .vuse-accordion-body .vuse-accordion-product-image img {
      width: 40%;
      margin: 0 auto;
      display: block;
  }
  .vuse-accordion-body .vuse-accordion-experince-container {
      margin-top: 32px;
  }
  .vuse-accordion-body .vuse-accordion-experince-container .vuse-accordion-experince-title h2 {
      font-size: 32px;
      color: #fff;
      font-family: "Noto Sans Bold";
  }
  .vuse-accordion-body .vuse-accordion-experince-container .vuse-accordion-experince-content {
      margin-top: 16px;
  }
  .vuse-accordion-body .vuse-accordion-experince-container .vuse-accordion-experince-content p {
      color: #fff;
      font-family: "Noto Sans Regular";
      font-size: 16px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container {
      margin-top: 30px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row {
      margin-top: 24px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-details-title {
      background-color: #fff;
      padding: 12px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-details-title h2 {
      font-size: 24px;
      font-family: "Noto Sans Bold";
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-details-content {
      margin-top: 16px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-details-content p {
      color: #fff;
      font-size: 16px;
      font-family: "Noto Sans Regular";
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row {
      margin-top: 24px;
      display: flex;
      justify-content: space-evenly;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-img {
      width: 40%;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-img img {
      width: 100%;
      display: block;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col {
      width: 40%;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col .vuse-accordion-product-sub-row {
      display: flex;
      align-items: center;
      gap: 5%;
      margin-top: 15px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col .vuse-accordion-product-sub-row:first-child {
      margin-top: 0;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col .vuse-accordion-product-sub-col {
      width: 20%;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col .vuse-accordion-product-sub-col img {
      width: 100%;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col .vuse-accordion-product-sub-col p {
      color: #fff;
      font-family: "Noto Sans Medium";
      font-size: 16px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-row .vuse-accordion-product-col .vuse-accordion-product-sub-col:last-child {
      width: 75%;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-warning {
      margin-top: 24px;
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-warning p {
      color: #fff;
      font-size: 12px;
      font-family: "Noto Sans Regular";
  }
  .vuse-accordion-body .vuse-accordion-product-details-container .vuse-accordion-product-details-row .vuse-accordion-product-warning p a {
      color: #fff;
      text-decoration: none;
      font-family: "Noto Sans Regular";
  }
  .vuse-accordion-body .vuse-accordion-button-container {
      margin-top: 32px;
  }
  .vuse-accordion-body .vuse-accordion-button-container .try-vuse-btn a {
      display: block;
      text-align: center;
      color: #fff;
      background-color: #170a3c;
      padding: 12px 20px;
      border-radius: 50px;
      border: 1px solid #fff;
      text-decoration: none;
      width: 60%;
      margin: 0 auto;
      font-family: "Noto Sans Bold";
      font-size: 24px;
  }
  .vuse-accordion-body .vuse-accordion-health-wanring {
      margin-top: 32px;
  }
  .vuse-accordion-body .vuse-accordion-health-wanring p {
      color: #fff;
      font-size: 12px;
      font-family: "Noto Sans Regular";
  }
.vuse-velo-accordion-item.active .vuse-accordion-header .vuse-accordion-top-row{
    display: none !important;
}
  .vuse-velo-accordion-item.active .velo-accordion-header {
      display: none;
  }
  .vuse-velo-accordion-body {
      position: relative;
  }
  .vuse-velo-accordion-body .velo-accordion-down-arrow {
      position: absolute;
      top: -16px;
      left: 50%;
      transform: translateX(-50%);
  }
  .vuse-velo-accordion-body .velo-accordion-down-arrow img {
      width: 36px;
      height: auto;
  }
  .vuse-velo-accordion-body .velo-accordion-up-arrow {
      position: absolute;
      bottom: -16px;
      left: 50%;
      transform: translateX(-50%);
  }
  .vuse-velo-accordion-body .velo-accordion-up-arrow img {
      width: 36px;
      height: auto;
  }
  .vuse-velo-accordion-body .vuse-accordion-down-arrow {
      position: absolute;
      top: -16px;
      left: 50%;
      z-index: 1;
      transform: translateX(-50%);
  }
  .vuse-velo-accordion-body .vuse-accordion-down-arrow img {
      width: 36px;
      height: auto;
  }
  .vuse-velo-accordion-body .vuse-accordion-up-arrow {
      position: absolute;
      bottom: -16px;
      left: 50%;
      transform: translateX(-50%);
  }
  .vuse-velo-accordion-body .vuse-accordion-up-arrow img {
      width: 36px;
      height: auto;
  }

  .vuse-velo-accordion-image a img {
      width: 100%;
  }
  .vuse-vaping-image img {
      width: 100%;
  }
  .eighteen-plus-warning-container .eighteen-plus-warning-image img {
      width: 100%;
  }
  .vuse-velo-mobile-section .vuse-velo-accordion-container .vuse-velo-accordion .vuse-velo-accordion-item .velo-accordion-header .vuse-velo-accordion-top-row .velo-accordion-warning-container p:last-child {
      margin-top: 8px;
  }
}
.vuse-velo-card {
  display: flex;
  flex-direction: column;
}
.velo-health-warning-content-row,
.vuse-health-warning-content-row {
  margin-top: auto;
}
@media screen and (min-width: 1800px) {

    .vuse-health-warning-content-row{

        margin-top: -65px !important;

    }

}
 