html{
	scroll-behavior: smooth;
}

/* Blue bordered */

.vc_btn3-color-blue{
	border-radius: 25px !important;
	padding-right: 65px !important;
	border: 2px solid #3C828D !important;
	background: #3C828D !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	position: relative;
	font-family: 'Montserrat' !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.vc_btn3-color-blue:before{
	content:'';
	position: absolute;
	width: 25px;
	height: 25px;
	right: 15px;
	top: 48%;
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/03/aoQYOUYu-white-arrow-sq.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translate(0,-50%) rotate(0);
	transition: 200ms ease-in-out;
}


.vc_btn3-color-blue:hover:before{
	transform: translate(0,-50%) rotate(45deg);
}


/**  Rounded image  **/

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 25px;
}



.home-hero{
	min-height: 80vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

.home .site-content{
	padding-top: 0 !important;
}

.site-content{
	padding-top: 150px !important;
}

body:not(.home ) .site-header{
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/03/ZRStrWTQ-hero-bgr.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}



.home-hero{
	min-height: 80vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 -150px;
	display: flex;
	align-items: center;
	padding-top: 150px;
	color: #2B633C;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: calc(50% - 20px);
}

.home-hero h1{
	font-weight: 600;
	margin-bottom: 0;
}


.home-hero h2{
	font-weight: 600;
}


.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}


.home-hero>.vc_col-sm-6:nth-child(2)>.vc_column-inner>.wpb_wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 40px;
}


.home-hero>.vc_col-sm-6>.vc_column-inner{
	padding: 0;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.wpb_single_image{
	width: calc(50% - 20px);
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.wpb_single_image img{
	border-radius: 65px;
	box-shadow: 0 0 25px #00000025;
	height: auto !important;
	width: 100% !important;
	max-width: 100%;
	object-fit: cover;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6{
	width: 100%;
	padding-right: 15px;
	height: 50%;
}

.home-hero>.vc_col-sm-6:first-child{
	margin-bottom: 100px;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6 img{
	border-radius: 65px 0 20px 0px;
	position: relative;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6 .vc_column-inner{
	padding: 0;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6 .vc_column-inner .vc_single_image-wrapper{
	padding-bottom: 0px;
	padding-right: 0px;
	position: relative;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6 .vc_column-inner .vc_single_image-wrapper:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 10px;
	left: 10px;
	background: #77A69D;
	border-radius: 75px 0 20px 0px;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6.accent>.vc_column-inner{
	padding: 40px 20px;
	border-radius: 65px;
	box-shadow: 0 0 25px #00000025;
}

.accent .wpb_text_column{
	margin-bottom: 0;
}

.accent {
	color: white;
}

.accent ul{
	padding: 0;
	margin: 0;
}

.home-hero>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row .vc_col-sm-6.accent{
	align-items: center;
	padding-right: 0px;
}

.accent ul li{
	list-style: none;
	display: block;
	background: #FFD395;
	margin-bottom: 10px;
	padding: 8px 12px;
	border-radius: 15px;
	color: black;
	font-size: 14px;
	font-weight: 500;
}

.accent ul li strong{
	color: #E57400;
	margin-right: 10px;
}

.accent h3{
	margin-bottom: 0;
}

.accent h4{
	font-size: 18px;
	font-weight: 500;
}


.vc_separator.vc_sep_color_green {
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/03/eChcydia-separator.svg);
	min-height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 50px;
	z-index: +1;
	position: relative;
	margin-bottom: 30px;
}

.vc_separator.vc_sep_color_green span{
	display: none;
}

.single{
	font-family: 'Mulish';
}

.single p{
	color: #2B633C;
}

.single h4{
	font-weight: 700;
}

.single h2{
	font-weight: 800;
	position: relative;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 50px !important;
} 

.single h2:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 3px;
	width: 100px;
	background: #E57400;
	border-radius: 25px;
	transform: translate(-50%,0);
}

.single h2 strong{
	font-weight: 800;
	color: #7DA46B;
}


.characteristics .vc_col-sm-8{
	position: relative;
}

.characteristics .vc_col-sm-8:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 3px;
	height: 90%;
	background: #FCF0E3;
	border-radius: 25px;
}

.characteristics .vc_col-sm-8 ul{
	display: flex;
	flex-direction: row;
	margin-left: -10px;
	flex-wrap: wrap;
	gap: 10px;
}

.characteristics .vc_col-sm-8 li{
	list-style: none;
	padding-left: 40px;
	font-size: 14px;
	position: relative;
	width: calc(50% - 20px);
	margin-left: 10px;
}

.characteristics .vc_col-sm-8 li:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/03/o0SHgY4M-check-orange.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}



.characteristics .vc_col-sm-4 ul{
	margin-left: 0px;
}

.characteristics .vc_col-sm-4 li{
	list-style: none;
	padding-left: 45px;
	font-size: 14px;
	position: relative;
	background: #FFD395;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	border-radius: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-weight: 700;
}

.characteristics .vc_col-sm-4 li:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	width: 25px;
	height: 25px;
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/03/o0SHgY4M-check-orange.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translate(0,-50%);
}


.float-nav{
	position: relative;
	z-index: 99999;
}

.float-nav ul {
	display: flex;
	margin: auto;
	justify-content: start;
	gap: 30px;
	border: 1px solid #E57400;
	border-radius: 25px;
	background: white;
	width: 100%;
}


.float-nav ul li a{
	border-radius: 25px;
	padding: 8px 25px;
	font-weight: 600;
	color: black;
	text-decoration: none;
	display: block;
}

.float-nav ul li.current a{
	background: #7DA46B;
	color: white;
}

.float-nav ul li:hover a{
	background: #7DA46B;
	color: white;
}

.float-nav ul li{
	list-style: none;
}

.float-nav.fixed{
	position: sticky;
	top: 35px;
	left: 50%;
	z-index: 9999;
}

#health_benefits ul{
	display: flex;
	flex-direction: row;
	margin-left: -10px;
	flex-wrap: wrap;
	gap: 10px;
}

#health_benefits  li{
	list-style: none;
	padding-left: 40px;
	font-size: 14px;
	position: relative;
	width: calc(50% - 20px);
	margin-left: 10px;
}

#health_benefits  li:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/03/o0SHgY4M-check-orange.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#health_benefits .vc_col-sm-6:first-child .vc_column-inner{
	background: #EEF3EC;
	padding: 30px 30px;
	border-radius: 25px;
}

#health_benefits .wpb_text_column{
	margin-bottom: 0;
}


.featured-image.page-header-image-single{
	display: none;
}


.bold-title h2{
	font-weight: 600;
	margin-bottom: 5px;
}

.bold-title p strong{
	font-weight: 700;
	color: #FCBB61;
	font-size: 18px;
}


.two-clmns{
	margin-top: 50px;
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 50px;
	z-index: 1;
}

.two-clmns:before{
	content: '';
	position: absolute;
	bottom: -80px;
	left: 50%;
	width: 540px;
	height: 540px;
	transform: translate(-50%,0);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/family.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block !important;
	z-index: +1;
}

.two-clmns h4{
	margin-bottom: 0;
	font-weight: 400;
}

.two-clmns h4 strong{
	font-weight: 500;
}

.two-clmns p{
	font-size: 14px;
}


/* L */

body .left-block {
	background: white;
	padding: 50px 40px;
	padding-top: 80px;
	border-radius: 35px 0 0 35px;
	padding-right: 90px;
	box-shadow: 0 0 25px #00000020;
}

.two-clmns .left-block .wpb_text_column{
	padding-left: 90px;
	position: relative;
}

.two-clmns .left-block .wpb_text_column.liver:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 70px;
	height: 70px;
	transform: translate(0,-50%);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/Liver.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.two-clmns .left-block .wpb_text_column.brain:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 70px;
	height: 70px;
	transform: translate(0,-50%);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/Brain-Health.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.two-clmns .left-block .wpb_text_column.gut:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 70px;
	height: 70px;
	transform: translate(0,-50%);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/Gut-Digestive-System.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}






/* R */
body .right-block {
	background: radial-gradient(ellipse at center,  rgba(124,163,106,1) 0%,rgba(55,108,67,1) 100%);
	padding: 50px 40px;
	padding-top: 80px;
	border-radius:  0 35px 35px 0;
	padding-left: 90px;
	position: relative;
}

.right-block:before{
	content: '';
	position: absolute;
	bottom: -50px;
	right: -94px;
	width: 260px;
	height: 260px;
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/pngwing.com-6.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: -1;
}

.two-clmns .right-block .wpb_text_column{
	padding-right: 90px;
	text-align: right;
	color: white !important;
	position: relative;
}


.two-clmns .right-block .wpb_text_column h4{
	color: white !important;
}

.two-clmns .right-block .wpb_text_column.heart:after{
	content: '';
	position: absolute;
	top: 51%;
	right: 0px;
	width: 70px;
	height: 70px;
	transform: translate(0,-50%);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/Heart.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.two-clmns .right-block .wpb_text_column.kidneys:after{
	content: '';
	position: absolute;
	top: 51%;
	right: 0px;
	width: 70px;
	height: 70px;
	transform: translate(0,-50%);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/Kidneys.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.two-clmns .right-block .wpb_text_column.lungs:after{
	content: '';
	position: absolute;
	top: 51%;
	right: 0px;
	width: 70px;
	height: 70px;
	transform: translate(0,-50%);
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/Lungs.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}



#Benefits {
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/shape.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 100px;
}


.categories-on-focus{
	padding: 30px 0;
}


.categories-on-focus>.wpb_column>.vc_column-inner>.wpb_wrapper{
	background: #E3ECDF;
	border-radius: 15px;
	padding-left: 0px;
}

.categories-on-focus .wpb_single_image{
	margin-bottom: 0 !important;
	height: 100%;
}

.categories-on-focus>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper{
	height: 100%;
}

.categories-on-focus .wpb_single_image>.wpb_wrapper{
	height: 100%;
}

.categories-on-focus .wpb_single_image>.wpb_wrapper>.vc_single_image-wrapper{
	height: 100%;
}

.categories-on-focus .wpb_single_image img{
	height: 100%;
	width: auto;
	object-fit: cover;
	border-radius: 15px 250px 0px 15px;
}

.categories-on-focus h3{
	color: #1E5C96;
	font-size: 22px;
}

.categories-on-focus p{
	font-size: 15px;
}

.categories-on-focus>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row>.wpb_column:last-child{
	padding-top: 30px;
} 

.categories-on-focus ul{
	padding-left: 0;
	margin-left: 0;
}

.categories-on-focus li{
	font-size: 16px;
	list-style: none;
	position: relative;
	padding-left: 25px;
	margin-bottom: 5px;
	font-weight: 600;
	cursor: pointer;
}

.categories-on-focus li:before{
	content: '';
	position: absolute;
	top: 49%;
	left: 0;
	width: 17px;
	height: 17px;
	background-size: contain;
	background-image: url(https://storage.googleapis.com/eli-vta-dev-site/2025/04/green-arrow.svg);
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(0,-50%);
	transition: 200ms ease-in-out;
}

.categories-on-focus li:hover:before{
	left: 5px;
}

body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 25px;
	box-shadow: 0 0 25px #00000025;
}



.search.search-results .content-area .site-main article img{
	max-width: 100px;
}

.search.search-results .content-area .site-main{
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.search.search-results .content-area .site-main article{
	width: 100%;
	padding: 15px;
}

.search.search-results .content-area .site-main  .page-header{
	width: 100%;
	margin-bottom: 30px;
}

.search.search-results .content-area .site-main article .inside-article{
	box-shadow: 0 0 25px #00000025;
	padding: 25px;
	border-radius: 15px;
}

.search.search-results .content-area h2.entry-title{
	font-size: 20px;
	font-weight: 600;
	color: #2b633c;
}

.search.search-results .content-area h2.entry-title a{
	color: #2b633c;
}

.search.search-results .content-area .entry-summary{
	font-size: 14px;
	font-weight: 500;
	color: #2b633c;
	order: 3;
}

.search.search-results .content-area .entry-summary .read-more{
	display: block;
	margin-top: 10px;
	text-decoration: none;
	padding: 8px 22px;
	background: #2b633c;
	color: white;
	border-radius: 25px;
	width: fit-content;
}

.search.search-results .content-area .site-main article .inside-article .entry-header{
	order: 2;
}

.search.search-results .content-area .site-main article .inside-article .post-image{
	order: 1;
	margin-top: 0;
	margin-bottom: 10px;
}

.search.search-results .content-area .site-main article .inside-article{
	display: flex;
	flex-direction: column;
}

.archive .content-area .site-main{
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.archive .content-area .site-main article{
	width: 33.3%;
	padding: 15px;
}

.archive .content-area .site-main  .page-header{
	width: 100%;
	margin-bottom: 30px;
}

.archive .content-area .site-main article .inside-article{
	box-shadow: 0 0 25px #00000025;
	padding: 25px;
	border-radius: 15px;
}

.archive .content-area h2.entry-title{
	font-size: 20px;
	font-weight: 600;
	color: #2b633c;
}

.archive .content-area h2.entry-title a{
	color: #2b633c;
}

.archive .content-area .entry-summary{
	font-size: 14px;
	font-weight: 500;
	color: #2b633c;
	order: 3;
}

.archive .content-area .entry-summary .read-more{
	display: block;
	margin-top: 10px;
	text-decoration: none;
	padding: 8px 22px;
	background: #2b633c;
	color: white;
	border-radius: 25px;
	width: fit-content;
}

.archive .content-area .site-main article .inside-article .entry-header{
	order: 2;
}

.archive .content-area .site-main article .inside-article .post-image{
	order: 1;
	margin-top: 0;
	margin-bottom: 10px;
}

.archive .content-area .site-main article .inside-article{
	display: flex;
	flex-direction: column;
}

.archive .content-area .site-main .paging-navigation{
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.archive .content-area .site-main article .inside-article .post-image img{
	border-radius: 15px 15px; 
}


.paging-navigation .nav-links .current {
	background: #2b633c;
	color: white;
	font-weight: 500;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 0;
	align-content: center;
	border-radius: 50%;
}

.paging-navigation .nav-links a {
	background: none;
	color: #2b633c;
	font-weight: 500;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 0;
	align-content: center;
	border-radius: 50%;
	text-decoration: none;
	border: 2px solid #2b633c;
}

.paging-navigation .nav-links a:hover{
	background: #2b633c;
	color: white;
}

.paging-navigation .nav-links{
	display: flex;
	justify-content: center;
	gap: 10px;
}

.paging-navigation .nav-links .next.page-numbers, .paging-navigation .nav-links .prev.page-numbers{
	width: fit-content;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 15px;
}









