/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.6
	Stable tag: 3.4.6
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

.site-title.show,
h1.entry-title,
.home h1.entry-title {
  display: none;
}
/* Header */
/* *****************************Home page***************************** */
.custom-menu-cart,
.custom-menu-cart .elementor-menu-cart__toggle .elementor-button-icon {
  position: relative;
}

.cart-top-icon {
  position: absolute;
  top: 2px;
  left: -12%;
  transform: translateX(-52%);
  z-index: 10;
}

.Header-main .elementor-menu-cart__toggle .elementor-button svg {
  fill: transparent !important;
}
svg.e-font-icon-svg.e-eicon-cart-medium {
  z-index: 9999;
}
.custom-menu-cart.elementor-menu-cart--items-indicator-bubble
  .elementor-menu-cart__toggle
  .elementor-button-icon
  .elementor-button-icon-qty[data-counter] {
  color: #fff;
  height: 26px;
  width: 26px;
  line-height: 25px;
  z-index: 999;
  font-size: 14px;
}

/***************************** Banner section *****************************/
.shade-home img {
  width: 1920px;
}
.hero-banner,
.Shop-all,
.elementor-element.elementor-element-c5370d1.Balance.elementor-widget.elementor-widget-heading,
label.elementor-field-label {
  position: relative;
}

.bubble-1 img {
  position: absolute;
  top: -742px;
  left: 38%;
  animation: bubbleFloatTopBottom 15s ease-in-out infinite;
  z-index: 1;
}

@keyframes bubbleFloatTopBottom {
  0%,
  100% {
    transform: translateY(0) scale(1);
    opacity: 0.6;
  }
  25% {
    transform: translateY(30px) scale(1.05);
    opacity: 0.7;
  }
  50% {
    transform: translateY(60px) scale(0.95);
    opacity: 0.5;
  }
  75% {
    transform: translateY(40px) scale(1.02);
    opacity: 0.65;
  }
}
.bubble-2 img {
  animation: bubbleFloatTopBottom 15s ease-in-out infinite;
  position: absolute;
  top: -740px;
  right: 8%;
}
.bubble-3 img {
  animation: bubbleFloatTopBottom 15s ease-in-out infinite;
  position: absolute;
  left: -10%;
  top: -494px;
}
.bubble-4 img {
  position: absolute;
  animation: bubbleFloatTopBottom 15s ease-in-out infinite;
  top: -220px;
  left: 35%;
}
.bubble-5 img {
  animation: bubbleFloatTopBottom 15s ease-in-out infinite;
  position: absolute;
  right: 13%;
  top: -320px;
}
.shade-home img {
  width: 1920px;
}

.banner-btn .elementor-button:hover {
  background-image: linear-gradient(
    70deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%,
    rgba(255, 255, 255, 1) 62%
  );
  transform: translateY(-8px);
}

.banner-btn .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.22) 150%,
    transparent 100%
  );
  transition: left 1.2s ease;
}

.banner-btn .elementor-button:hover::before {
  left: 150%;
}
.abs img.attachment-large.size-large.wp-image-1436 {
  min-width: 835px;
}

/* ****************************Wave slider Section *****************************/
.wave-text-wrapper {
  width: 100%;
  overflow: hidden;
}
.wave-text-wrapper svg text {
  opacity: 1;
  mix-blend-mode: normal;
}
.wave-marquee .item {
  font-size: 29px;
  font-weight: 700;
  letter-spacing: 2px;
  white-space: nowrap;
  padding-right: 40px;
  background: linear-gradient(to bottom, #e6a21f 0%, #f7b33b 45%, #f36723 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wave-marquee .owl-stage {
  display: flex;
  align-items: center;
}
/* ****************************Choose Your Experience Section*****************************/
.wave-box {
  /* filter: drop-shadow(0px 10px 17.5px rgba(0, 0, 0, 0.1)); */
  background-image: linear-gradient(
    0deg,
    #f9ee9a 0%,
    #f9ee9a 2%,
    #fffefb 44%,
    #fff5f0 58%,
    #fdd8e1 82%,
    #fdd8e1 100%
  );
  border: 0px solid #25ace7;
}
.wave-box {
  box-shadow: 0px 10px 17.5px rgba(0, 0, 0, 0.1);
}
.wave-box img.attachment-large.size-large.wp-image-281 {
  height: 390px;
  width: 290px;
}
.wave-box-2 {
  /* filter: drop-shadow(0px 10px 17.5px rgba(0, 0, 0, 0.1)); */
  background-image: linear-gradient(
    0deg,
    #a0d6fd 0%,
    #a0d6fd 13%,
    #ffd6f1 41%,
    #f7eff2 59%,
    #57ec83 126%,
    #57ec83 100%
  );
  border: 0px solid #25ace7;
}
.wave-box-2 {
  box-shadow: 0px 10px 17.5px rgba(0, 0, 0, 0.1);
}
.wave-box-2 img.attachment-large.size-large.wp-image-281 {
  height: 390px;
  width: 290px;
}
.btn-wave-2 .elementor-button,
.elementor-button.btn-wave-2 {
  background-image: linear-gradient(
    82deg,
    #f356ae 0%,
    #f356ae 7%,
    #4ec9ef 51%,
    #4ec9ef 100%
  );
  background-size: 200% 200%;
  background-position: left center;
  border: none;
  color: #ffffff;

  transition:
    background-position 0.6s ease,
    transform 0.4s ease,
    box-shadow 0.4s ease;
}

.btn-wave-2 .elementor-button:hover,
.elementor-button.btn-wave-2:hover {
  background-position: right center;

  transform: translateY(-6px) scale(1.05);

  box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.25);
}
.btn-wave .elementor-button {
  background-image: linear-gradient(
    82deg,
    #f7b33b 0%,
    #f36723 33%,
    #811539 99%,
    #811539 100%
  );
  background-size: 200% 200%;
  background-position: left center;
  border: none;
  color: #ffffff;

  transition:
    background-position 0.6s ease,
    transform 0.4s ease,
    box-shadow 0.4s ease;
}

.btn-wave .elementor-button:hover {
  background-position: right center;

  transform: translateY(-6px) scale(1.05);

  box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.25);
}

.animation-1 {
  transition: transform 0.3s ease;
}
.animation-1:hover {
  transform: translateY(-5px);
}
.Wave-btn .elementor-button {
 background-image: url("../img/rectangle-4-copy-5.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  padding: 18px 40px;
  border-radius: 999px;
  transition:
    background-position 0.6s ease,
    transform 0.4s ease,
    box-shadow 0.4s ease;
}

.Wave-btn .elementor-button {
  position: relative;
  overflow: hidden;
  padding: 18px 40px;
  border-radius: 999px;
  z-index: 1;
}

.Wave-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/Rectangle-4-copy-5.webp");
  background-position: left center;
  transition:
    transform 0.6s ease,
    background-position 0.6s ease;
  z-index: -1;
}

.Wave-btn .elementor-button:hover {
  transform: translateY(-6px) scale(1.05);
}

.Wave-btn .elementor-button:hover::before {
  transform: scale(1.1);
  background-position: right center;
}

/* ***********************The New Wave*****************************/
.Main-new {
  position: relative;
  z-index: 1;
}
.Mood {
  opacity: 0.76;
}

/***************************** Hover text section *****************************/
.hover-text p:hover {
  font-size: 41px;
  padding: 0 20px;
  padding-bottom: 10px;
}
.hover-text p {
  transition: all 0.8s ease-in-out;
}
/*****************************Ride section *****************************/

.ride-main {
  position: relative;
  overflow: hidden;
}

/*****************************Testimonial slider*****************************/
.wave-testimonial-slider {
  padding: 40px 0;
}
.testimonial-carowsel .elementor-testimonial img {
  position: absolute;
  top: 4%;
  left: 85%;
}
.testimonial-outer .testimonial-carowsel.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  margin-top: 20px;
  font-style: normal ;
}
.testimonial-outer .elementor-widget-testimonial-carousel .swiper-slide {
  padding: 0  ;
}

.ride-car .elementor-testimonial img {
  position: absolute;
  top: 4%;
  left: 44%;
}
.ride-car .elementor-testimonial__text {
  margin-top: 60px;
}
.ride-car span.elementor-testimonial__name {
  position: absolute;
  top: 53%;
  left: 0;
  text-align: center;
  padding: 0 20px;
  margin-top: 20px;
}
.testimonial-content {
  font-size: 16px;
  line-height: 1.6;
}

cite.elementor-testimonial__cite {
  margin: 0;
}
span.elementor-testimonial__name {
  position: relative;
}
.testimonial-carowsel span.elementor-testimonial__name::before {
  content: "";
  position: absolute;
  left: 6%;
  top: -60%;
  width: 30px;
  height: 1px;
  background-color: #f7b33b;
}
.elementor-167
  .elementor-element.elementor-element-4b2abc2
  .elementor-main-swiper
  .swiper-slide {
  opacity: 0.76;
}
.elementor-testimonial__text {
  margin-bottom: 70px;
}

.elementor-swiper-button svg {
  display: none;
}
.elementor-swiper-button-prev::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/arrow-left-icon_svgstack_com_11681770054167.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.elementor-swiper-button-next::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/arrow-right-icon_svgstack_com_11721770054178.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
 .testimonial-outer .testimonial-carowsel .elementor-main-swiper .elementor-swiper-button-prev {
    left: -6px;
}

.testimonial-outer .testimonial-carowsel .elementor-main-swiper .elementor-swiper-button-next {
    right: -6px;
}

.testimonial-outer .elementor-testimonial__text {
  height: 210px ;
}
.testimonial-outer cite.elementor-testimonial__cite {
  margin: 0;
}
/* Slide 1 */
.testimonial-carowsel .swiper-slide:nth-child(1) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(3) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(5) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(7) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(9) .elementor-testimonial {
  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/Rectangle-8-copy-7-1.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 56px;
  border-radius: 16px;
  position: relative;
  border-radius: 24px;
  font-style: normal;
}

/* Slide 2 */
.testimonial-carowsel .swiper-slide:nth-child(2) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(4) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(6) .elementor-testimonial,
.testimonial-carowsel .swiper-slide:nth-child(8) .elementor-testimonial {
  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/Rectangle-8-copy-6.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 56px;
  border-radius: 16px;
  position: relative;
  border-radius: 24px;
  font-style: normal;
}

/*****************************Accordian section*****************************/
.e-n-accordion {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/*****************************Image Slider section*****************************/

.Ride-outer .owl-carousel .owl-item img {
  width: 100%;
  height: 509px;
  object-fit: cover;
  border-radius: 120px;
}
.brez-owl-slider .item {
  border-radius: 28px;
  overflow: hidden;
}

.brez-owl-slider img {
  width: 100%;
  display: block;
  border-radius: 28px;
}

/*************************************Footer section  ***************************/
.footer-form span.elementor-button-icon {
  position: absolute;
  top: -152%;
  right: 0%;
}

.footer-form .elementor-column.elementor-col-100,.footer-form 
.elementor-column[data-col="100"] {
  width: 83%;
}
.footer-form #form-field-email:focus {
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.elementor-message.elementor-message-success.elementor-message-svg {
  position: absolute;
  top: 60%;
}
.footer-form .elementor-878
  .elementor-element.elementor-element-ebbfdc8
  .elementor-field-group {
  margin-bottom: 0;
}
 /* .elementor-kit-7 a {
  font-family: "Neue Haas Display" !important;
} */
/*************************************Single product css  ***************************/

.woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
  border-radius: 80px !important;
}

.woo-variation-gallery-slider .wvg-single-gallery-image-container img {
  height: 858px !important;
  width: 673px !important;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
  width: 210px;
  height: 199px;
  border-radius: 40px;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
  opacity: 1;
}
.woo-variation-gallery-thumbnail-slider .slick-slide {
  border: none !important;
  box-sizing: border-box;
}

.woo-variation-gallery-thumbnail-slider
  .slick-slide.slick-current.slick-active.slick-center
  img {
  border: 2px solid #000 !important;
}
a.woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right {
  display: none;
}
.woocommerce
  .elementor-4579
  .elementor-element.elementor-element-eb74f31
  .price {
  background: linear-gradient(180deg, #d75c3c 0%, #e6a21f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.postid-5734 button.single_add_to_cart_button.button.alt {
  background-image: linear-gradient(82deg, #f356ae 0%, #f356ae 7%, #4ec9ef 51%, #4ec9ef 100%);
    background-size: 200% 200%;
}
.elementor-5050 .elementor-element.elementor-element-fb70050,
.elementor-element.elementor-element-bdb8887.e-grid.e-con-full.grid-two.e-con.e-child {
  --width: 26%;
}

#dosing-accordion .e-n-accordion-item-title-text::before  {
    content: "";
    background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/bottle-svgrepo-com-copy.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#Feeling-states .e-n-accordion-item-title-text::before  {
    content: "";
    background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/heart-svgrepo-com.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#Flavor .e-n-accordion-item-title-text::before  {
    content: "";
    background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/Layer-54.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#Ingredients .e-n-accordion-item-title-text::before  {
    content: "";
    background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/leaf-two-svgrepo-com.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
#Product-disclaimer .e-n-accordion-item-title-text::before  {
    content: "";
    background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/notepad-svgrepo-com.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 35px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.Single-product-acordian .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
#dosing-accordion p strong {
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 67px;
    color: #000000;
    font-family: "Neue Haas Display";
}
#dosing-accordion p , .single-product li ,#Flavor p,#Ingredients p,#Product-disclaimer p{
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    font-family: "Neue Haas Display";
}
ul li::marker {
  color: #FD8759; 
}
 #Feeling-states ul {
  column-count: 2;
  column-gap: 40px; /* space between columns */
}
.postid-5734 .single-product-btn .elementor-button {
  position: relative;
  background: transparent;
  border-radius: 50px; /* adjust if needed */
  border: 2px solid transparent;

  background-image: 
    linear-gradient(#ffffff, #ffffff), 
    linear-gradient(0deg,
      #4b0c32 0%,
      #c51f42 31%,
      #f05123 68%,
      #f2cd5d 100%
    );

  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-color: transparent;
}
.postid-4577 .single-product-btn .elementor-button {
  position: relative;
  background: transparent;
  border-radius: 50px; /* adjust if needed */
  border: 2px solid transparent;

  background-image: 
    linear-gradient(#ffffff, #ffffff), 
    linear-gradient(0deg,
      #29b45b 0%,
      #2f67b2 24%,
      #039dbf 54%,
      #f4c516 78%,
      #55c66d 100%
    );

  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-color: transparent;
}
.postid-4577 .single-product-btn .elementor-button-text::before {
  content: "";
  display: inline-block;
  width: 59px;    
  height: 65px;
  margin-right: 10px;

  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/Group-32.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  vertical-align: middle;
}
.postid-5734 .single-product-btn .elementor-button-text::before {
  content: "";
  display: inline-block;
  width: 59px;    
  height: 65px;
  margin-right: 10px;

  background-image: url("http://dev.zeroguess.us/n14/Wave/wp-content/uploads/2026/02/Group-30.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  vertical-align: middle;
}
/*************************************Media Queryies  ***************************/
@media (max-width: 1680px) {
  .Balance::after,
  .Balance-2::after {
    top: 20%;
  }
  .hero-banner .elementor-element.elementor-element-36f5ab7.e-con-full.e-flex.e-con.e-child {
    width: 53%;
  }
}
@media (max-width: 1440px) {
  .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  
  .elementor-167 .elementor-element.elementor-element-0f83550 img,
  .elementor-167 .elementor-element.elementor-element-f0d3d6e img,
  .elementor-167 .elementor-element.elementor-element-f1d2956 img,
  .elementor-167 .elementor-element.elementor-element-ece7399 img,
  .elementor-167 .elementor-element.elementor-element-119a2a6 img,
  .elementor-167 .elementor-element.elementor-element-1701bac img {
    width: 30%;
  }
  .Balance::after {
    left: 87%;
    top: 15%;
  }
  .elementor-167 .elementor-element.elementor-element-bc80638 {
    padding: 20px 50px 40px 40px !important;
  }
  .bubble-1 img {
    top: -542px;
    animation: bubbleFloatTopBottom 15s ease-in-out infinite;
  }
  .bubble-2 img {
    animation: bubbleFloatTopBottom 15s ease-in-out infinite;
    top: -640px;
  }
  .hover-text p:hover {
    font-size: 41px;
    padding: 0 10px;
    padding-bottom: 10px;
  }
  .grid-two.elementor-5050 .elementor-element.elementor-element-fb70050,
.grid-two.elementor-element.elementor-element-bdb8887.e-grid.e-con-full.grid-two.e-con.e-child {
    width: 30%;
}

}
@media (max-width: 1300px) {
  .elementor-167 .elementor-element.elementor-element-bc80638 {
    padding: 50px 50px 40px 40px !important;
  }
  .testimonial-outer .testimonial-carowsel .elementor-swiper-button-next {
    right: 0px ;
  }
  .testimonial-outer .testimonial-carowsel .elementor-swiper-button-prev {
    left: 0px;
  }
}
@media (max-width: 1280px) {
  .Balance::after {
    left: 78%;
    top: 15%;
  }
  .elementor-167 .elementor-element.elementor-element-bc80638 {
    padding: 20px 50px 40px 40px !important;
  }
  .hover-text p:hover {
    font-size: 30px;
  }
  .Balance-2::after {
    left: 88%;
  }
  h2 {
    font-size: 46px;
    letter-spacing: -1px;
    line-height: 79px;
  }
  .hover-text p:hover {
    font-size: 45px;
  }
  .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .Balance::after {
    left: 78%;
  }

  .hero-banner
    .elementor-167
    .elementor-element.elementor-element-2c0a13c
    .elementor-heading-title {
    font-size: 55px;
    line-height: 65px;
  }
  .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  
  .Ride-outer .owl-carousel .owl-item img {
    width: 100%;
    height: 509px;
    object-fit: cover;
    border-radius: 80px;
  }
 .mobile-ride-slider .elementor-element .swiper .elementor-swiper-button,.mobile-ride-slider 
  .elementor-element .swiper ~ .elementor-swiper-button,.mobile-ride-slider 
  .elementor-lightbox .swiper .elementor-swiper-button,.mobile-ride-slider 
  .elementor-lightbox .swiper ~ .elementor-swiper-button  {
    color: hsla(0, 0%, 93%, 0.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute ;
    top: 120%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .testimonial-outer .elementor-element .swiper .elementor-swiper-button,.testimonial-outer
  .elementor-element .swiper ~ .elementor-swiper-button,.testimonial-outer 
  .elementor-lightbox .swiper .elementor-swiper-button,.testimonial-outer
  .elementor-lightbox .swiper ~ .elementor-swiper-button {
    color: hsla(0, 0%, 93%, 0.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 110%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .testimonial-outer .testimonial-carowsel .elementor-main-swiper .elementor-swiper-button-next,
  .mobile-ride-slider .ride-car .elementor-main-swiper .elementor-swiper-button-next  {
    right: 44%;
  }
 .testimonial-outer .testimonial-carowsel .elementor-main-swiper .elementor-swiper-button-prev,.mobile-ride-slider .ride-car .elementor-main-swiper .elementor-swiper-button-prev {
    left: 44%;
  }
}
@media (max-width: 768px) {
  .e-n-accordion {
    grid-template-columns: 1fr;
  }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 509px !important;
}
  .Shop-all::after {
    left: 64%;
    top: -3%;
  }
  .Balance::after {
    left: 78%;
  }
  .mobile-ride-slider .elementor-element .swiper .elementor-swiper-button,.mobile-ride-slider 
  .elementor-element .swiper ~ .elementor-swiper-button,.mobile-ride-slider 
  .elementor-lightbox .swiper .elementor-swiper-button,.mobile-ride-slider 
  .elementor-lightbox .swiper ~ .elementor-swiper-button {
    color: hsla(0, 0%, 93%, 0.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 110%;
    transform: translateY(-50%);
    z-index: 1;
  }
 .testimonial-outer .elementor-element .swiper .elementor-swiper-button,.testimonial-outer
  .elementor-element .swiper ~ .elementor-swiper-button,.testimonial-outer 
  .elementor-lightbox .swiper .elementor-swiper-button,.testimonial-outer
  .elementor-lightbox .swiper ~ .elementor-swiper-button {
    color: hsla(0, 0%, 93%, 0.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 110%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .mobile-ride-slider .elementor-testimonial__text {
    height: auto;
  }

   
  .wave-text-wrapper text {
    font-size: 58px;
    letter-spacing: 2px;
  }
  .wave-text-wrapper svg {
    height: 40px;
  }
  #dosing-accordion p strong {
    font-size: 22px;
   
}
#dosing-accordion p , .single-product li ,#Flavor p,#Ingredients p,#Product-disclaimer p{
    font-size: 20px;
 
}
.Ride-outer .owl-carousel .owl-item img {
    height: 400px !important;
   
}
}
@media (max-width: 425px) {
.testimonial-outer .testimonial-carowsel .elementor-main-swiper .elementor-swiper-button-next, .mobile-ride-slider .ride-car .elementor-main-swiper .elementor-swiper-button-next {
        right: 38%;
    }
  }