/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.duo-hd span{
    color: var(--e-global-color-secondary);    
}
/* .main-banner::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(5, 29, 31, 0.85) 0%, rgba(52, 210, 221, 0) 100%);
    z-index: 0;
} */
.pioneer-main-sec .pioneer-img-bx{
   position: relative; 
}
.pioneer-main-sec .pioneer-img-bx::before{
    content: '';
   position: absolute; 
   width: 428px;
   height: 728px;
   top: -100px;
   left: -0%;
   right: auto;
   z-index: -2;
background: linear-gradient(360deg, #FFFFFF 0%, #F0F0F0 100%);
}
.pioneer-main-sec .pioneer-img-bx::after{
    content: "";
    position: absolute;
    height: 728px;
background: linear-gradient(360deg, #FFFFFF 0%, #F0F0F0 100%);
    top: -100px;
    right: auto;
    left: -100%;
    width: 100%;
    z-index: -1;
}
.shelf-ic-bx .elementor-icon{
	position: relative;
	z-index: 1;
}

.shelf-ic-bx .elementor-icon::after{
	content: '';
	position: absolute;
	width: 52px;
	height: 52px;
	background: #D7F0C8;
    top: -14px;
    right: -23.46px;
    z-index: -1;
    border-radius: 50%;
} 
.waste-bx .elementor-widget-container{
	position: relative;
	z-index: 3;
}
/* .waste-bx .elementor-widget-container::after{
    content: '';
    position: absolute;
    background: url(https://wheyforward.health/wp-content/uploads/2025/06/waste-bx-img.svg) no-repeat;
    background-size: contain;
    width: 177px;
    height: 176px;
    left: -66px;
    bottom: -34.14px;
    z-index: -1;
} */
.solution-bx::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 384px;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10.31%, rgba(255, 255, 255, 0.8) 55.2%, #FFFFFF 89.21%);
    z-index: 0;
}
.trusted-img-slide img{
	width: 56px;
	height: 56px !important;
	object-fit: contain;
	z-index: 3;
}
.trusted-img-slide .custom-image-wrapper{
    width: 138px;
    height: 138px;
    background: rgba(147, 198, 115, 0.2);
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
	position: relative;
}
.trusted-img-slide .custom-image-wrapper::after{
    content: '';
    position: absolute;
    width: calc(100% - 36px);
    height: calc(100% - 36px);
    background: #ffffff;
    border-radius: 50%;
    border: 1px solid #DDDFDF;
    z-index: 0;
	box-shadow: 0px 9px 24px rgba(0, 0, 0, 0.1);
}

.trusted-img-slide.elementor-swiper-button-prev{
	left: -44px !important;
	top: 43% !important;
}
.trusted-img-slide.elementor-swiper-button-next{
	right: -44px !important;
	top: 43% !important;
}
.counter-bg{
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px);
}
.counter-bg .elementor-counter-number-wrapper {
  position: relative;
  background-image: url('https://wheyforward.health/wp-content/uploads/2025/07/numberbg.png');
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Product Page */
.product-tab .e-n-tabs-heading{
    position: relative;
	border-bottom: 1px solid #99A2A4;
}
/* .product-tab .e-n-tabs-heading::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #99A2A4;
    bottom: -3px;
} */
.product-tab .e-n-tab-title{
	position: relative;
}
.product-tab .e-n-tab-title::after{
	content: '';
	position: absolute;
	width: 0%;
	height: 4px;
	background: #111111;
	left: 0;
	bottom: -2px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}
.product-tab .e-n-tab-title:hover::after{
	width: 100%;
	opacity: 1;
	visibility: visible;
}
.product-tab .e-n-tab-title[aria-selected="true"]::after{
	width: 100%;
	opacity: 1;
	visibility: visible;
}
.tab-list ul{
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	    column-gap: 58px;
}
.tab-list ul li{
	width: 45%;
	padding-left: 39px;
	position: relative;
	margin-bottom: 13px;
}
.tab-list ul li::after{
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background-size: contain;
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 18C10.1819 18 11.3522 17.7672 12.4442 17.3149C13.5361 16.8626 14.5282 16.1997 15.364 15.364C16.1997 14.5282 16.8626 13.5361 17.3149 12.4442C17.7672 11.3522 18 10.1819 18 9C18 7.8181 17.7672 6.64778 17.3149 5.55585C16.8626 4.46392 16.1997 3.47177 15.364 2.63604C14.5282 1.80031 13.5361 1.13738 12.4442 0.685084C11.3522 0.232792 10.1819 -1.76116e-08 9 0C6.61305 3.55683e-08 4.32387 0.948211 2.63604 2.63604C0.948212 4.32387 0 6.61305 0 9C0 11.3869 0.948212 13.6761 2.63604 15.364C4.32387 17.0518 6.61305 18 9 18ZM8.768 12.64L13.768 6.64L12.232 5.36L7.932 10.519L5.707 8.293L4.293 9.707L7.293 12.707L8.067 13.481L8.768 12.64Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	left: 0;
	top: 4px;
}
/* Product Page  */

/* Contact Page */
.contact-frm .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label::before {
	content: "";
	color: white;
	margin-right: 8px;
	background-image: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6979 1.12619C12.2957 0.723434 11.6426 0.723688 11.2398 1.12619L4.67723 7.68902L1.76045 4.77227C1.35769 4.36951 0.704826 4.36951 0.302068 4.77227C-0.100689 5.17502 -0.100689 5.82789 0.302068 6.23065L3.94789 9.87647C4.14914 10.0777 4.41303 10.1786 4.67695 10.1786C4.94087 10.1786 5.20501 10.078 5.40627 9.87647L12.6979 2.58455C13.1007 2.18207 13.1007 1.52892 12.6979 1.12619Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	width: 13px;
	height: 10px; 
}
.contact-frm .gfield {
  position: relative;
}

.contact-frm .validation_message {
  /* display: none;  */
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  z-index: 1;
  width: 30px !important;
  min-height: 25px !important;
  border-radius: 50px;
  padding: 7px 35px 5px 10px !important;
  overflow: hidden;
  font-size: 0 !important;
  background-color: #fff !important;
  line-height: 1.2 !important;
  cursor: help;
  background: url(https://wheyforward.health/wp-content/uploads/2025/07/info.png) right center no-repeat !important;
  background-size: 20px !important;
  margin: 0 !important;
  border: 1px solid transparent !important;

}
#field_1_10 .validation_message{
	right: 40px;
}
.contact-frm .validation_message:hover {
  font-size: 10px !important;
  max-width: calc(100% - 20px) !important;
  width: auto !important;
  border: 1px solid #c02b0a !important;
  transition: all 0.3s ease-in-out;
  background-color: #fff !important;
}

/* Contact Page */


/* Responsive */
@media only screen and (min-width: 1201px) and (max-width: 1599px) {
	html {
		zoom: 0.85;
		zoom: 85%;
	}
	.bnr-big-txt{
		bottom: -45px !important;
	}
	.bnr-big-txt p{
		font-size: 10.6vw !important;
	}
}
@media(max-width: 1024px){
	.pioneer-main-sec .pioneer-img-bx::before {
		display: none;
	}
	.pioneer-main-sec .pioneer-img-bx::after{
		left: -84%;
	}
	.tab-list ul{
		column-gap: 32px;
	}
	.tab-list ul li{
		width: 47%;
	}
	.bnr-big-txt{
		bottom: -14px !important;
	}
}
@media(max-width: 767px){
	.tab-list ul li{
		width: 100%;
		padding-left: 30px;
	}
	.tab-list ul li::after{
		width: 16px;
		height: 16px;
	}
	.bnr-big-txt{
		bottom: -5px !important;
	}
	.bnr-big-txt p{
		font-size: 8vw !important;
	}
}
/* Responsive */