/**
Theme Name: Wellfinity Astra-child
Author: developer-jude
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wellfinity-astra-child
Template: astra
*/
.cskncjsnchjkscnsc {position:absolute;left:-10292px;}
.profile-main-links {position:absolute; left:-27946px}
body {
  counter-reset: li_number;
}
ul.ulnocounter {
    list-style: none;
    margin-left: 0;
    display: grid;
    gap: 25px;
    padding-left: 2em;
	margin-top: 25px;
}
ul.ulnocounter li {
    position: relative;
    padding-left: 50px;
}
ul.ulnocounter li:before {
    counter-increment: li_number;
    content: counter(li_number);
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translate(0%, -50%);
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-radius: 100px;
}
#top_header p {
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top_header p img {
    margin: 0px 6px;
}
#top_header p a {
	color: #ffffff;
    text-decoration: underline;
	margin-left: 5px;
}
#top_header .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
#top_header .elementor-widget-container img {
    margin: 0px 6px;
}
#top_header .elementor-widget-container a {
    color: #ffffff;
    text-decoration: underline;
	margin-left: 5px;
}
#btn_icon_center a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-icon {
    display: flex;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row {
    margin-top: 32px;
    display: flex;
    align-items: center;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn {
    margin-right: 12px;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn a.elementor-button {
    background-color: #ffffff;
    color: #252E4B;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper a.elementor-button span.elementor-button-icon {
    display: flex;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-heading img {
    position: relative;
    top: -12px;
    left: -12px;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description {
    max-width: 592px;
}
section#top_banner_slider_section .swiper-slide-inner {
    left: 44%;
    top: 50%;
    transform: translate(-50%, -50%);
	align-items: center;
}
section#top_banner_slider_section .swiper-pagination span.swiper-pagination-bullet {
    height: 5px;
    border-radius: 50px;
    opacity: 0.6;
}
section#top_banner_slider_section .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}
section#top_banner_slider_section .swiper-pagination {
    left: 44%;
    top: 85%;
    transform: translate(-50%, -50%);
    text-align: left;
    bottom: 0;
    right: 0;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    padding: 0px 50px;
    height: auto;
    margin: 0px;
}
section#top_banner_slider_section .elementor-swiper-button {
    right: 100px;
    left: unset;
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.22);
    border-radius: 76px;
	top: 85%;
	z-index: 99;
}
section#top_banner_slider_section .elementor-swiper-button.elementor-swiper-button-prev {
    right: 170px;
}
#icon_box_h3 h3.elementor-icon-box-title {
    margin: 0px;
}
.custom_h2_color h2.elementor-heading-title span.red {
    color: #EA2F3C;
}
.custom_h2_color h2.elementor-heading-title span.green {
    color: #03B89D;
}
.custom_h2_color h2.elementor-heading-title img.green_flower {
    position: relative;
    top: -15px;
    left: 5px;
}
.custom_h2_color h2.elementor-heading-title {
    position: relative;
}
.h2_before_line h2.elementor-heading-title:before {
    content: '';
    background-image: url('/wp-content/uploads/2022/09/yellow_border.png');
    width: 228px;
    height: 18px;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.custom_h2_color h2.elementor-heading-title span.overlay_border {
    position: relative;
	display: inline-block;
}
.custom_h2_color h2.elementor-heading-title span.overlay_border:before {
    content: '';
    background-image: url('/wp-content/uploads/2022/09/overlay_border.png');
    width: 127px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 0px;
}
#icon_box_section .elementor-icon-box-content .custom_btn {
    margin-top: 32px;
}
#icon_box_section .elementor-icon-box-content .custom_btn a.elementor-button {
    display: block;
    border: 1px solid #03B89D;
    background-color: transparent;
    color: #03B89D;
    text-decoration: none;
	padding: 10px;
}
#icon_box_section .elementor-icon-box-content .custom_btn a.elementor-button:hover {
    color: #252E4B;
    background-color: #03B89D;
}
.no_matter_type .elementor-element.elementor-widget.elementor-widget-image img {
    position: absolute;
    right:0px;
    bottom: -18px;
}
.no_matter_type .elementor-widget-wrap.elementor-element-populated {
    position: relative;
}
.no_matter_type111.elementor-element.elementor-element-46e42a7.elementor-widget.elementor-widget-image {
    max-width: 670px;
}
.elementor-element.diabetes-particle {
    position: absolute;
    top: 0;
    left: 0;
}
.elementor-element.diabetes-particle img{
    position: absolute;
    top: -22px;
    left: -28px;
}
section.innovative-btn .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
    max-width:420px;
    justify-content: center;
    margin: 0 auto;
    align-items: center;
}
section.innovative-btn .elementor-element.elementor-widget-button {
    margin: 0px !important;
}
section.through-our-health {
    background: #FFFFFF;
    box-shadow: 0px 2px 10px rgb(69 78 104 / 12%);
    border-radius: 30px;
	max-width:960px;
} 
.distinct_programs h2 .overlay_border:after {
    content: '';
    background-image: url('images/distinct_vector.png');
	width: 243px;
	height: 41px;
	position: absolute;
	bottom: -4px;
	left: -20px;
	background-size: cover;
	z-index: 0;
}
.distinct_programs span.overlay_border {
    display: block;
}
.why-wellfinity .elementor-element.elementor-widget.elementor-widget-heading {
    margin: 0px;
}
.elementor-element.indi_pin {
    position: absolute;
    left: -60px;
    right: 0;
    top: -45px;
} 
.mobile_indi_pin{
	display:none;
}
.wellfin_action_btn .elementor-column .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
} 
.success_stories{ 
	background: linear-gradient(180deg, rgba(245, 246, 248, 0.5) 0%, rgba(245, 246, 248, 0) 100%);
}
.success_stroies_slider .owl-nav {
    text-align: center;
    margin: 0 auto;
}
.success_stroies_slider .owl-nav button {
    width: 46px;
    height: 46px;
    border: 1px solid #E1E1EE !important;
    box-shadow: 0px 2px 0px rgba(167, 178, 186, 0.14);
    border-radius: 76px;
    margin: 15px;
	position: absolute;
    bottom: 0px;
}
.success_stroies_slider .owl-nav button span {
    font-size: 28px;
	line-height: 38px;
    color: #5F6989;
} 
.success_stroies_slider .elementor-blockquote--skin-quotation .elementor-blockquote {
    padding-left: 30px;
}
.success_stroies_slider .elementor-blockquote--skin-quotation .elementor-blockquote:before {
    position: absolute;
    top: -25px;
    left: 0px;
    right: 0;
    text-align: left;
    font-size: 60px!important
}
.success_stroies_slider .owl-nav button.owl-prev {
    left: 38%;
}
.success_stroies_slider .owl-nav button.owl-next {
    right: 38%;
}
.success_stroies_slider .elementor-widget-wrap {
    margin-bottom: 50px;
}
.success_stroies_slider .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
}
.success_stroies_slider  button.owl-dot.active {
    background: #03B89D !important;
}
.success_stroies_slider  button.owl-dot {
	background-color: #E1E1EE !important;
    width: 45px;
    height: 4px;
}
section#get_started_according_section .according_tab .elementor-accordion .elementor-accordion-item {
    padding: 22px 32px;
	position: relative;
}
section#get_started_according_section .according_tab .elementor-accordion-item:has(> .elementor-tab-title.elementor-active) {
    border: 1.5px solid rgba(195, 195, 204, 0.35);
    box-shadow: 0px 3px 10px rgba(37, 46, 75, 0.03);
    border-radius: 20px;
	padding-left: 52px;
}
@keyframes lineup {
  0% {
    height: 0px;
  }
  100% {
    height: 65px;
  }
}
section#get_started_according_section .according_tab .elementor-accordion-item:has(> .elementor-tab-title.elementor-active):before {
    background-color: #03B89D;
    animation:lineup 3s forwards;
}
section#get_started_according_section .according_tab .elementor-accordion-item .elementor-tab-title.elementor-tab-title.elementor-active a.elementor-accordion-title span.custom_display {
    display: none;
    opacity: 0;
}
section#get_started_according_section .according_tab .elementor-accordion .elementor-accordion-item:before {
    content: '';
    width: 3px;
    position: absolute;
    left: 30px;
    background-color: #ffffff;
    border-radius: 20px;
    transition: all 2s ease;
}
section#get_started_according_section .according_tab .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title span.bg_color {
    background-color: #E1E1EE66;
    padding: 2px 10px 2px 10px;
    border-radius: 40px;
}

section#get_started_according_section .according_tab .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title span.custom_display {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #5F6989;
}
section#get_started_according_section .according_image_2, section#get_started_according_section .according_image_3 {
    display: none;
}
.display_align_flex a.elementor-button span.elementor-button-icon {
    display: flex;
	align-items: center;
}
#custom_post_list ul.ha-post-list li.ha-post-list-item {
    margin-bottom: 55px;
}
#custom_post_list ul.ha-post-list li.ha-post-list-item a {
    text-decoration: none;
}
.image_in_heading h2.elementor-heading-title {
    position: relative;
}
.image_in_heading h2.elementor-heading-title img {
    position: absolute;
    right: -50px;
    top: 12px;
}
/*	Price Box */
li.price_header {
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #16182F;
}
li.price_header span {
    background: #16182F;
    border-radius: 80px;
    display: block;
    color: #fff;
    width: auto;
    margin: 14px auto;
    max-width: 100px;
}
.wel_prbox_container {
    max-width: 1017px;
    margin: 0 auto;
}
.wel_prbox_columns {
    float: left;
    width: 33.3%;
	padding: 24px 8px;
}
ul.wel_price {
    list-style-type: none;
    margin: 0;
    padding: 0;
    transition: 0.3s;
    background: #FFFFFF;
    border: 2px solid #F7F5F2;
    border-radius: 25px;
}
ul.wel_price li {
    padding: 20px;
} 
#gform_1 h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 52px;
    text-align: left;
    letter-spacing: -0.02em;
    color: #16182F;
}
li.price_footer h4{
	color: #252E4B;
    font-family: "Avenir Next", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    min-height: 54px;
}
li.price_footer {
    background:linear-gradient(0deg, #F7F5F2, #F7F5F2), #FFFFFF;
	border-radius: 0px 0px 25px 25px;
    font-style: normal; 
    font-weight: 600;
    font-size: 32px;
    line-height: 30px;
    text-align: center;
    color: #0D385A;
}
li.price_footer span {
	display: block;
	width: auto;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #0D385A;
	line-height: 20px;
}
ul.wel_price .price_footer a {
    width: 153px;
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #252E4B;
    border-radius: 56px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    padding: 12px 18px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
	margin: 0px auto; 
}
ul.wel_price li.price_short_desc { 
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #16182F;
    border-top: 2px solid #E1E1EE;
    margin:0px 16px 0px 24px !important; 
	min-height: 117px; 
}
ul.wel_price:hover,
ul.wel_price.ul_cl_price.wactive_plan {
    border-color: #03B89D; 
    cursor:pointer;
}
ul.wel_price:hover li.price_footer,
ul.wel_price.ul_cl_price.wactive_plan li.price_footer {
    background: #03B89D;
	border-radius: 0px 0px 22px 22px; 
}
ul.wel_price:hover li.price_header span ,
ul.wel_price.ul_cl_price.wactive_plan li.price_header span {
    background: #03B89D;
}
ul.wel_price:hover .price_footer a ,
ul.wel_price.ul_cl_price.wactive_plan .price_footer a { 
    background: #16182F !important;
    color: #fff;
}
ul.wel_price:hover .price_footer a svg path ,
ul.wel_price.ul_cl_price.wactive_plan .price_footer a svg path {
    stroke: #fff;
}
ul.wel_price.ul_cl_price.wactive_plan li.price_footer h4, 
ul.wel_price.ul_cl_price.wactive_plan li.price_footer span {
    color: #fff;
}
.diabetes_plan .elementor-section.diabetes_plan_sec1 {
    padding: 40px; 
}
.wel_prbox_container .wel_prbox_columns:first-child {
    padding-left: 0px;
}
.wel_prbox_container .wel_prbox_columns:last-child {
    padding-right: 0px;
}
.diabetes_plan_sec2 .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;  
}
#elementor-popup-modal-3113 .dialog-widget-content {
    border-radius: 25px !important;
}  
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large { 
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #E1E1EE;
    border-radius: 50px;
    padding: 9px 20px;
    font-style: normal;  
    font-weight: 500;
    font-size: 16px;
    line-height: 28px; 
} 
.footer_copyright_content span.add_space {
    color: grey;
    margin: 0px 15px;
}
.thank_container h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: -0.02em;
    color: #16182F;
    max-width: 500px;
    text-align: center;
    margin: 18px auto 22px auto;
}
.thank_order_container span.order_label {
    color: rgba(4, 59, 92, 0.5);
    display: block;
}
.thank_order_container {
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(118, 125, 133, 0.3);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px;
    width: 100%;
    position: absolute;
}
.thank_order_container div {
    text-align: center;
    min-width: 140px;
}
.thank_order_container span {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #043B5C;
}
.custom_heading_opacity h6.elementor-heading-title {
    opacity: 0;
}
.according_custom_section .elementor-widget-container {
    border-radius: 12px;
    border: 1px solid #E1E1EE;
}
.according_custom_section .elementor-widget-container .elementor-accordion-item {
    border-top: 0;
}
.according_custom_section .elementor-widget-container .elementor-accordion-item:last-child {
    border-bottom: 0;
}
.according_custom_section .elementor-widget-container .elementor-accordion-item .elementor-tab-title:after {
    content: '';
    background-image: url(/wp-content/uploads/2022/09/fi_chevron-right.png);
    width: 28px;
    height: 28px;
    position: absolute;
    right: 18px;
}
.according_custom_section .elementor-widget-container .elementor-accordion-item .elementor-tab-title.elementor-active:after {
    background-image: url(/wp-content/uploads/2022/09/fi_chevron-up.png);
}
.custom_align_center_section .elementor-icon-box-wrapper {
	align-items: center !important;
}
.black_button_wellfinity a:hover {
	border: .5px solid #252E4B;
	background: white !important;
	color: #252E4B !important;
}
.black_button_wellfinity a {
	border: .5px solid #252E4B;
}
.green_button_wellfinity a:hover {
	border: .5px solid #03b89d;
	background: white !important;
	color: #03b89d !important;
}
.green_button_wellfinity a.elementor-button {
	border: .5px solid #03b89d;
}
.black_button_wellfinity a.elementor-button:hover path {
   stroke: #252e4b;
}
.green_button_wellfinity a.elementor-button:hover path {
   stroke: #03b89d;
}
.black_button_wellfinity a.elementor-button path {
    stroke: white;
}
.frame_ccc_diabeties_reversal_program .elementor-background-overlay {
    background-position-x: center !important;
}
.display_flex_icon_center .elementor-icon-box-wrapper {
    align-items: center !important;
}
section.image_box_order_section .image_box_height {
    height: 100%;
}
section.image_box_order_section .image_box_height .elementor-widget-container {
    height: 100%;
}
section.image_box_order_section .image_box_height .elementor-image-box-wrapper {
    display: grid;
	min-height: 290px;
}
section.image_box_order_section .image_box_height .elementor-widget-container figure.elementor-image-box-img {
    margin-top: 22px;
    order: 2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.custom_h2_color h2.elementor-headline.e-animated img.green_flower {
    position: relative;
    top: -10px;
    left: 0px;
	padding: 0px;
}
section.remove_image_box_order_section section.image_box_order_section .image_box_height .elementor-image-box-wrapper {
    min-height: auto;
}
section.remove_image_box_order_section section.image_box_order_section .image_box_height .elementor-image-box-wrapper figure.elementor-image-box-img {
    position: relative;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper a.elementor-button:hover {
    background-color: #ffffff;
    color: #03B89D;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper a.elementor-button:hover path {
    stroke: #03B89D;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn a.elementor-button:hover path {
    stroke: #ffffff;
}
.display_align_flex.light_btn a.elementor-button:hover {
    background-color: #03B89D;
    color: #ffffff;
}
.display_align_flex.light_btn a.elementor-button:hover path {
    stroke: #ffffff;
}
.display_align_flex.dark_btn a.elementor-button:hover {
    background-color: #ffffff;
    color: #03B89D;
}
.display_align_flex.dark_btn a.elementor-button:hover path {
    stroke: #03B89D;
}
.call-schedule-icon .elementor-button-icon svg{
    position: relative;
    top: 5px;
}
.gform_footer input.gform_button {
    border: 1px solid #03B89D;
}
.gform_footer input.gform_button:hover {
    background-color: #ffffff;
    color: #03B89D;
}
.wellness_ul_margin ul li {
    margin-bottom: 15px;
}
section.custom_btn_hover_color a.elementor-button {
    text-decoration: none;
    border: 1px solid #03B89D;
}
section.custom_btn_hover_color a.elementor-button:hover {
    background-color: #ffffff;
    color: #03B89D;
}
div#myBtnContainer button.btn.active {
    background: #03b89d;
    color: #fff;
}
div#myBtnContainer button.btn.active svg path {
    stroke: #fff;
} 
div#myBtnContainer .btn {
    box-shadow: 0px 2px 5px 0px rgb(123 122 137 / 17%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    width: 180px;
    background: #fff;
    color: #000;
    border-radius: 6px !important;
    margin: 0px 5px 20px;
	min-height: 135px;
	padding:15px 22px;
}
.xlacrdfaqsrch.faq-crdfaqsrch {
    width: 100%;
    text-align: center;
}
div#myBtnContainer .btn svg {
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
div#myBtnContainer {
    display: inline-block;
}
#myUL {
    list-style-type: none;
    width: 100%;
    padding: 0;
    background: rgba(255, 255, 255, 0.01);
	margin-left: 0;
}
.xlacrdfaqsrch .filterDiv {
    display: none;
    transition: all 0.3s;
    margin-bottom: 4px;
}
.xlacrdfaqsrch .show {
    display: block;
} 
#myUL li:not(:last-child) {
    margin-bottom: 0;
} 
#myUL li a {
    padding: 10px 20px 10px 6px;
    font-size: 15px;
    font-weight: 600;
    background-color: #ffffff;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e2e2e2;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: -0.02em;
	color: #252E4B;
	 -moz-transition: all 0.35s ease;
    -ms-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    border: 0 solid lightgrey;
    margin-top: -1px;
    padding: 20px 10px 20px 10px;
    margin: 0;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #E1E1EE;
	outline: 0;	
}
#myUL li.is-active a{
	border-bottom: 0;
}
.accordion-thumb {
    font-weight: bold;
    background: white;
}
.is-active .accordion-thumb::after {
    content: '_';
	margin-top: -12px;
}
.accordion-thumb::after {
    content: '';
    display: inline-block;
    height: 5px;
    width: 5px;
    margin-right: 20px;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    right: 0;
    float: right;
    content: '+';
    font-size: 30px;
    font-weight: 100;
    color: #03B89D;
}
.accordion-panel {
    background-color: #fff;
    padding: 0px 10px 20px 10px;
    margin: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #434D69;
}
.accordion-panel ul {
    margin: 0px;
    list-style: none;
}
.accordion-panel p {
    margin: 0;
}
#myUL li {
	outline:0;
}
#custom_search_section {
    margin: 9px 15px;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn:hover a{
    background-color: #03b89d !important;
    color: #ffffff !important;
    stroke: #fff;
    border-radius: 25px;
}
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn:hover, 
section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn:hover svg path {
    border-radius: 25px;
}
section#custom_content_position .custom_h2 h3.elementor-headline {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 18px;
}
section#custom_content_position .custom_p .elementor-widget-container {
    max-width: 375px;
    margin: 0 auto;
    margin-bottom: 12px;
}
section#blog_first_min_height article .elementor-column .elementor-widget-image {
	height: 100%;
}
section#blog_first_min_height article .elementor-column .elementor-widget-image .elementor-widget-container {
    height: 100%;
}
section#blog_first_min_height article .elementor-column .elementor-widget-image .elementor-widget-container img {
    height: 100%;
    object-fit: cover;
}
#all-content.blog_featured_posts article .elementor-page-title.elementor-widget-heading h1.elementor-heading-title {
    max-height: 65px;
    overflow: hidden;
}
#all-content.blog_featured_posts .elementor-widget-theme-post-excerpt {
    -webkit-line-clamp: 3 !important;
}
#recipes_cat_post_first_section article.elementor-post {
    flex-wrap: wrap;
    flex-direction: row;
	align-items: center;
}
#recipes_cat_post_first_section article.elementor-post a.elementor-post__thumbnail__link {
    width: 50%;
}
#recipes_cat_post_first_section article.elementor-post .elementor-post__text {
    width: 50%;
    padding-left: 35px;
}
#recipes_cat_post_first_section article.elementor-post h3.elementor-post__title {
    margin-bottom: 25px;
}
#field_1_5 legend.gfield_label ,
#field_2_5 legend.gfield_label {
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    line-height: 10px;
} 
select#input_2_12 {
    height: 48px;
	max-width: 50%;
}
.gselect2 span.select2.select2-container {
    width: 100% !important;
    max-width: 490px;
}
.gselect2 span.select2-selection {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #E1E1EE;
    border-radius: 50px !important;
    padding: 9px 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    height: auto;
}
.gselect2 span.select2-selection span.select2-selection__arrow {
    height: auto;
    top: 50%;
}
.select2-container--open .select2-dropdown {
    top: 30px;
}
section#top_banner_slider_section .text-container {
  display: inline-flex;
  flex-direction: column;
  height: 52px;
  overflow: hidden;
}
section#top_banner_slider_section .text-container span {
  animation: moveUp 10s linear infinite;
}

@keyframes moveUp {
  0% {
    transform: translateY(0);
  }
  
  5% {
    transform: translateY(0);
  }

  15% {
    transform: translateY(-2.3rem);
  }

  25% {
    transform: translateY(-2.3rem);
  }

  35% {
    transform: translateY(-4.6rem);
  }

  45% {
    transform: translateY(-4.6rem);
  }

  55% {
    transform: translateY(-6.9rem);
  }

  65% {
    transform: translateY(-6.9rem);
  }

  75% {
    transform: translateY(-9.2rem);
  }

  95% {
    transform: translateY(-9.2rem);
  }

  100% {
    transform: translateY(0);
  }
}

section#top_banner_slider_section .elementor-slide-heading p {
    height: 50px;
    margin: 0px;
    font-weight: 500;
}
section#top_banner_slider_section .elementor-slide-heading b {
    overflow: hidden;
    position: relative;
    height: 50px;
	display: inline-block;
}
section#top_banner_slider_section .elementor-slide-heading b span {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    top: 0;
    left: 0;
    animation: move 8s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}
@keyframes move {
0%  { top: 0px; }
20% { top: -60px; }
40% { top: -120px; }
60% { top: -180px; }
}
.our-movement-spread-readmore article.elementor-post .elementor-post__text h3.elementor-post__title {
    max-height: 50px;
    overflow: hidden;
}
.our-movement-spread-readmore article.elementor-post .elementor-post__text a.elementor-post__read-more{
	position: relative;
}
.our-movement-spread-readmore article.elementor-post .elementor-post__text a.elementor-post__read-more:after {
    content: '';
    background-image: url('/wp-content/uploads/2022/10/right-icon.svg');
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 12px;
}
.our-movement-spread-readmore article.elementor-post .elementor-post__text a.elementor-post__read-more:hover {
    color: #03B89D;
}
.get_the_program_section .program_box .elementor-icon-box-content p.elementor-icon-box-description {
    max-width: 90%;
}
section.our_science_banner_section .elementor-background-overlay {
    background: radial-gradient(26.2% 56.84% at 60.44% 47.29%, rgba(8, 29, 32, 0.0229167) 0%, rgba(8, 29, 32, 0.4) 100%);
}
.our_personal_stories_section .elementor-toggle .elementor-tab-title span.elementor-toggle-icon {
    width: 2em;
}
.our_personal_stories_section .elementor-toggle .elementor-tab-title span.elementor-toggle-icon svg {
    width: 2em;
    height: 2em;
}
.eael-ext-scroll-to-top-wrap {
    display: none !important;
}

/* Blog Page New Desing */
.group-blog .remove_btm_margin {
    margin-bottom: 4px;
}
.group-blog .blogauthor a span.elementor-icon-list-text {
    color: #03B89D !important;
}
.group-blog .blogauthor a span.elementor-icon-list-text span.elementor-post-info__item-prefix {
    color: #47647E;
}
.blog_listing_portfolio_section {
    margin-top: 35px;
    margin-bottom: 70px;
}
#blog_article .filterDiv {
    display: none;
    transition: all 0.3s;
}
#blog_article .filterDiv.show {
    display: block;
}
#blog_article .featured_image img {
    width: 100%;
    min-height: 250px;
    max-height: 250px;
    object-fit: fill;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
#blog_article .owl-stage .owl-item .fake-col-wrapper .filterDiv:first-child {
    margin-bottom: 40px;
}
#blog_article {
    display: flex;
    overflow-y: scroll;
    white-space: nowrap;
    gap: 3%;
	padding: 12px;
}
#blog_article .item {
    width: 31.33%;
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgb(0 0 0/12%), 0 1px 2px rgb(0 0 0/24%) !important;
    border-radius: 25px;
}
/* Hide scrollbar for Chrome, Safari and Opera */
#blog_article::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
#blog_article {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.blog_listing_portfolio_section h4.title {
	color: #16182F;
	font-family: "Avenir Next", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px; 
	text-align: center;
    margin-bottom: 35px;
}
#blog_article .post_content {
    position: relative;
	padding: 20px;
}
#blog_article .post_content h5 {
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color:#03b89d;
    margin-bottom: 6px;
}
#blog_article .post_content h5 a {
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color:#03B89D; 
    margin-bottom: 0px;
    white-space: pre-wrap;
}
#blog_article .post_content h5 span {
    margin-right: 10px;
    margin-bottom: 6px;
    display: inline-block;
}
#blog_article .post_content h5 span:last-child {
    margin: 0px;
}
#blog_article .post_content h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #0D385A;
    margin-bottom: 20px;
    overflow: hidden;
	white-space: normal;
}
.max_h2_height h2.elementor-heading-title {
    max-height: 72px;
    min-height: 72px;
	overflow: hidden;
}
#blog_article .post_content p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
    color: #47647e;
    max-height:62px;
    overflow: hidden;
    display: block;
    line-break: unset;
    word-wrap: unset;
    white-space: normal;
}
#blog_article .post_content p.date {
    margin-bottom: 6px;
    font-size: 16px;
}
#blog_article .post_content .post_author_section {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
}
#blog_article .post_content .post_author_section .author_image {
    width: 44px;
    height: 44px;
}
#blog_article .post_content .post_author_section .author_image img {
    border-radius: 50px;
}
#blog_article .post_content .post_author_section h6 {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #0D385A;
    margin: 0px;
}
#blog_article .post_content .post_author_section p {
    font-size: 14px;
    line-height: 19px;
    margin: 0px;
}
section.take_quiz_section h2.elementor-headline {
    margin: 0px;
}
section.take_quiz_section .elementor-widget-animated-headline {
    margin: 0px;
}
#blog_article .post_content p.read_time {
    margin-bottom: 6px;
}
#blog_article .post_content a.read_more {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
}
#blog_article .post_content a.read_more svg {
    margin-left: 10px;
}
#blog_article .post_content a.read_more:hover svg path {
    fill: #252E4B;
}
.blog_listing_portfolio_section .blog_cats {
    width: 100%;
    margin-bottom:20px;
}
.read_time .elementor-shortcode {
    font-style: normal;
    color: #47647e;
    overflow: hidden;
    font-family: "Avenir Next", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 34px;
    display: flex;
    align-items: center;
	gap: 5px;
}
.post_author_and_read_time {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.read_time {
    margin-bottom: 6px !important;
}
#cat_filter_section {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
}
#cat_filter_section button.btn {
    border: 2px solid #BAC5CF;
    border-radius: 50px;
    background-color: #ffffff;
    color: #47647E;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 28px;
    padding:10px 24px;
	text-transform: capitalize; 
}
#cat_filter_section button.btn.active_cat {
    background-color: #09B89D;
    border-color: #09B89D;
    color: #ffffff;
}
#cat_filter_section button.btn:hover {
    background-color: #09B89D;
    border-color: #09B89D;
    color: #ffffff;
}
.custom_pagination_css nav.elementor-pagination a.page-numbers, .custom_pagination_css nav.elementor-pagination span.page-numbers {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #BAC5CF;
    border-radius: 50px;
    cursor: pointer;
}
.custom_pagination_css nav.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 50px;
}
.custom_pagination_css nav.elementor-pagination span.page-numbers.current {
    border: 2px solid #03B89D;
}
.custom_pagination_css nav.elementor-pagination span.page-numbers.prev, .custom_pagination_css nav.elementor-pagination a.page-numbers.prev, .custom_pagination_css nav.elementor-pagination a.page-numbers.next, .custom_pagination_css nav.elementor-pagination span.page-numbers.next {
    width: auto;
    height: auto;
    border: 2px solid #03B89D;
    color: #03B89D !important;
    padding: 10px 18px 10px 19px;
}
.custom_pagination_css nav.elementor-pagination a.page-numbers:hover, .custom_pagination_css nav.elementor-pagination span.page-numbers:hover {
    border: 2px solid #03B89D;
}
.custom_blogs_section_h2 h2.elementor-heading-title a {
  font-family: "Avenir Next", Sans-serif;
  font-weight: 600;
}
.home_blog_post_portfolio .blog_listing_portfolio_section {
    margin: 15px 0px;
}
.vcategory_playicon svg {
	opacity: 1;
}
.vcategory_playicon svg {
    width: 88px;
    height: 88px;
}

.vcategory_playicon svg {
    opacity: 1;
}
#video_tags_article {
    display: flex;
    flex-wrap: wrap;
    gap:30px;
}
#video_tags_article .col-3 {
    width: 31%;
    flex: 0 1 calc(33% - 16px);   
}
#video_tags_article .filterDiv {
    display: none;
    transition: all 0.3s;
}
#video_tags_article .filterDiv.show {
    display: block;
}
#video_tags_article .featured_image {
    margin-bottom: 24px;
	position:relative;
}
#video_tags_article .featured_image img {
    width: 100%;
    min-height: 250px;
    max-height: 250px;
    object-fit: cover;
    border-radius: 25px;
} 
#video_tags_article .post_content {
    position: relative;
}
#video_tags_article .post_content h5 {
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #EF4123;
    margin-bottom: 6px;
}
#video_tags_article .post_content h5 a {
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #EF4123;
    margin-bottom: 0px;
}
#video_tags_article .post_content h5 span {
    margin-right: 10px;
    margin-bottom: 6px;
    display: inline-block;
}
#video_tags_article .post_content h5 span:last-child {
    margin: 0px;
}
#video_tags_article .post_content h2 {
    font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 36px;
	color: #0D385A;
	margin:6px 0px;
}
#video_tags_article .post_content span{
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #47647E;
}
#video_tags_article .post_content p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #47647E;
    max-height: 112px;
    overflow: hidden;
}
#video_tags_article .post_content a.read_more {
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
}
#video_tags_article .post_content a.read_more svg {
    margin-left: 10px;
}
#video_tags_article .post_content a.read_more:hover svg path {
    fill: #252E4B;
}  
.video_post_tags {
    margin-top: 10px; 
	display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
#video_tags_article .post_content .video_post_tags span {
   	color: #03B89D;
	font-family: "Avenir Next", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.18px;
    text-transform: uppercase;
}
#video_tags_article .post_content .video_post_tags span:last-child {
    margin-right: 0px;
}
#video_tags_article .featured_image svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #03B89D;
    width: 68px;
    height: 68px;
    border-radius: 50%;
}
.sibgle_bolg_content h1 {
    font-family: "Merriweather", Sans-serif;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 62px;
    color: #0D385A;
}

.sibgle_bolg_content h2, .sibgle_bolg_content h3 {
    font-family: "Merriweather", Sans-serif;
    margin-top: 40px;
    font-style: normal;
    font-weight: 400;
    font-size: 44px;
    line-height: 62px;
    color: #0D385A;
}
.sibgle_bolg_content ol li h3, .sibgle_bolg_content ol li h4 {
    font-size: 32px;
    line-height: 36px;
    margin: 0px;
}
.sibgle_bolg_content p > img, .sibgle_bolg_content figure > img {
	width: 100%;
    margin-bottom: 40px;
    border-radius: 25px;
    min-height: 430px;
    max-height: 430px;
    object-fit: cover;
}
.sibgle_bolg_content p {
    margin-bottom:10px;
}
body.archive.author .author_plist img {
	width: 100%;
}
section.blog_single_post_section ul.ha-share-buttons {
    margin: 0px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area {
    padding: 0px;
	border: 0px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area h3.comments-title {
    display: none;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article {
    padding: 30px 0px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article .ast-comment-info img.avatar {
    width: 80px;
    border-radius: 50px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article .ast-comment-info header {
    padding: 0px;
    padding-left: 24px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article .ast-comment-info header a.url {
    font-family: "Merriweather", Sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #0D385A;
    text-transform: capitalize;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article .ast-comment-info header .ast-comment-cite-wrap {
    font-family: "Merriweather", Sans-serif;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article .ast-comment-info header .ast-comment-time {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #47647E;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article .ast-comment-info header .ast-comment-time a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #47647E;
}
ul.well_user_share {
    list-style: none;
    margin: 0px;
    display: flex;
    column-gap:16px; 
    margin-top: 5px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article section.comment {
    margin-left: 104px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article section.comment p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #47647E;
    margin-bottom: 20px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article section.comment .ast-comment-edit-reply-wrap a {
    border: 2px solid #03B89D;
    border-radius: 50px;
    padding: 8px 24px;
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 28px;
    color: #09B89D;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article section.comment .ast-comment-edit-reply-wrap {
    justify-content: left;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li article section.comment .ast-comment-edit-reply-wrap span.ast-edit-link {
    display: none;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ol.ast-comment-list li.depth-1:last-child article {
    border: 0;
}
span.well_user_digination {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px; 
    color: #47647E;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond {
    background-color:#F9F9F9;
    padding: 40px;
    border: 1px solid rgba(225, 225, 238, 1);
    border-radius: 20px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond h3.comment-reply-title {
    padding: 0px;
    color: #0D385A; 
    margin-bottom: 30px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform {
    display: grid;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform p.comment-notes, section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform p.logged-in-as {
    display: none;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row {
    order: 1;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 0;
    justify-content: space-between;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-row.comment-textarea {
    order: 2;
	margin-bottom: 14px;
}
p.comment-form-url.ast-grid-common-col.ast-width-lg-33.ast-width-md-4.ast-float {
    display: none;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform p.comment-form-cookies-consent {
    order: 3;
	margin: 0px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform p.form-submit {
    order: 4;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float {
    width: 49%;
    margin-bottom: 14px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.comment-form-url.ast-float{
    width: 100%;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float label, section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-row.comment-textarea label {
    position: relative;
    width: 100%;
    height: auto;
    top: 0px;
    margin: 0px;
    overflow: auto;
    clip: unset;
    clip-path: unset;
    font-style: normal;
    font-weight:500;
    font-size: 18px;
    line-height: 28px;
    color: #0D385A;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float input, section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-row.comment-textarea textarea {
    margin: 0px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform p.form-submit input#submit {
    border: 2px solid #03b89d;
    border-radius: 50px;
    padding: 8px 18px;
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    text-align: center;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform p.form-submit input#submit:hover {
    background-color: #ffffff;
    color: #03B89D;
}
#blog_related_post.blog_listing_portfolio_section {
    margin: 0px;
}
#blog_related_post.blog_listing_portfolio_section #blog_article {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}
#blog_related_post.blog_listing_portfolio_section #blog_article .item {
    width: 32%;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float input {
    border: 1px solid #E1E1EE;
    border-radius: 25px;
    background-color: #FFFFFF;
    padding: 14px 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
	height: 48px;
    padding-top: 10px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-row.comment-textarea textarea {
    border: 1px solid #E1E1EE;
    border-radius: 25px;
    background-color: #FFFFFF;
    padding: 14px 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    height: 207px;
}
#blog_page_article.blog_listing_portfolio_section #blog_article {
    display: flex;
    gap: 40px;
    white-space: nowrap;
    max-width: 100vw;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
#blog_page_article.blog_listing_portfolio_section #blog_article .item {
    width: 31%;
}
#blog_page_article.blog_listing_portfolio_section #blog_article .post_content h5 {
    white-space: initial;
}
.single-post .primary_cat_section {
    text-align: center;
}
.primary_cat_section {
    margin-bottom: 4px !important;
}
.primary_cat_section a {
    color: #EF4123;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 34px;
    letter-spacing: 0.1em;
}
.remove_btm_marg {
    margin-bottom: 6px !important;
}
section#articale_listing_section .article_tags ul li span {
    display: flex;
    gap: 6px;
}
section#articale_listing_section .article_tags ul li span a {
    background-color: rgba(186, 197, 207, 0.25);
    padding: 4px 16px;
    border-radius: 50px;
}
section#articale_listing_section .article_read_time .elementor-shortcode {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #47647E;
}
.landing_page_banner_section .elementor-widget-heading {
    margin-bottom: 10px;
}
section.benefits_section ul {
    margin: 0px;
    margin-left: 20px;
}
section.benefits_section ul li {
    color: #47647E;
    font-family: "Avenir Next", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
section.benefits_section .remove_p p {
    display: none;
}
section.benefits_section .remove_p .elementor-widget-container {
    margin: 0px !important;
}
.landing_page_register_gform .eael-gravity-form-heading {
    max-width: 453px;
    margin: 0 auto;
}
.landing_page_register_gform h3.eael-contact-form-title {
	max-width: 259px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.landing_page_register_gform .eael-contact-form-description {
    margin-bottom: 30px;
}
.landing_page_register_gform select {
    height: 48px;
}
.landing_page_register_gform .gform_confirmation_wrapper {
    text-align: center;
}
.landing_page_register_gform .eael-contact-form form .gform_body .validation_message {
    padding: 2px 12px;
    border-radius: 50px;
}
.landing_page_register_gform .eael-contact-form .gform_validation_errors {
    border-radius: 50px;
}
section.workshop_details_section .session_tabs .eael-tabs-nav {
    margin-bottom: 40px;
}
section.workshop_details_section .session_tabs .eael-tabs-nav ul {
    max-width: 368px;
    margin: 0 auto;
}
section.workshop_details_section .session_tabs .eael-tabs-nav ul li {
    padding: 10px 12px;
}
section.workshop_details_section .session_tabs .eael-tabs-nav ul li#session-day-1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
section.workshop_details_section .session_tabs .eael-tabs-nav ul li#session-day-2 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item {
    padding: 0px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content p.date {
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
    color: #16182F;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content p.date span {
    color: #03B89D;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content p.speaker {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    color: #0D385A;
    margin-bottom: 4px;
	border-top: 1px solid #E0E1E3;
    padding-top: 20px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content p.name {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: #16182F;
    margin-bottom: 20px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content ul {
    list-style: none;
    margin: 0px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content p.topics {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase;
    color: #0D385A;
    margin-bottom: 4px;
	border-top: 1px solid #E0E1E3;
    padding-top: 20px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content .day_2 {
    margin-top: 20px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #16182F;
    position: relative;
	padding-left: 32px;
}
section.workshop_details_section .session_tabs .eael-tabs-content .eael-tab-content-item .tab_inner_content ul li:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/01/ul_li_right_svg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: 0px;
}
section.workshop_details_section .table_td_span table.ha-table {
    border: 0;
}
section.workshop_details_section .table_td_span table.ha-table tbody tr td span {
    color: #09B89D;
}
section.our_journey_section h3.elementor-headline.e-animated {
    margin-bottom: 0px;
}
section.our_journey_section h3.elementor-headline.e-animated span.elementor-headline-plain-text:first-child {
    display: block;
}
section.our_success_stories_section section.review_section blockquote.elementor-blockquote {
    background-color: #FFFFFF;
    border-radius: 25px;
    padding: 30px;
    padding-left: 100px;
    position: relative;
}
section.our_success_stories_section section.review_section blockquote.elementor-blockquote:before {
    position: absolute;
    top: 30px;
    left: 30px;
}
section.our_success_stories_section section.review_section blockquote.elementor-blockquote p.elementor-blockquote__content {
    margin: 0px;
}
section.our_diabets_section .doc_info h6.elementor-image-box-title span {
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
}
section.workshop_details_section .table_td_span table.ha-table tbody tr td span.overline {
    color: #252E4B !important;
    text-decoration: line-through;
}
section.landing_page_banner_section span.elementor-button-text span.overline {
    text-decoration: line-through;
}
section.who_should_section section.elementor-section.svg_icon_bg .elementor-icon-box-icon span.elementor-icon {
    background-color: #ffffff;
    border-radius: 50%;
    padding: 30px;
}
#blog_banner_slider .owl-carousel .owl-nav {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 0px 10px;
    height: 0px;
}
#blog_banner_slider .owl-carousel .owl-nav button {
    width: 46px;
    height: 46px;
    border: 1px solid #E1E1EE !important;
    background-color: #ffffff;
    box-shadow: 0px 2px 0px rgb(167 178 186 / 14%);
    border-radius: 76px;
}
#blog_banner_slider .owl-carousel .owl-nav button.disabled {
    background-color: #E1E1EE;
}
#blog_banner_slider .owl-carousel .owl-nav button.disabled span {
    color: darkgray;
}
section.recipes_post_custom_field_section .elementor-container {
    background-color: #F1F9F6;
    border-radius: 16px;
    padding: 22px;
}
.recipes_post_custom_field_section_table table.ha-table {
    margin: 0px;
    border: 0;
}
.recipes_post_custom_field_section_table table.ha-table thead.ha-table__head {
    display: none;
}
.recipes_post_custom_field_section_table table.ha-table tbody tr td {
    border: 0;
}
.recipes_post_custom_field_section_table table.ha-table tbody tr td .ha-table__head-column-cell {
    display: block;
    padding: 0px;
    background-color: transparent;
    border: 0;
}
.recipes_post_custom_field_section_table table.ha-table tbody tr {
    background-color: transparent !important;
}
.custom_according_sction h3 a.elementor-accordion-title {
    display: block;
    position: relative;
}
.custom_according_sction h3 a.elementor-accordion-title:after {
    display: inline-block;
    height: 5px;
    width: 5px;
    margin-right: 20px;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out;
    right: 0;
    float: right;
    content: '+';
    font-size: 30px;
    font-weight: 100;
    color: #03b89d;
}
.custom_according_sction h3.elementor-active a.elementor-accordion-title:after {
    content: '_';
    margin-top: -12px;
}
.custom_according_sction h3 {
    border-bottom: 1px solid #e2e2e2;
}

.custom_according_sction.acc2 h3 {
    border-bottom: 1px solid #000;
}

.custom_according_sction1 h3 a.elementor-accordion-title:after {
    content: ''; /* Clear the text content */
    display: inline-block; /* Make it inline-block for positioning */
    width: 24px; /* Set the width of the image */
    height: 24px; /* Set the height of the image */
    background-image: url('/wp-content/uploads/2024/01/Expand-Arrow.png');
    background-size: cover; /* Adjust the size to fit the element */
    background-position: center; /* Center the image */
    margin-left: 8px; /* Optional: add space between the text and the image */
}
.custom_according_sction1 h3.elementor-active a.elementor-accordion-title:after {
    content: ''; /* Clear the text content */
    display: inline-block; /* Make it inline-block for positioning */
    width: 24px; /* Set the width of the image */
    height: 24px; /* Set the height of the image */
    background-image: url('/wp-content/uploads/2024/01/Expand-Arrow-up.png');
    background-size: cover; /* Adjust the size to fit the element */
    background-position: center; /* Center the image */
    margin-left: 8px; /* Optional: add space between the text and the image */
}
#recipes_cat_post_grid_section article {
    background-color: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0/12%),0 1px 2px rgb(0 0 0/24%)!important;
    border-radius: 25px;
}
#recipes_cat_post_grid_section article section.elementor-section .elementor-column .elementor-element {
    padding: 0px 20px;
}
#recipes_cat_post_grid_section article section.elementor-section .elementor-column .elementor-element.elementor-widget-image {
    padding: 0px;
}
#recipes_cat_post_grid_section article section.elementor-section .elementor-column .elementor-element.article_tags {
    padding-bottom: 20px;
}
.resources_center_articles article .resource_content {
    height: 80px;
    overflow: hidden;
}
.custom_list_redirect_section ul.elementor-icon-list-items li.elementor-icon-list-item {
    background-color: #FFFFFF;
    padding: 10px 24px;
    border-radius: 100px;
}
.custom_list_redirect_section ul.elementor-icon-list-items li.elementor-icon-list-item:first-child {
    background-color: #03B89D;
}
.custom_list_redirect_section ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
    color: #ffffff;
}
.custom_list_redirect_section ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-icon svg path {
    fill: #ffffff;
}
.custom_list_redirect_section ul.elementor-icon-list-items {
    row-gap: 15px;
}
.custom_list_redirect_section_video{
    display: flex;
}
.custom_list_redirect_section_video ul.elementor-icon-list-items li.elementor-icon-list-item {
    background-color: #EEF5F8;
    padding: 10px 24px;
    border-radius: 100px;
}
.custom_list_redirect_section_video ul.elementor-icon-list-items li.elementor-icon-list-item:first-child {
    background-color: #03B89D;
}
.custom_list_redirect_section_video ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-text {
    color: #ffffff;
}
.custom_list_redirect_section_video ul.elementor-icon-list-items li.elementor-icon-list-item:first-child span.elementor-icon-list-icon svg path {
    fill: #ffffff;
}
.custom_list_redirect_section_video ul.elementor-icon-list-items {
    row-gap: 15px;
}
.add_custom_befor_icon h2.elementor-heading-title {
    position: relative;
}
.add_custom_befor_icon h2.elementor-heading-title:before {
    content: '';
    position: absolute;
    top: -40px;
    right: -40px;
    background-image: url('/wp-content/uploads/2023/03/Group-100928.svg');
    background-repeat: no-repeat;
    width: 108px;
    height: 104px;
}
.custom_blog_gfrom form label.gfield_label span.gfield_required {
    display: none;
    opacity: 0;
}
.custom_blog_gfrom form .gform_footer {
    padding-bottom: 0px !important;
}
.custom_list ul.elementor-icon-list-items li.elementor-icon-list-item {
    background-color: rgba(3, 184, 157, 0.1);
    border-radius: 8px;
    padding: 1px 10px;
}
.what_can_we_do_section .testimonial_inner {
    background-color: #243c3e;
    border-radius: 18px;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    padding: 30px;
    padding-bottom: 0;
	padding-top:40px;
}
.what_can_we_do_section .testimonial_inner .full_img {
    width: 15%;
}
.what_can_we_do_section .testimonial_inner .testimonial_details {
    width:90%;
	text-align: center;
	/*max-width: 580px;*/
	margin: 0 auto;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .description {
    margin-bottom: 50px;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .description p {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin:10px 0px;
	text-align:left;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details {
    margin-bottom: 50px;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details h6 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.02em;
    color: #ffffff;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: rgba(255, 255, 255, 0.8);
    margin: 0px;
}
.what_can_we_do_section .testimonial_inner .full_img img {
    width: auto;
	margin: 0 auto;
}
.what_can_we_do_section .owl-stage .owl-item {
    transform: scale(.8);
    transition: .4s ease all;
}
.what_can_we_do_section .owl-stage .owl-item.active.center {
    transform: scale(1);
}
.testimonial_thumb {
	max-width: 400px;
    margin: 0 auto;
}
div#testimonial_thumb .owl-stage-outer .owl-stage{  text-align: center;margin: 0 auto;}
div#testimonial_thumb .owl-stage-outer .owl-stage .owl-item:last-child {margin-right: 0px !important;}

div#testimonial_thumb {
     
}
.testimonial_thumb .owl-stage .item img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
	cursor: pointer;
}
.testimonial_thumb .owl-stage .owl-item {
    opacity: .4;
	transition: .4s ease all;
}
.testimonial_thumb .owl-stage .owl-item.current {
    opacity: 1;
}
.what_can_we_do_section {
    margin-bottom: 27px;
}
.testimonials_custom_position .what_can_we_do_section {
    position: unset;
}
.testimonials_custom_position .what_can_we_do_section .owl-dots {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%,-50%);
}
.testimonials_custom_position .what_can_we_do_section .owl-dots button.owl-dot {
    background-color: #e1e1ee !important;
    width: 45px;
    height: 4px;
}
.testimonials_custom_position .what_can_we_do_section .owl-dots button.owl-dot.active {
    background: #03b89d !important;
}
.testimonials_custom_position .what_can_we_do_section .owl-nav button {
    width: 46px;
    height: 46px;
    border: 1px solid #e1e1ee!important;
    box-shadow: 0 2px rgba(167,178,186,.14);
    border-radius: 76px;
    margin: 0;
    position: absolute;
    bottom: 0;
	background-color: #ffffff !important;
}
.testimonials_custom_position .what_can_we_do_section .owl-nav button span {
    font-size: 28px;
    line-height: 38px;
    color: #5f6989;
}
.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
    left: 39%;
}
.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
    right: 39%;
}
.what_can_we_do_section .item img.full_icon {
    width: auto;
    position: absolute;
    top: 20px;
}
.what_can_we_do_section .item img.before_icon.full_icon {
    left: 20px;
}
.what_can_we_do_section .item img.after_icon.full_icon {
    right: 20px;
}
.word_from_our_patients_mouth_section .owl-stage .owl-item {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 7px rgba(36, 45, 49, 0.05);
    border-radius: 16px;
    padding: 32px 40px;
    text-align: center;
}
.word_from_our_patients_mouth_section .owl-stage .owl-item .testimonial_details .icon img {
    width: auto;
    margin: 0 auto;
}
.word_from_our_patients_mouth_section .owl-stage .owl-item .testimonial_details .description {
    margin: 24px 0px;
}
.word_from_our_patients_mouth_section .owl-stage .owl-item .testimonial_details .description p {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #16182F;
    margin: 0px;
}
.word_from_our_patients_mouth_section .owl-stage .owl-item .testimonial_details .author_details h6 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #16182F;
}
.word_from_our_patients_mouth_section .owl-stage .owl-item .testimonial_details .author_details p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.02em;
    color: #5F6989;
	margin-bottom:5px;
}
.word_from_our_patients_mouth_section {
	padding-bottom: 90px;
}
.word_from_our_patients_mouth_section .owl-dots {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%,-50%);
}
.word_from_our_patients_mouth_section .owl-dots button.owl-dot {
    background-color: #e1e1ee !important;
    width: 45px;
    height: 4px;
}
.word_from_our_patients_mouth_section .owl-dots button.owl-dot.active {
    background: #03b89d !important;
}
.word_from_our_patients_mouth_section .owl-nav button {
    width: 46px;
    height: 46px;
    border: 1px solid #e1e1ee!important;
    box-shadow: 0 2px rgba(167,178,186,.14);
    border-radius: 76px;
    margin: 0;
    position: absolute;
    bottom: 0;
	background-color: #ffffff !important;
}
.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
    left: 43%;
}
.word_from_our_patients_mouth_section .owl-nav button.owl-next {
    right: 43%;
}
.word_from_our_patients_mouth_section .owl-nav button span {
    font-size: 28px;
    line-height: 38px;
    color: #5f6989;
}
#category_archived_page article {
    flex-wrap: wrap;
    flex-direction: unset;
    gap: 4%;
}
#category_archived_page article a.elementor-post__thumbnail__link {
    width: 48%;
}
#category_archived_page article .elementor-post__text {
    width: 48%;
	display: grid;
}
#category_archived_page article a.elementor-post__thumbnail__link img.attachment-full {
    width: 100%;
    border-radius: 25px 25px 25px 25px;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
}
#category_archived_page article a.elementor-post__thumbnail__link .elementor-post__thumbnail {
    padding: 0px;
}
#category_archived_page article .elementor-post__text .elementor-post__meta-data {
    margin-top: 20px;
}
#category_archived_page article .elementor-post__text .elementor-post__meta-data span {
    display: block;
    font-family: avenir next,Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 34px;
    color: #47647e;
    position: relative;
}
#category_archived_page article .elementor-post__text .elementor-post__meta-data span.elementor-post-author {
    color: #03B89D;
}
#category_archived_page article .elementor-post__text .elementor-post__meta-data span.elementor-post-author:before {
    content: 'Author :';
    color: #47647e;
}
#category_archived_page article .elementor-post__text .elementor-post__meta-data span.elementor-post-date:before {
    content: 'Updated :';
}
.custom_blogs_section_h2 h2.elementor-heading-title {
    max-height: 90px;
    overflow: hidden;
}
.custom_blogs_section_h2 .elementor-widget-theme-post-excerpt {
    max-height: 58px;
    overflow: hidden;
}
#category_archived_page article .elementor-post__text h3.elementor-post__title {
    max-height: 88px;
    overflow: hidden;
}
#category_archived_page article .elementor-post__text h3.elementor-post__title {
    order: 1;
    margin-bottom: 20px;
}
#category_archived_page article .elementor-post__text .elementor-post__excerpt {
    order: 2;
    margin: 0px;
    max-height: 58px;
    overflow: hidden;
}
#category_archived_page article .elementor-post__text .elementor-post__meta-data {
    order: 3;
}
blockquote:before {
	content: "\201C";
	font-family: "Font Awesome 5 Free";
	color: #03b89d;
	font-size: 4em;
	position: absolute;
	left: -20px;
	top: 15px;
}
blockquote {
    position: relative;
}
ul.custom_sub_cat {
    margin: 0px;
    list-style: none;
}
ul.post_parent_cat {
    margin: 0px;
    list-style: none;
}
ul.child_cat_list {
    margin: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
	min-height: 43px;
	flex-wrap: wrap;
}
ul.child_cat_list li a {
    font-family: "Avenir Next", Sans-serif;
    font-weight: 500;
    line-height: 21px;
    fill: #16182F;
    color: #16182F;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D1D1D1;
    padding: 10px 24px 10px 24px;
    display: block;
    border-radius: 100px;
}
ul.child_cat_list li a:hover {
    color: #FFFFFF;
    background-color: #03B89D;
}
ul.show_main_cat {margin: 0px;list-style: none;display: flex;align-items: center;gap: 15px;}
ul.show_main_cat li a {
    border: 2px solid #bac5cf;
    border-radius: 50px;
    background-color: #fff;
    color: #47647e;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 28px;
    padding: 8px 24px;
    text-transform: capitalize;
    display: block;
}
ul.show_main_cat li a.active_cat {
    background-color: #09b89d;
    border-color: #09b89d;
    color: #fff;
}
ul.show_main_cat li a:hover {
    background-color: #09b89d;
    border-color: #09b89d;
    color: #fff;
}

.book_sticky_consultation a {
    position: fixed;
    right: -90px;
    bottom: 228px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 280px;
    height: 50px;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

body .book_sticky_consultation {
  display:none;
}  
.elementor-element.si_blog_sticky {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 15px 15px 15px;
    background-color: #F6F8F9;
    border-radius: 20px;
}
.elementor-element.si_blog_sticky a {
    display: block;
    background: #03B89D;
    color: #fff;
    padding: 12px 15px;
    max-width: 250px;
    margin: 15px auto;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid;
}
.elementor-element.si_blog_sticky a:hover {
    background: #fff;
    color: #03B89D;
}
.single_go_back .elementor-widget-wrap.elementor-element-populated {
    max-width: 1000px;
    width:100%;
    margin: 0 auto !important;
}
.single_recent_post_section ul.ha-post-list {
    list-style: none;
    margin: 0px;
    display: grid;
    gap: 20px;
}
.recipes_articles .eael-grid-post-holder {
    border: 0px;
}
.recipes_articles img {
    object-fit: cover !important;
}
.recipes_articles .eael-entry-wrapper {
    padding: 5px 10px;
}
.recipes_articles h5.eael-entry-title a {
    font-size: 18px;
}
.recipes_articles .eael-entry-overlay.fade-in {
    background: none !important;
}
.recipes_articles .eael-entry-overlay.fade-in i {
    display: none;
}
#recipes_cat_post_grid_section article section.elementor-section .elementor-column .elementor-element.elementor-widget-image img {
    min-height: 200px;
    object-fit: cover;
}
.elementor-element.single_post_time {
    text-align: center;
    margin: 0 auto;
}
.single_wi_author_box .elementor-shortcode {
    display: flex;
    align-items: center;
}
.single_wi_author_box .elementor-shortcode span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 34px;
    margin-right: 20px;
}
.single_wi_author_box .elementor-shortcode ul.well_user_share li a {
    background: #fff;
    width: 46px !important;
    height: 46px;
    display: block;
    vertical-align: middle;
    padding: 10px 14px;
    text-align: center;
    border-radius: 50%;
}
.sibgle_bolg_content p span {
    color: #47647E !important;
}
.video_fe .custom_blogs_section_h2 h2.elementor-heading-title {
    max-height: inherit;
}
.video_video_meta {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ::-webkit-input-placeholder { 
	color:#8D98B1;
    font-size: 16px;
    font-family: Avenir Next;
    font-weight: 500;
    line-height: 28px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area :-ms-input-placeholder { 
    color:#8D98B1;
    font-size: 16px;
    font-family: Avenir Next;
    font-weight: 500;
    line-height: 28px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area ::placeholder {
    color: #8D98B1;
    font-size: 16px;
    font-family: Avenir Next;
    font-weight: 500;
    line-height: 28px;
}
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float input:focus,
section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float input:focus-visible{
	border: 1px solid #e1e1ee !important; 
}
 
body.archive.category .recipes_category img {
    height: 275px;
    width: 100%;
}  
body.archive.category.category-blog .elementor-widget-posts img {
    height: 295px;
    width: 100%;
} 
.wellfinity_blog_back_url a.elementor-button {
    font-family: "Avenir Next", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    fill: var(--e-global-color-secondary );
    color: var(--e-global-color-secondary );
    background-color: #03B89D00;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}
.success_stroies_slider blockquote.elementor-blockquote ul {
    margin: 10px 0px 10px 20px;
}
.sibgle_bolg_content {
    text-align: inherit !important;
} 
div#gform_wrapper_12 .gform_heading {
    display: none;
}
form#gform_12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#gform_wrapper_12 .gform-body.gform_body {
    width: 62%;
}
div#gform_wrapper_12 .gform_footer.top_label {
    width: 35%;
}

form#gform_12 .gform_footer.top_label {
    margin: 0px !important;
    padding: 0px  !important;
    margin-top: 36px !important;
}
div#gform_wrapper_12 .ginput_container.ginput_container_email input {
    width: 100% !important;
    background-color: #ffffff;
    border-color: #E1E1EE;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 14px !important;
}
div#gform_wrapper_12 input#gform_submit_button_12 {
    width: 100% !important;
}
div#gform_wrapper_12 label.gfield_label.gform-field-label {
    color: #FFF;
	font-family: "Avenir Next";
    font-weight: 400;
	font-size: 20px; 
}
div#validation_message_12_1 {
	display: none; 
}
div#gform_12_validation_container {
    padding: 10px 15px;
}
div#gform_12_validation_container ol {
    padding-left: 25px !important;
    margin: 0;
}
div#gform_12_validation_container h2.gform_submission_error {
    margin: 0px !important;
}
div#gform_wrapper_12 .gfield_error [aria-invalid=true] {
    border: 2px solid #c02b0a !important;
}
.believe-guide {
    text-align: center;
    margin:50px auto;
    min-height: 230px;
}
.believe-guide a {
    padding: 12px 20px;
    font-family: "Avenir Next", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #FFFFFF;
    background-color: #03B89D;
    border-radius: 50px 50px 50px 50px;
}
.patients_speak p {
    margin-bottom:20px;
}
.wellfinity_blog_back_url span.btitle {
    color:#03B89D;
    font-family: "Avenir Next", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.28px;
} 
.wellfinity_blog_back_url .si_go_back {
    border-right: 1px solid #8D98B1 !important;
}
.wellfinity_blog_back_url a.si_go_blog {
    padding-left: 7px !important;
}
.wellfinity_blog_back_url {
    display: flex;
    align-items: center;
}
.wellfinity_blog_back_url svg {
    margin-top: 1px;
}
.wellfinity_blog_back_url {
    margin-top: 5px;
}
.single_go_back .elementor-widget-wrap.elementor-element-populated {
    display:flex;
    justify-content:flex-end !important;
}
.disable-ast-row input#email , .disable-ast-row input#author {
    background: #ccc !important;
    opacity: .7;
	font-weight:500 !important;
}
.wi_start_main_container { width: 100%; max-width: 450px; margin: 0 auto;}
.wi_start_container .line.no-border { border: 0;}
.wi_start_container {position: relative;clear:both;padding-bottom: 35px;display: block;}
.wi_start_container .cont_left { float: left; background-color: #fff; padding-right: 15px; font-size: 16px;   font-weight: 600; color: #000;}
.wi_start_container .cont_right { float: right; background-color: #fff; padding-left: 15px; font-size: 16px;   font-weight: 600; color: #000;}
.wi_start_container .line {border-bottom: 1px solid grey;position: absolute;top: 13px;width: 100%;z-index: -1;}
.wi_start_container span.new_res {  background: rgb(177 221 207); padding: 3px 17px; border-radius: 15px; color: green; font-weight: 600; font-size: 15px;}
.wi_start_container .red { color: red; font-weight: 600;}
.wi_start_container i { margin-right: 10px; font-size: 18px;}
.video_watch_ico {
    position: absolute;
    bottom: 15px;
    background: #fff;
    border-radius:50px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    right: 14px;
    padding: 6px 12px;
}
#video_tags_article .video_watch_ico svg {
    position: initial;
    background: transparent;
    width: 17px;
    height: 17px;
    top: inherit;
    transform: initial;
    left: 0;
    border-radius: 0;
}
#video_tags_article .video_watch_ico span {
    font-size: 15px;
    margin-left: 8px;
}
#cat_filter_section button.btn:hover svg,
#cat_filter_section button.btn.active_cat svg, 
#cat_filter_section button.btn:hover path,
#cat_filter_section button.btn.active_cat path {
    fill: #fff;
    stroke: #fff;
}
#cat_filter_section1 button.btn svg, #cat_filter_section1 button.btn path {
    fill:#252e4b;
    stroke:#252e4b;
}
#cat_filter_section button.btn:first-child svg, 
#cat_filter_section button.btn:first-child path {
    fill:#252e4b;
    stroke:#252e4b;
} 
#cat_filter_section button.btn.active_cat:first-child svg, 
#cat_filter_section button.btn.active_cat:first-child path {
	fill: #fff;
    stroke: #fff;
}
#cat_filter_section button.btn svg {
    margin-right: 5px;
} 
#cat_filter_section button.btn {
    display: flex;
    align-items: center;
}
#cat_filter_section button.btn span {
      font-size: 18px;  
     font-style: normal; 
     font-weight: 500;  
      line-height: 26px;
}
#video_tags_article .post_content .video_post_tags svg, 
#video_tags_article .post_content .video_post_tags path {
    fill: rgba(3, 184, 157, 1);
    stroke: rgba(3, 184, 157, 1);
}
.video_post_tags .ptag { display: flex;align-items: center;}
.video_post_tags .ptag svg { width: 20px;height: 20px; }
.video_post_tags .ptag svg { margin-right: 5px; }


.do_speaking_row article:nth-child(even) .elementor-container {
    display: flex;
    flex-direction: row-reverse;
}
.do_speaking_row article:nth-child(even) .elementor-container .elementor-column.elementor-col-50 .elementor-widget-wrap {
    padding: 10px 50px 10px 10px;
} 
.do_speaking_row article:nth-child(even) .elementor-container .elementor-inner-section .elementor-column.elementor-col-50 .elementor-widget-wrap{
	 padding:10px; 
}
section.bullet_point_row {
    margin: 0px 10px;
}
section.bullet_point_row ul {
    margin: 0 0 0 1.5em;
}
section.bullet_point_row ul li:before {
    content: "\f058";  
    font-family: FontAwesome;
    position: absolute;
    left: -25px;
    font-size:18px;
}
section.bullet_point_row ul li {
    list-style: none;
    position: relative;
}
.bullet_point_row .elementor-widget-heading {
    margin-bottom: 5px;
} 
.what_can_we_do_section .testimonial_details .description img {
    width: 72px;
    height:29px;
	margin-bottom: 10px;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details img {
    width: 92px;
    height: 92px;
    border-radius: 50px;
    text-align: center;
    margin: 10px auto;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details {
    display: flex;
    align-items: center;
    margin: 0px 0px 30px auto;
    justify-content: center;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details .author_img_var {
    margin-right: 20px;
}
.what_can_we_do_section .testimonial_inner .testimonial_details .author_details  .author_details_var {
    text-align: left;
}.what_can_we_do_section .testimonial_inner .testimonial_details .description span.test_before {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.32px;
	border-radius: 4px;
	background: #FFF;
	padding: 5px 12px;
	text-align: left;
	display: block;
	margin-bottom: 10px;
	max-width: 100px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
} 
.success_stories_row .elementor-widget-theme-post-excerpt p {
    display: inline;
}  
.success_stories_row .elementor-image-box-content{
    max-width: 210px;
    word-break: break-all;
}
a.vread-more {
    text-align: center;
    margin: 0 auto;
    display: block;
    background: #03b89d;
    max-width: fit-content;
    padding: 10px 25px;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
} 
.video_simple_tip {
    border-radius: 16px;
    background: #FBF9F1;
    display: flex;
    padding: 24px;
    align-items: flex-start;
    gap: 18px;
    align-self: stretch;
}
.video_simple_tip p {
    margin: 0;
}
.video_simple_tip h4 {
    color: #26241D;
    font-family: Avenir Next;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px; /* 118.182% */
    letter-spacing: -0.22px;
    margin-bottom: 5px;
} 
.video_simple_tip_content {
    text-align: left;
}
.video_simple_tip {
    margin: 20px 0px;
} 
.searchandfilter[data-sf-form-id="14202"] ul {
    margin: 0;
    text-align: right;
}
.searchandfilter[data-sf-form-id="14202"] input.sf-input-text,
.searchandfilter[data-sf-form-id="14202"] input.sf-input-text:focus, 
.searchandfilter[data-sf-form-id="14202"] input.sf-input-text:focus, 
.searchandfilter[data-sf-form-id="14202"] input.sf-input-text:focus-visible {
    border-radius: 108px;
    border: 1px solid rgba(141, 152, 177, 0.40) !important;
    background: #FFF;
    box-shadow: 0px 2px 5px 0px rgba(123, 122, 137, 0.15);
    padding: 10px 20px;
    color: #434D69;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
	outline-color:rgba(141, 152, 177, 0.40);
}
.video_share_btn ul.ha-share-buttons {
    margin: 0;
}
.blog_listing_portfolio_section.video_listing_section p.read-more {
    display: none;
}  
.video_searchandfilter {
    margin-top: -60px;
}
#video_tags_article .post_content p.read-more {
    display: none;
}
.elementor-element.patients_speak a {
    display: none;
} 
 
.owl-carousel.word_from_our_patients_mouth_section .owl-item .author_img_var img {
    width: 92px;
    height: 92px;
    text-align: center;
    margin: 13px auto;
}

.post_content .upd-date {
    color: #47647e;
    font-family: avenir next,Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 34px;
    word-break: break-word;
}

.wellfinity_blog_back_url span.btitle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 16px;
}

#ast-commentform label.screen-reader-text {
    color: #0D385A !important;
    font-family: Avenir !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 28px !important;
}

#blog_article .post_content h5 {
    min-height: 70px;
}

.elementor-shortcode .show_main_cat a {
    display: block; /* or inline-block */
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 4.5em;
    line-height: 1.5em;
}

.elementor-shortcode .show_main_cat li {
    max-width: 25%;
}


/*WGA Athor*/
#comments #ast-commentform label.screen-reader-text {
    position: relative !important;
    font-family: merriweather,Sans-serif !important;
}
#comments #ast-commentform label.screen-reader-text {
    position: relative !important;
    font-family: merriweather,Sans-serif !important;
} 
.wellfinity_blog_back_url a.bchild-title.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 0;
}
.testimonials_custom_position .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
    background: #FBF9F1 !important;
}
.testimonials_custom_position {
    display: contents;
}
#blog_article .post_content .blog_ptite h2 {
    display: block;
    height: 65px;
}
.blog_listing_portfolio_section .blog_cats {
    display: none;
}
/*End WGA Athor*/ 


@media only screen and (min-width: 1025px) and (max-width: 1420px)  {
	section#top_banner_slider_section .swiper-slide-inner {
		left: 35%;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1220px)  {
	section#header_primary_menu .menu_col ul.elementor-nav-menu li.menu-item a {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 13px;
		line-height: 20px;
	}
	section#header_primary_menu .btn_col a.elementor-button {
		padding: 10px 18px;
		font-size: 14px;
	}
	#btn_icon_center a.elementor-button {
		padding: 12px;
		font-size: 16px;
	}
}

@media only screen and (max-width: 1720px)  {
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 42%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 42%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 37%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 37%;
	}
}

@media only screen and (max-width: 1520px)  {
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 41%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 41%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 35%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 35%;
	}
}

@media only screen and (max-width: 1320px)  {
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 39%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 39%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 33%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 33%;
	}
	#video_tags_article {
		gap: 20px;
		text-align: center;
		display: flex;
		justify-content: center;
	}
}

@media only screen and (max-width: 1120px)  {
	.video_searchandfilter {
		margin-top:0px;
	}
	.success_stroies_slider .owl-nav button.owl-prev {
		left: 35%;
	}
	.success_stroies_slider .owl-nav button.owl-next {
		right: 35%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 37%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 37%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 30%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 30%;
	}
}

@media only screen and (max-width: 1024px)  {
	.wellfin_action_btn .elementor-column .elementor-widget-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	section#top_banner_slider_section .swiper-slide-inner {
		left: 0;
		top: 0;
		transform: translate(0px, 0px);
		align-items: center;
	}
	section#top_banner_slider_section .swiper-pagination {
		left: 0;
		transform: translate(0px, 0px);
	}
	section#top_banner_slider_section .elementor-swiper-button {
		top: 90%;
		right: 20px;
	}
	section#top_banner_slider_section .elementor-swiper-button.elementor-swiper-button-prev {
		right: 90px;
	}
	section.image_box_order_section .image_box_height .elementor-image-box-wrapper {
		min-height: 350px;
	}
}

@media only screen and (max-width: 1023px)  {
	.elementor-column.v_searchfi {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.searchandfilter[data-sf-form-id="14202"] ul {
		text-align: center;
	}
	#video_tags_article .col-3 {
		width: 48%;
		flex: 0 1 calc(48% - 16px);
	}
	body.archive.category.category-blog .elementor-widget-posts img {
		height: fit-content;
	} 
	.cdr-call-to-actions a.elementor-button {
		text-align: center;
		margin: 0 auto;
		display: block;
		max-width: 265px;
		width: 100%;
	}
	#category_archived_page article .elementor-post__text h3.elementor-post__title {
		max-height: 80px;
	}
	.custom_blogs_section_h2 h2.elementor-heading-title {
		max-height: 80px;
	}
	#category_archived_page article {
		flex-direction: column;
		flex-wrap: unset;
		gap: 0;
	}
	#category_archived_page article a.elementor-post__thumbnail__link {
		width: 100%;
	}
	#category_archived_page article .elementor-post__text {
		width: 100%;
	}
	#custom_header_primary_menu .elementor-menu-toggle {
		margin: 9px;
	}
	#custom_header_primary_menu nav.elementor-nav-menu--dropdown {
		margin-top: 30px;
	}
	#recipes_cat_post_first_section .elementor-posts-container {
		grid-template-columns: unset;
	}
	.sibgle_bolg_content h1, .sibgle_bolg_content h2 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.sibgle_bolg_content ol li h3, .sibgle_bolg_content ol li h4 {
		font-size: 22px;
		line-height: 26px;
	}
	.sibgle_bolg_content p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.svg_color_change ul li {
		font-size: 16px;
	}
	.what_can_we_do_section .testimonial_inner {
		padding: 15px;
		padding-bottom: 0;
		padding-top: 50px;
	}
	.what_can_we_do_section .testimonial_inner .full_img {
		width: 100%;
	}
	.what_can_we_do_section .testimonial_inner .testimonial_details {
		width: 100%;
	}
	.what_can_we_do_section .testimonial_inner .before_image.full_img {
		margin-bottom: 40px;
	}
	.what_can_we_do_section .testimonial_inner .testimonial_details .author_details {
		margin: 0px;
	}
}

@media only screen and (max-width: 920px)  {

    .wellfinity_blog_back_url .bparent-title {
        max-width: 70% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
    .wellfinity_blog_back_url .bchild-title {
        max-width: 70% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
	
	.success_stroies_slider .owl-nav button.owl-prev {
		left: 32%;
	}
	.success_stroies_slider .owl-nav button.owl-next {
		right: 32%;
	}
	.blog_listing_portfolio_section {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#blog_article .item {
		width: 48.33%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 34%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 34%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 26%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 26%;
	}
	
}

@media only screen and (max-width: 767px)  {
    .wellfinity_blog_back_url .bparent-title {
        max-width: 40% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
    .wellfinity_blog_back_url .bchild-title {
        max-width: 40% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
    .ha-scroll-to-top-wrap .ha-scroll-to-top-button {
        bottom: 10px !important;
        right: 24px !important;
        right: 10px !important;
        background-color: #03B89D;
    }
	.searchandfilter[data-sf-form-id="14202"] ul {
		text-align: center;
	}
	.do_speaking_row article:nth-child(even) .elementor-container {
		display: flex;
		flex-direction: row-reverse;
	}
	.word_from_our_patients_mouth_section .owl-stage .owl-item .testimonial_details .description p,
	.what_can_we_do_section .testimonial_inner .testimonial_details .description p {
		font-size: 18px;
		line-height: 24px;
	}
	.what_can_we_do_section .testimonial_inner .testimonial_details .author_details img {
		height: auto;
	}
	.what_can_we_do_section .testimonial_inner .testimonial_details .author_details {
		display: flex;
		align-items: flex-start;
		margin-bottom: 25px;
	}

	/*.wellfinity_blog_back_url span.btitle {
		display: block;
		width: 100%;
	}
	.wellfinity_blog_back_url {
		display: block;
	}
	section.blog_single_post_section {
		margin-top: -185px !important;
	} */
	body.single-post .recipes_post_type img {
		height: auto !important;
	} 	
	body.single-post .blog_featured_image img {
		height: auto !important;
		object-fit: inherit !important;
	}
	div#blogs #blog_article {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	div#blogs #blog_article .item {
		margin-bottom: 25px;
	}
	ul.show_main_cat {
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.wel_prbox_columns {
		width: 100% !important;
		max-width: 400px;
	}
	.wel_prbox_container {
		max-width: 1017px;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
	}
	.blog_listing_portfolio_section {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.custom_pagination_css nav.elementor-pagination span.page-numbers.prev, .custom_pagination_css nav.elementor-pagination a.page-numbers.prev, .custom_pagination_css nav.elementor-pagination a.page-numbers.next, .custom_pagination_css nav.elementor-pagination span.page-numbers.next {
		padding: 4px 12px;
	}
	.custom_pagination_css nav.elementor-pagination a.page-numbers, .custom_pagination_css nav.elementor-pagination span.page-numbers {
		width: 40px;
		height: 40px;
	}
	select#input_2_12 {
		max-width: 100%;
	}
	.elementor-element.indi_pin{
		display:none;
	}
	.why-wellfinity .elementor-widget-container {
		margin: 0px !important;
	}
	.mobile_indi_pin{
		display:block; 		
	}
	section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row {
		display: block;
		margin-top: 22px;
	}
	section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper.white_btn {
		margin: 0px;
		margin-bottom: 15px;
	}
	.custom_h2_color h2.elementor-heading-title span.overlay_border:before {
		width: 100%;
		top: 30%;
	}
	.image_in_heading h2.elementor-heading-title img {
		right: 0px;
		top: 0px;
	}
	section.image_box_order_section .image_box_height .elementor-image-box-wrapper {
		min-height: auto;
		display: block;
	}
	section.image_box_order_section .image_box_height .elementor-widget-container figure.elementor-image-box-img {
		position: relative;
		order: 1;
		margin-top: 0px;
		margin-bottom: 22px !important;
	}
	#myUL li a {
		font-size: 14px;
		position: relative;
		padding: 10px 20px 10px 0px;
	}
	.accordion-thumb::after {
		margin-right: 10px;
		position: absolute;
		top: 8px;
	}
	#myBtnContainer .btn svg {
		display: none;
	}
	#myBtnContainer .btn {
		padding:5px 10px;
		width:100%;
		margin:10px auto !important;
	}
	section#top_banner_slider_section .swiper-slide-inner .elementor-slide-description .two_btn_row .elementor-button-wrapper a.elementor-button {
		width: 100%;
		max-width: 220px;
		text-align: left;
	}
	#same_with_btn_mobile a.elementor-button {
		display: block;
		text-align: left;
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
	}
	section#top_banner_slider_section .swiper-slide-inner {
		padding: 20px;
	}
	.setbottom_text_svg_mobile svg {
		top: 62% !important;
	}
	#footer_search_section form.elementor-form .elementor-field-type-text {
		margin-bottom: 20px;
	}
	#recipes_cat_post_first_section article.elementor-post a.elementor-post__thumbnail__link {
		width: 100%;
		margin-bottom: 15px;
	}
	#recipes_cat_post_first_section article.elementor-post .elementor-post__text {
		width: 100%;
		padding: 0px;
	}
	section#top_banner_slider_section .elementor-slide-heading p {
		height: 35px;
	}
	section#top_banner_slider_section .elementor-slide-heading b {
		height: 35px;
	}
	@keyframes move {
	0%  { top: 0px; }
	20% { top: -40px; }
	40% { top: -80px; }
	60% { top: -120px; }
	}
	.success_stroies_slider .owl-nav button.owl-prev {
		left: 25%;
	}
	.success_stroies_slider .owl-nav button.owl-next {
		right: 25%;
	}
	#blog_article .col-3 {
		width: 100%;
		margin-bottom: 35px;
	}
	#video_tags_article { 
		display: block;
	}
	#video_tags_article .col-3 {
		width: 100%;
		margin-bottom: 35px;
	}
	.vcategory_playicon svg {
		width: 38px;
		height: 38px;
	}
	#video_tags_article .featured_image svg { 
		width:38px;
		height:38px; 
	}
	#video_tags_article .video_watch_ico svg {
		width: 17px;
		height: 17px;
	} 
	.blog_listing_portfolio_section .blog_cats {
		margin-bottom: 40px;
	}
	#blog_related_post.blog_listing_portfolio_section #blog_article {
		flex-wrap: wrap;
	}
	#blog_related_post.blog_listing_portfolio_section #blog_article .item {
		width: 100%;
	}
	ul.well_user_share {
		align-items: center;
		justify-content: center;
	}
	.single_post_author_section img {
		max-width: 180px;
		margin-bottom: 15px;
	}
	section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond h3.comment-reply-title {
		font-size: 22px;
		line-height: 26px;
	}
	section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond {
		margin-top: 0px;
		padding: 20px;
	}
	section.blog_single_comments_section .elementor-widget-post-comments .comments-area .comment-respond form#ast-commentform .ast-comment-formwrap.ast-row p.ast-float {
		width: 100%;
	}
	#cat_filter_section {
		row-gap: 10px;
		column-gap: 10px;
	}
	#cat_filter_section button.btn {
		font-size: 16px;
		line-height: 24px;
		padding: 6px 20px;
	}
	.blog_listing_portfolio_section h4.title {
		font-size: 25px;
		line-height: 1.5em;
		margin-bottom: 20px;
	}
	.custom_pagination_css nav.elementor-pagination {
		flex-wrap: wrap;
		row-gap: 10px;
		padding: 0px 20px;
	}
	.custom_pagination_css nav.elementor-pagination span.page-numbers.prev {
		width: 100%;
	}
	.custom_pagination_css nav.elementor-pagination a.page-numbers.next {
		width: 100%;
	}
	section.recipes_post_custom_field_section .elementor-container {
		padding: 10px;
	}
	section#articale_listing_section .article_tags ul li span a {
		padding: 4px 10px;
		font-size: 14px;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 29%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 29%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 18%;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 18%;
	}
}

@media (max-width: 580px) {
    .wellfinity_blog_back_url .bparent-title {
        max-width: 35% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
    .wellfinity_blog_back_url .bchild-title {
        max-width: 35% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
	div#myBtnContainer .btn {
		width: 160px;
		padding: 10px 10px;
	}
	.call-schedule-icon .elementor-button-icon svg {
		position: relative;
		top: 15px;
		height: 2.2em;
		width: 1.6em;
	}
	section#top_banner_slider_section .elementor-slide-heading p {
		font-size: 30px;
	}
	.success_stroies_slider .owl-nav button.owl-prev {
		left: 0px;
	}
	.success_stroies_slider .owl-nav button.owl-next {
		right: 0px;
	}
	#blog_article .item {
		width: 100%;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-prev {
		left: 10px;
	}
	.word_from_our_patients_mouth_section .owl-nav button.owl-next {
		right: 10px;
	}
	.word_from_our_patients_mouth_section .owl-stage .owl-item {
		padding: 32px 15px;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-dots button.owl-dot {
		width: 25px;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-prev {
		left: 10px;
	}
	.testimonials_custom_position .what_can_we_do_section .owl-nav button.owl-next {
		right: 10px;
	}
	
	section#top_banner_slider_section .elementor-slide-heading b span {
		font-size: 16px;
	}
	section#top_banner_slider_section .elementor-slide-heading p {
		font-size: 24px;
		height: 30px;
	}
	section#top_banner_slider_section .elementor-slide-heading b {
		height: 30px;
	}
	section#top_banner_slider_section .elementor-slide-heading {
		margin-bottom: 0px;
	}
	section#top_banner_slider_section .swiper-slide-inner {
		padding: 0px 20px !important;
	}
	body.home section#top_banner_slider_section .elementor-slides .swiper-slide {
		height: 380px;
	} 
	body.archive.category.category-blog .elementor-widget-posts img {
		height: fit-content;
	}
	
}
@media(max-width:400px) {
    
	.wellfinity_blog_back_url span.btitle {
		display: block;
		width: 100%;
	}
	.wellfinity_blog_back_url {
/*		display: block;*/
	}
    .wellfinity_blog_back_url .bparent-title {
        max-width: 27% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
    .wellfinity_blog_back_url .bchild-title {
        max-width: 27% !important;
        text-overflow: ellipsis !important;
        word-wrap: break-word !important;
        overflow: hidden !important;
        line-height: 1.5em !important;
        display: flex;
    }
	section.blog_single_post_section {
		margin-top: -185px !important;
	}	
}

.elementor-page-list {position:absolute; left:-11257px}


.gender-radio-group .woocommerce-input-wrapper {
    display: flex;
    gap: 15px; /* Adds space between the radio buttons */
    align-items: center;
}

.gender-radio-group input[type="radio"] {
    margin-right: 5px; /* Adds space between radio button and label */
}

.product_cat-nutrifit-test-kit .related, .product_cat-nutrifit-test-kit .tabs.wc-tabs ,.product_cat-nutrifit-test-kit .single-product-category, .product_cat-nutrifit-test-kit .product_meta{
    display: none!important;
}
.light-blue-bgBox{
    background: #aee8f3;
    padding: 60px;
    border-radius: 16px;
    margin-bottom: 30px;
}
.light-grey-bgBox{
    background: #a1a6a729;
    padding: 60px;
    border-radius: 16px;
    margin-bottom: 30px;
}

.diabetes-overview ul{
    margin:18px;
}
.diabetes-overview .eael-advance-tabs .eael-tabs-nav>ul{
    border-bottom: 1px solid #000;
}
.height-100{
    height:100%;
}
.custom-product-page form.cart{
    display: block!important;
}
.custom-product-page .single_add_to_cart_button {
    padding: 8px 50px!important;
    margin-left: 32px!important;
}
.custom-product-page .quantity .qty {
    width: 4.5em!important;
}
.price-switcher .row {
    display: flex;
    gap: 20px; 
    margin-bottom: 40px;
}
.regular-sale.row {
    display: flex;
    gap: 15px; 
}
.regular-sale.row p{
    margin-bottom: 40px;
}

.price-option label{
    font-weight: bold;
}
.price-option input[type="radio"] {
    appearance: none; /* Remove default styling */
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    background-color:#fff;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
.price-option input[type="radio"]:checked {
    border-color: #fff; /* Outer border color when selected */
    background-color: #000; /* Fill color when selected */
  }
.price-option p{
    margin-bottom: 0px;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 500;
}
.price-option{
    width: 50%;
    background-color: #f4f4f4; /* Light grey background color */
    border-radius: 20px; /* Rounded corners */
    padding: 10px; /* Add some padding inside the box */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    text-align: left;
}
.price-option1{
    background-color: #CFF3EE; /* Light grey background color */
}

.price-option2{
    background-color: #ECECEC; /* Light grey background color */
}

/* Force display of spinners for inputs with the .cart-qty class */
.qty::-webkit-inner-spin-button,
.qty::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important; /* Ensure spinners are visible */
  appearance: inner-spin-button !important; /* Make it consistent across browsers */
  opacity: 1 !important; /* Ensure spinners are always visible */
}

.qty {
  -moz-appearance: textfield; /* Avoid spinner hiding in Firefox */
  appearance: textfield;
  text-align: center;
  border-color: #03B89D!important;
}
.bg-green{
    background:#03B89D!important;
}
.gallery-certificates .gallery{
    display: flex;
}
.flip-box .elementor-flip-box{
    border-radius: 20px;
}
.flip-box .elementor-flip-box__front:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%;
    background: linear-gradient(to bottom,#009B9800,#003534);
    z-index: 1;
    pointer-events: none;
}
.flip-box .elementor-flip-box__layer__title{
    z-index: 999;
    position: relative;
}
.kit-table tr > td:first-of-type .td-content {
    text-align: left !important;
}
div#gform_wrapper_12 input#gform_submit_button_12 {
    background-color: #03B89D;
    border-radius: 50px 50px 50px 50px;
}
/* Styling the label container */
.radio-label {
    display: flex;
    align-items: center;
    gap: 10px; /* Space between radio button and label content */
    cursor: pointer;
}

/* Styling the radio button */
.radio-label input[type="radio"] {
    margin: 0; /* Remove default margin */
}

/* Styling the label text and paragraph */
.radio-label div {
    display: flex;
    flex-direction: column; /* Stack label and paragraph vertically */
}
.affordable-course ul{
    margin:-10px 20px 20px 20px;
}
.affordable-course ul li::marker {
    color: #03B89D; 
    font-size:20px;
  }
  /* .single-product span.woocommerce-Price-amount.amount {
    display: none!important;
} */