.home #header{
	background: rgba(255, 255, 255, 0.95);
	backdrop-filter: blur(9.5px);
}

.home header{
	border-bottom:unset;
}

#circle-homepage{
    position: absolute;
    right: 0;
    bottom: 0;
}
.promo-bar-hero {
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),
    radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 100%);
    backdrop-filter: blur(22.700000762939453px);
    border-left: 1px solid #FFFFFF59;
}
.promo-hero-button a {
    background-color: #7973EF;
    font-family: "KH-Teka", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 120%;
    fill: #FCFCFC;
    color: #FCFCFC;
    border-radius: 24px 24px 24px 24px;
    padding: 12px 24px;
}
#circle-homepage-div{
position: absolute;
    bottom: 0;
    right: 0;
}
#about-homepage .slider-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#about-homepage .slider {
    display: flex;
    transition: transform 0.3s ease;
    will-change: transform;
}

#about-homepage .title-h2 {
    color: var(--white, #FFF);
    text-align: center;
    font-size: var(--Headers-H-1, 90px);
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    /* 81px */
    letter-spacing: -3.6px;
}

#about-homepage .subtitle {
    color: var(--palette-300, #EDB2BF);
    text-align: center;
    font-size: var(--Headers-H-5, 28px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headers-H-4, 38px);
    letter-spacing: -0.28px;
}

#about-homepage .button-container {
    padding: 0;
}

#about-homepage .testimonials_button span {
    display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    padding: 13px var(--Spacing-0, 0px) 14px 1px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-500, #9995F2);
    justify-content: center;
}

#about-homepage .slide {
    display: flex;
    width: 301px;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: #fff;
    color: #771821;
    justify-content: space-evenly;
}

#about-homepage .slide .e-con-inner {
    gap: 25px;
}

#about-homepage .slide h3 {
    font-size: 16px;
}

#about-homepage .text-rating p {
	color: var(--palette-800, #28269A);
	font-size: var(--Text-Body-Small, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
	margin: 0.5em 0 0 0;
}

@media (max-width: 767px) {
    #about-homepage .e-con.e-flex {
        --flex-wrap: none;
    }
    .promo-bar-hero {
        background: transparent;
        backdrop-filter: none;
        border: none;
    }
}

#about-homepage .testimonials-text {
    min-height: 150px;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    align-self: stretch;
    justify-content: space-evenly;
}

#about-homepage .date_name_testimonials date p,
#about-homepage .date_name_testimonials name p {
    color: var(--palette-500, #9995F2);
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}


#about-homepage .testimonials-text .slider-text p {
    color: var(--palette-900, #000070);
	margin:0;
}

#about-homepage .testimonials-text p{
	color: var(--palette-500, #9995F2);
	font-size: var(--Text-Body-Small, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
}

#about-homepage .testimonials-people_image img {
    border-radius: var(--Spacing-0, 40px);
}

#about-homepage .date_name_testimonials {
    padding: 0;
    display: flex;
    gap: 0.5em;
}

#about-homepage h3 {
    font-size: 24px;
}

#about-homepage p {
    font-size: 18px;
}

#latest-news-text-homepage{
	position:sticky;
	top:0;
	display: flex;
	height: 840px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: var(--Spacing-8, 40px);
	flex: 1 0 0;
	background-position: center;
    transition: auto;
}

.x-button-faq a.elementor-button.elementor-size-sm{
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 10px;
}

.x-button-faq a .elementor-button-content-wrapper,
.x-button-faq a .elementor-button-content-wrapper svg{
	width:25px;
	height:25px;
}

#faq-home{
	background: linear-gradient(0deg, #FFF 76.42%, #F2F2FD 100%);
}

#feature-products-home .product-tags{
	margin-bottom:1em;
	top:30px;
	width:fit-content;
	left:35px;
    display: flex;
    height: 36px;
    padding: var(--Spacing-0, 0px) var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    border-radius: var(--Spacing-6, 24px);
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 6px 0px var(--palette-200, #E6E6FB) inset;
    gap: 10px;
}
#feature-products-home .product-tags a,
#feature-products-home .product-tags a:visited{
	color: var(--palette-700, #514DC5);
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}
#feature-products-home .product{
	border: 1px solid var(--palette-300, #D9D9F9);
	display: flex;
	padding: 40px;
    flex-direction: column;
    justify-content: space-between;
}

#feature-products-home ul.products{
	gap:0;
}
#feature-products-home .product-content {
	display: flex;
    flex-direction: column;
}

#feature-products-home .product-content .add_to_cart_button{
	margin-top: 16px;
	padding-top: 0 !important;
	transition:0.3s;
	padding:10px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 24px;
    background: var(--palette-600, #7973EF);
    color: var(--white, #FFF);
    font-family: 'KH-Teka';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

#feature-products-home .product-content .d-block.pdt-title{
	color: #000070;
	font-size: var(--Headers-H-5, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headers-H-4, 38px);
	letter-spacing: -0.28px;
	padding-top:16px;
}
#feature-products-home .product-content .short-description{
	color: var(--palette-700, #514DC5);
	font-size: var(--Text-Body-Small, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
}

#feature-products-home .product-content .price{
	color: var(--palette-600, #7973EF);
	font-size: var(--Headers-H-5, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headers-H-4, 38px); /* 135.714% */
	letter-spacing: -0.28px;
}

#feature-products-home .product-content .quantity-cart{
	padding-top:1em;
    gap: 0.5em;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

#feature-products-home .product-content .quantity-cart .add_to_cart_button{
	display: flex;
    height: var(--Spacing-8, 40px);
    padding: var(--Spacing-0, 0px) var(--Spacing-7, 5px);
    justify-content: center;
    align-items: center;
    color: var(--white, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    gap: 10px;
    border-radius: 24px;
    background: var(--palette-600, #7973EF);
    flex: 1 0 0;
}

#feature-products-home .product-content .custom-quantity-buttons{
	gap: var(--Spacing-1, 4px);
	display: flex;
    justify-content: space-between;
    align-items: center;
}
#feature-products-home .product-content .quantity-cart .quantity-field{
	width:13px;
    color: var(--palette-600, #7973EF);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    padding: 13px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
}

#feature-products-home .product-content .quantity-cart .quantity-btn{
	display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: white;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
}
#feature-products-home .product-content .quantity-cart .quantity-btn:after{
	content:unset !important;
}

#feature-products-home .product-content .quantity-cart .added_to_cart{
	display:none !important;
}
.elementor-53 .elementor-element.elementor-element-bd08322 .elementor-post__title,
.svg-arrow{
	padding:0 20px;
}
@media(max-width:1024px){
	
	.explore-button-home a{
		max-width: 300px;
	}
	
	button.needsclick.go2534619395.kl-private-reset-css-Xuajs1:hover{
		box-shadow:unset !important;
		color: rgb(40, 38, 154) !important;
		background: rgb(255, 255, 255) !important;
	}
	#latest-news-text-homepage:hover{
		background-image: url("https://elivena.co/wp-content/uploads/2025/08/detailed-mtor-inhibitors-list.jpg") !important;
		background-position: center center !important;
    	background-repeat: no-repeat !important;
    	background-size: cover !important;
	}
	#latest-news-text-homepage:hover #latest-button a{
		background-color: #FFFFFF !important;
    	color: #565452 !important;
	}
	.elementor-posts .elementor-post:hover{
		background:white !important;
	}
	#tabs-homepage .e-n-tabs-heading button:hover{
		background: #7973EF !important;
		color:white !important;
	}
	#latest-news-text-homepage:hover .post-arrow{
		display:none !important;
	}
	.elementor-53 .elementor-element.elementor-element-40f3cd6.e-con h2{
		text-align:center;
	}
	#circle-homepage-div-2{
	position: absolute;
		bottom: 0;
		right: 0;
	}
	
	
	#read-more-section{
		background: radial-gradient(96% 109% at 13% 144%, #D9D9F8 13%, #7973EF 40%, #000070 93%);
	}
	
	.home #h1-home h1{
		margin:0;
		padding-top:10px;
		font-size: 40px;
		font-style: normal;
		font-weight: 400;
		line-height: 90%;
		letter-spacing: -3.2px;
	}
	.home .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
		max-height:300px;
		max-width:300px;
	}
	.elementor-53 .elementor-element.elementor-element-bd08322 .elementor-posts-container .elementor-post__thumbnail,
	.elementor-53 .elementor-element.elementor-element-bd08322.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{
		width:300px !important;
		height:300px !important;
	}
	
	#about-homepage .slide{
		width:40%;
	}
	
	.questionare-articles img{
		max-width:unset;
		height:300px !important;
		width:300px !important;
	}
	#latest-news-text-homepage{
		position: unset;
	}
	
	#feature-products-home .product-content .quantity-cart .add_to_cart_button{
		padding:10px;
		flex:unset;
	}
	.home .quantity-cart .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
		display:none;
	}
}

@media(max-width:767px){
	#order-now-baner a{
		max-height: 50px;
	}
		.elementor-53 .elementor-element.elementor-element-09203c1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"],
	.elementor-53 .elementor-element.elementor-element-e093699 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]{
		border-width: 0px !important;
		padding:10px 0 0 0 !important;
	}
	
	.svg-arrow{
		display:none !important;
	}
	
	.elementor-53 .elementor-element.elementor-element-56dc5646{
		min-height:unset !important;
	}
	.background-read-more{
		position:absolute !important;
		bottom:0;
	}
	#read-more-section .elementor-element.elementor-element-bcc68c4.elementor-widget.elementor-widget-html svg,
	#read-more-section .elementor-element.elementor-element-64f0107.elementor-widget.elementor-widget-html svg{
		height: 80px;
        stroke-width: 1px;
        stroke: var(--palette-300, #D9D9F9);
		
	}
	
	#read-more-section .elementor-element.elementor-element-bcc68c4.elementor-widget.elementor-widget-html svg path,
	#read-more-section .elementor-element.elementor-element-64f0107.elementor-widget.elementor-widget-html svg path{
		 width: 2px;
		
	}
	.home #feature-products-home .product{
		padding:20px;
	}
	.elementor-53 .elementor-element.elementor-element-8be1d11 .elementor-button{
		height:auto;
	}
	.home #h1-home h1{
		padding-top:50px !important;
		letter-spacing: -1.76px !important;
	}
	.home .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
		max-height:170px;
		max-width:120px;
	}
	
	.elementor-53 .elementor-element.elementor-element-bd08322 .elementor-posts-container .elementor-post__thumbnail,
	.elementor-53 .elementor-element.elementor-element-bd08322.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{
		width:120px !important;
		height:170px !important;
	}
	.home .little-images{
		justify-content: flex-end;
	}
	.questionare-articles img{
		height:170px !important;
		width: 120px !important;
	}
	#feature-products-home ul.products{
		display:flex;
		flex-direction:column;
	}
	#h1-home h1,
	#h1-home h1 span{
		font-size:40px !important;
	}
	#home-baner-text-button{
		max-height:300px;
	}
	#latest-news-text-homepage{
		gap:20px;
	}
	
	#circle-homepage {
        width: 120%;
        right: -20px;
		bottom: 25px;
    }
	
	#home-image-svg-one img{
		width: 69.6px;
    	height: 119.4px;
	}
	#home-image-svg-two img{
		width: 55.2px;
		height: 61.8px;
	}
	#lets-get-started-button svg{
		height:0.7em;
	}
	
	#about-homepage .slide{
		width:90%;
	}
}


#tabs-homepage .e-n-tabs-content {
	max-height:450px;
	overflow:auto;
}

.e-n-accordion-item-title-icon .e-opened,
.e-n-accordion-item-title-icon .e-closed {
    width: 40px !important;
    height: 40px !important; 
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-600, #7973EF);
}

.home-go-to-shop a:hover,
#feature-products-home .product-content .add_to_cart_button:hover{
	box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset;
	background:white;
	color:#7973EF;
}

.read-more-homepage a:hover{
	box-shadow: 0px 0px 12px 0px #FFF inset;
}

#tabs-homepage .e-n-tabs-heading button:hover{
	box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset;
	background:white;
	color:#7973EF;
}

#h1-home h1{
	font-family: 'KH-Teka';
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 90%;
    letter-spacing: -3.6px;
	margin-bottom: 16px;
}


.explore-button-home a{
	display: flex;
    width: 360px;
    height: 80px;
    padding: 20px 80px 22px 80px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    color: rgba(255, 255, 255, 0.90);
    font-family: kh;
    font-size: var(--Headers-H-4, 38px);
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.76px;
    flex-shrink: 0;
    font-family: 'KH-Teka';
}


.questionare-button a{
	box-shadow: 0px 0px 12px 0px #FFF inset;
    animation: show-hide-box-shadow 4s infinite;
}
.explore-button-home a:hover{
	cursor: pointer;
	box-shadow: 0px 0px 20px 0px #FFF inset;
}

@keyframes show-hide-box-shadow {
    0%, 100% {
        box-shadow: 0px 0px 12px 0px #FFF inset; 
    }
    50% {
        box-shadow: 0px 0px 0px 0px #FFF inset;

    }
}

.posts-home span.elementor-post-author{
	border-radius: 24px;
    border: 1px solid #ECECFC;
    background: var(--white, #FFF);
    display: flex;
    height: var(--Headers-H-3, 28px);
    padding: var(--Spacing-0, 0px) var(--Spacing-3, 12px);
    justify-content: center;
    align-items: center;
    gap: 8px;
	color: var(--palette-600, #7973EF);
	font-size: var(--Text-Tag, 10px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
	max-height:240px;
	max-width:240px;
	object-fit: cover;
}
.elementor-53 .elementor-element.elementor-element-bd08322 .elementor-post__text{
	display: flex;
    justify-content: space-between;
	padding-top:20px !important;  
}
.elementor-post__meta-data {
   	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
	margin: 0 !important;
    padding: 0px 20px 12px 20px;
}

.elementor-posts .elementor-post{
	border-top: 1px solid var(--palette-300, #D9D9F9);
    border-right: 1px solid var(--palette-300, #D9D9F9);
    border-bottom: 1px solid var(--palette-300, #D9D9F9);
}

@media(max-width:767px){
	.home #header{
		max-height:unset !important;
		min-height:unset !important; 
	}
	
	.posts-home a.elementor-post__thumbnail__link{
		width:unset !important;
	}
}

.elementor-posts .elementor-post:hover{
	background: var(--palette-300, #D9D9F9);
}

.elementor-posts .elementor-post:hover .svg-arrow{
	display:block;
}

.post-arrow,
.svg-arrow{
	display:none;
}

#latest-news-text-homepage{
	transition:none;
}

#latest-news-text-homepage:hover .post-arrow{
	display:block;
}
#latest-news-text-homepage:hover{
	background:linear-gradient(180deg, rgba(0, 0, 112, 0.00) 0%, rgba(0, 0, 112, 0.80) 100%), url('https://elivena.co/wp-content/uploads/2025/08/detailed-mtor-inhibitors-list.jpg') lightgray 50% / cover no-repeat;
}

#latest-news-text-homepage:hover #latest-button a{
	color:white;
	background:transparent;
	border:1px solid white;
}

.elementor-widget-n-tabs .e-n-tabs-heading button:hover{
	cursor:pointer;
}

.text-baner-homepage p{
	margin:0;
}

.e-n-accordion-item a:hover{
	color: #8d8bde;
}

#feature-products-home .product-content .d-block.pdt-title:hover{
	color: var(--palette-hover, #4A47E0);
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: fit-content;
}

.elementor-53 .elementor-element.elementor-element-44891d9b.elementor-element{
	z-index:3;
}

.elementor-53 .elementor-element.elementor-element-22be575{
	cursor:default;
}

.elementor-53 .elementor-element.elementor-element-7b68994 .elementor-button,
.elementor-53 .elementor-element.elementor-element-66a785d .elementor-heading-title{
	cursor:pointer;
}


.elementor-53 .elementor-element.elementor-element-09203c1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"],
.elementor-53 .elementor-element.elementor-element-e093699 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title[aria-expanded="true"]{
	border-width: 0px !important;
}

.marquee-container {
  width: 100%;
  height: 80px;
  overflow: hidden;
  position: relative;
  background-color: transparent;
}

.marquee {
  display: flex;
  animation: marquee-scroll 10s linear infinite;
}

.marquee span {
  font-size: 32px;
  font-weight: bold;
  color: #333;
}

@keyframes marquee-scroll {
  0% {
    transform: translateX(100%); 
  }
  50% {
    transform: translateX(0); 
  }
  100% {
    transform: translateX(-100%); 
  }
}

#marquee-homepage marquee{
	font-size: 35px;
    padding-bottom: 3vh;
    color: #9995F2;
}

.e-n-accordion-item-title-icon span.e-closed:hover, 
.e-n-accordion-item-title-icon span.e-opened:hover{
	border-radius: 30px;
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 6px 0px var(--palette-600, #7973EF) inset;
    border: unset;
}

.swiper-wrapper{
	background: white;
    display: flex;
    flex-direction: row;
    width: -webkit-fill-available;
}

.swiper-wrapper .product-tags{
    position: absolute;
    display: flex;
    height: 36px;
    padding: var(--Spacing-0, 0px) var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    border-radius: var(--Spacing-6, 24px);
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 6px 0px var(--palette-200, #E6E6FB) inset;
    gap: 10px;
    top: 30px;
    right: 35px;
}

.swiper-wrapper  .product-tags a,
.swiper-wrapper  .product-tags a:visited{
    color: var(--palette-700, #514DC5);
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}

.swiper-wrapper .product{
	background: white;
    border: 1px solid var(--palette-300, #D9D9F9);
    display: flex;
    padding: 40px 40px 10px 40px;
    flex-direction: column;
    justify-content: space-between;
}

.swiper-wrapper ul.products,{
    gap: 0;
}

.swiper-wrapper .product-content{
    display: flex;
    flex-direction: column;
}

.swiper-wrapper .product-content .add_to_cart_button{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 24px;
    background: var(--palette-600, #7973EF);
    color: var(--white, #FFF);
    font-family: 'KH-Teka';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
	height: 40px;
	cursor: pointer;
	border:unset;
}

.swiper-wrapper .product-content .d-block.pdt-title{
    color: #000070;
    font-size: var(--Headers-H-5, 28px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headers-H-4, 38px);
    letter-spacing: -0.28px;
}

.swiper-wrapper .product-content .short-description{
    color: var(--palette-700, #514DC5);
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}

.swiper-wrapper .product-content .price{
    color: var(--palette-600, #7973EF) !important;
    font-size: var(--Headers-H-5, 23px) !important;
    font-style: normal;
    font-weight: 400;
    line-height: var(--Headers-H-4, 38px);
    /* 135.714% */
    letter-spacing: -0.28px;
}

.swiper-wrapper .product-content .quantity-cart{
    padding-top: 1em;
    gap: 0.5em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.swiper-wrapper .product-content .quantity-cart .add_to_cart_button{
    display: flex;
    height: var(--Spacing-8, 40px);
    padding: var(--Spacing-0, 0px) var(--Spacing-7, 5px);
    justify-content: center;
    align-items: center;
    color: var(--white, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    gap: 10px;
    border-radius: 24px;
    background: var(--palette-600, #7973EF);
    flex: 1 0 0;
}

.swiper-wrapper .product-content .custom-quantity-buttons{
    gap: var(--Spacing-1, 4px);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.swiper-wrapper .product-content .quantity-cart .quantity-field{
    width: 13px;
    color: var(--palette-600, #7973EF);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    padding: 13px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
}

.swiper-wrapper .product-content .quantity-cart .quantity-btn{
    display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: white;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
}

.swiper-wrapper .product-content .quantity-cart .quantity-btn:after{
    content: unset !important;
}

.swiper-wrapper .product-content .quantity-cart .added_to_cart{
    display: none !important;
}

.title-div {
	display: flex;
    justify-content: space-between;
    padding: 1em 2em;
    gap: 20px;
    align-items: center;
	flex-wrap:wrap;
}


.title-div h2{
	margin: 0;
    font-family: "KH-Teka", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #7973EF;
}

.generic-buttons,
.newest-buttons{
	display: flex;
    align-items: center;
    gap: 6px;
}

.generic-buttons .previous-button-generic,
.generic-buttons .next-button-generic,
.newest-buttons .previous-button-newest,
.newest-buttons .next-button-newest{
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    background: white;
    border-radius: 100px;
    justify-content: center;
    cursor: pointer;
	border: 1px solid var(--palette-400, #B9B7F6);
}
.generic-buttons .previous-button-generic:hover,
.generic-buttons .next-button-generic:hover,
.newest-buttons .previous-button-newest:hover,
.newest-buttons .next-button-newest:hover{
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 5px 0px var(--palette-600, #7973EF) inset;
}

@media(max-width:1024px) {
	.swiper-wrapper .product-content .quantity-cart .add_to_cart_button{
        padding: 10px;
        flex: unset;
    }
	
}
@media(max-width: 768px){
	#image-baner-five img {
		width: 100px !important;
	}
	.title-div{
		padding: 1em 2em;
    	gap: 10px;
	}
	.generic-buttons .previous-button-generic,
	.generic-buttons .next-button-generic{
		width: 45px;
    	height: 45px;
	}
}


@media(min-width:768px) and (max-width:850px){
	#image-baner-five img {
		width: 200px !important;
	}
}

@media(min-width:600px) and (max-width:768px){
	#image-baner-five{
		top: 0vh;
	}
}


.right-div-baner{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),
radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 100%);
	backdrop-filter: blur(22.700000762939453px);
}

#order-now-baner a:hover{
	border-radius: var(--Spacing-6, 24px);
    background: white;
    box-shadow: 0px 0px 12px 0px var(--palette-600, #7973ef) inset;
    color: var(--palette-600, #7973ef);
}

@media(max-width: 768px){
	.right-div-baner{
		background: unset;
		background-filter: unset;
	}
}

.swiper-wrapper .product-content .add_to_cart_button:hover{
	box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset !important;
    background: white !important;
    color: #7973EF !important;
}
@media screen and (min-width:1024px) and (max-width:1440px) {
    .hero-weightloss-image1 img {
        height:180px !important;
    }
    .hero-weightloss-image2 img {
        width:50% !important;
    }
}
@media(min-width: 1440px){
	.swiper-wrapper .product{
		padding: 30px 30px 10px 30px;
	}
}

.elementor .elementor-background-video-hosted{
	left: 0 !important;
	top:0 !important;
	transform: unset !important;
}

.promo-hero-button a:hover{
	box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset !important;
    background: white !important;
    color: #7973EF !important;
}

@media(max-width: 1300px) and (min-width: 1230px){
	#baner-text-div{
		padding-left: 20px;
	}
}

@media(max-width: 1230px) and (min-width: 1024px){
	#baner-text-div{
		display: flex;
		justify-content: flex-start;
		align-self: flex-start;
		padding-top: 30px;
		gap: 10px;
	}
	
	#baner-text-div h2{
		font-size: 40px;
	}
	
	#home-baner-text-button{
		gap: 15px;
	}
	
	.text-baner-homepage p{
		font-size: 20px;
	}
}

@media(max-width: 1024px){
	#baner-text-div h2 br{
		display: none;
	}
}

@media(max-width: 768px) and (min-width: 670px){
	#video-baner-home{
		min-height: 900px;
	}
}

@media(min-width: 2100px){
	#video-baner-home{
		min-height: 75rem;
	}
}