/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

.no-pading .elementor-container.elementor-column-gap-no {
	padding: 0px !important;
}
.website_accessibilty {
	box-shadow: 0 0 11px 0 rgba(50, 50, 50, .11);
}

.accessbility_products .woo-entry-inner .title a {color: #000000 !important;font-family: "Poppins", Sans-serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 1.75em !important;}
.accessbility_products .woo-entry-inner .button.product_type_simple {font-family: "Poppins", Sans-serif;font-size: 21px;font-weight: 500;line-height: 1.75em !important;background-color: #FF9800 !important;border-radius: 6px 6px 6px 6px;box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.4);padding: 10px 40px 10px 40px !important;border: none !important;color: #fff !important;text-transform: uppercase !important;}
.accessbility_products .woo-entry-inner .woo-entry-image .woo-entry-image-main {width: 100%;height: 100%;max-width: 265px;max-height: 265px;}
.accessbility_products .woocommerce .products .has-product-nav {
	padding-bottom: 20px !important;
}
.accessbility_products .woo-entry-inner .category {
	display: none !important;
}
.gluco_header .touch_offer .elementor-container {
	max-width: 300px !important;
}
.touch_offer.shop_btn .elementor-container {
	max-width: 100% !important;
}
.header_btn_gluco .elementor-button {
	max-width: 219px !important;
	width: 100%;
}
.join_shop_btn .elementor-button {
	max-width: 220px;
	width: 100%;
}
.gluco_testimonial .elementor-container {
	background-color: rgb(207, 237, 248) !important;
	background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(248, 253, 255) 42%, rgb(185, 235, 250) 100%) !important;
	border-radius: 8px;padding: 15px 18px;
}
.gluco_pound_sugar {
	background-color: rgb(237, 253, 255) !important;
	background-image: linear-gradient(181deg, rgb(255, 255, 255) 0%, rgb(223, 245, 252) 100%) !important;
}
body.page-id-56983 {
	background: rgb(222, 239, 223);
}
.customer_sec > .elementor-container {
	background-image: linear-gradient(rgb(255, 255, 255) 18%, rgb(242, 255, 237) 74%), linear-gradient(rgb(244, 255, 240), rgb(244, 255, 240)) !important;
	background-size: auto, auto !important;
	background-attachment: scroll, scroll !important;
	background-position: 50% 50%, 50% 50% !important;
	background-repeat: no-repeat, no-repeat !important;
}
.plant_based_sec {
	box-shadow: none;
	background-image: linear-gradient(rgb(255, 255, 255) 20%, rgba(63, 202, 248, 0.34) 100%) !important;
	background-size: auto !important;
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat no-repeat !important;
	background-color: #ffff;
}
.seven_signs {
	background-color: rgb(255, 255, 255) !important;
	background-image: linear-gradient(271deg, rgb(255, 255, 255) 0%, rgb(224, 248, 255) 100%) !important;
	background-size: auto !important;
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat no-repeat !important;
}

.seven_signs.style_2 {
	background-color: rgb(255, 255, 255) !important;
	background-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(224, 248, 255) 100%) !important;
	background-size: auto !important;
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat no-repeat !important;
}
.meals_bg .elementor-image-box-wrapper {
	align-items: center !important;
	display: flex;
	flex-direction: column;
}
.meals_bg {
	background-image: linear-gradient(2deg, rgb(255, 255, 255) 22%, rgb(218, 246, 255) 100%) !important;
}
.testimonials_img:before, a.blog_arrow {
	transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
.blog_cnt .content_blogs {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	width: 100%;
	height: 5.6em;
}

body p{
	margin:0;
}
body a{
	outline:none !important;
}
body a:hover img{
	opacity:1 !important;
}
body a:focus {
	outline:none !important;
}
body span.wcmenucart-count i{
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23fff"><path d="M4.00436 6.41662L0.761719 3.17398L2.17593 1.75977L5.41857 5.00241H20.6603C21.2126 5.00241 21.6603 5.45012 21.6603 6.00241C21.6603 6.09973 21.6461 6.19653 21.6182 6.28975L19.2182 14.2898C19.0913 14.7127 18.7019 15.0024 18.2603 15.0024H6.00436V17.0024H17.0044V19.0024H5.00436C4.45207 19.0024 4.00436 18.5547 4.00436 18.0024V6.41662ZM6.00436 7.00241V13.0024H17.5163L19.3163 7.00241H6.00436ZM5.50436 23.0024C4.67593 23.0024 4.00436 22.3308 4.00436 21.5024C4.00436 20.674 4.67593 20.0024 5.50436 20.0024C6.33279 20.0024 7.00436 20.674 7.00436 21.5024C7.00436 22.3308 6.33279 23.0024 5.50436 23.0024ZM17.5044 23.0024C16.6759 23.0024 16.0044 22.3308 16.0044 21.5024C16.0044 20.674 16.6759 20.0024 17.5044 20.0024C18.3328 20.0024 19.0044 20.674 19.0044 21.5024C19.0044 22.3308 18.3328 23.0024 17.5044 23.0024Z"></path></svg>');
	background-repeat: no-repeat;
	background-size: cover;
}
body .wcmenucart-details.count {
	display: none;
}
#site-navigation-wrap .dropdown-menu >li >a, .oceanwp-mobile-menu-icon a, #searchform-header-replace-close {
	font-size: 14px;
	font-family: poppins;
}
div#site-header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
div#site-navigation-wrap {
	margin-left: auto;
}
.menu_btn > a.menu-link span{
	background: #f90;
	color:#fff !important;
	padding: 2px 22px !important;
}
.menu_btn > a.menu-link i {
	display: none;
}
.col_image img{
	object-position: top;
}
@media(max-width:1599px){
	/* body .elementor > .elementor-section.elementor-section-boxed > .elementor-container,body .container{
	padding:0 15px;
} */
}
.experts_contrnt p.elementor-image-box-description {
	padding: 0 10px;
}
@media(min-width:1200px){
	.experts_contrnt img {
		width: 187px;
		height: auto;
	}
}
.list_conent_green a{
	color:#66b220;
}
.list_conent_sky a{
	color:rgb(32, 167, 178);
}
.list_conent_blue a{
	color:rgb(67, 79, 172);
}
.list_conent a{
	color:#66b220 !important;
}
.list_conent a:hover,.list_conent_blue a:hover,.list_conent_sky:hover,.list_conent_green a:hover{
	color:#000 !important;
}
div#top-bar-wrap, header#site-header {
	display: none;
}
.income_box {
	overflow:hidden;
}

/* coantact page */
body .contact_call a{
	color:#666666;
}
body .support_help u:hover{
	color:#000000;
}

/* influencer Page */
body h2.cm_form_title {
	font-size: 27px;
	color: #8eb876;
	font-family: 'Poppins';
	font-weight: 500;
	line-height: 1.5em;
	margin: 22px 0 11px 0;
}
body .cm_form_field lable{
	color: #666666;
	font-size: 13px;
	font-weight: 500;
	line-height:1.75;

}
body .cm_form_field input:focus{
	border-color:#dfdfdf;
}
body .cm_form_field input, body .cm_form_field textarea{
	font-size: 14px;
	border: solid 1px #dfdfdf;
	width: 100%;
	padding: 10px;
	display: inline-block;
	color: #000000;
	line-height: 1.9;
	font-weight:400;
	font-family: 'Poppins';
	border: solid 1px #dfdfdf;
}
body .cm_form_field textarea{
	height: 110px;
	resize: none;
	margin-bottom:4px;
}
body .inner_form_field{
	display:flex;
	margin: 0 -16px;
	padding-top:20px;
}
body .inner_form_field .cm_form_field{
	padding: 0 16px;
}
body .influ_form p.cm_form_discri{
	font-size:12px;
	line-height:1.75;
	color:#666666;
	margin-bottom:35px;
}
body .radio_btn label{
	display:flex;
}
body .cm_form_field input[type="radio"] {
	margin-right: 10px;
}
body .radio_btn  label  span.wpcf7-list-item-label{
	font-size:16px !important;
}
body .list_item{
	display:flex;
	margin:0 -27px;
	position:relative;
}
body .list_item .sub_list {
	padding: 0 27px;
}
body .form-list li{
	list-style:none;
	margin-bottom: 34px;
}
body .form-list li .list_item::before{
	position:absolute;
	content:'';
	border-radius:100px;
	background: #343434;
	width:15px;
	height:15px;
	line-height:1.75;
	top:50%;
	left:-5px;
}
body .form-list li input{
	font-size: 14px;
	border: solid 1px #dfdfdf;
	width: 100%;
	padding: 10px;
	display: inline-block;
	color: #000000;
	line-height: 1.9;
	font-weight:400;
	font-family: 'Poppins';
}
body ul.form-list, ol {
	margin: 18px 46px 20px 20px;
	padding-left:14px
}
body .cm_form_field {
	padding-bottom: 15px;
}
body .submit_btn input {
	font-size: 17px;
	background: #71b94c;
	color: #fff;
	text-transform: capitalize;
	padding: 17px 64px;
	border-radius: 3px;
}
body .submit_btn input:hover{
	background:#000;
}
.submit_btn{
	margin-top:35px;
}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
	color: #000;
	border-color: #dfdfdf;
}

.sub_list.link_list {
	width: 50%;
}
.sub_list.link_text_link {
	width: 57%;
}

body .influ_form span.wpcf7-not-valid-tip {
	position: absolute;
}
body .influ_form .wpcf7-not-valid-tip {
	font-size: 9px;
}
.sport_pro {
	padding-top: 15px;
}
body .form_influencer_information  .wpcf7-response-output{
	position:absolute;
	border:none;
}

body .form_influencer_information .wpcf7 form .wpcf7-response-output {
	border: none;
	color: #dc3232;
	font-size: 14px;
	line-height: 1.4;
	padding: 0;
	margin: 0;
	line-height: 1.2;
	position: absolute;
	bottom: -16px;
}
body .list_item .sub_list label{
	font-size:13px;
	color:#343434;
	font-weight:400;
	line-height:1.75;
}

/* resource page */
body .detox_li  ul li::marker {
	font-size: 22px;
	color: #218ec5;
}
body .nutrition_li ul li::marker{
	font-size: 22px;
	color: #f8901f;
}
body .inspiration_li ul li::marker{
	font-size: 22px;
	color: #d0aa17;
}
body .reso_cm_btn a:hover{
	box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.6) !important;
}
/* get the scoop page */
body .scoop_input_filed input{
	display: inline-block;
	width: 100%;
	border: 2px solid #666666;
	background: #fff;
	color: #666666;
	padding: 7px 16px;
	font-size: 18px;
	line-height: 1;
	border-radius: 8px !important;
	font-family: Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;
	font-weight:400;
}
body .scoop_form .scoop_input_filed input:focus{
	border-color:#666666;
}
body .scoop_input_filed input::placeholder{
	color:#666666;
} 
body .scoop_input_filed {
	padding-bottom:18px;
}
body .scoop_form .scoop_btn input{
	width: 100%;
	text-align: center;
	line-height: 1.2;
	font-family: Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #FF9900;
	padding:16px;
	border:2px solid #40B450;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-transform: capitalize;
}
body .scoop_form .scoop_btn input:hover{
	background-color:#000;
}
body .scoop_form .scoop_input_filed span.wpcf7-not-valid-tip {
	position: absolute;
	font-size:10px;
}
body .get_scoop_form .wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -9px;
	color: #dc3232;
	font-size: 13px;
	line-height: 1.2;
}

body .get_scoop_form .wpcf7 form.invalid .wpcf7-response-output{
	position:absolute;
	border:none;
}

body .get_scoop_form .wpcf7-spinner{
	margin: 0 auto;
	display:flex;
}

body .meet_touchston_cm_videos iframe{
	min-height:535px;
	width:100%;
}
/* Detox summit */
body .detox_input_filed input{
	display: inline-block;
	width: 100%;
	border: 2px solid #0076bc;
	background: #ebf9f9;
	color: #666666;
	padding: 7px 16px;
	font-size: 16px;
	line-height: 1;
	border-radius: 8px !important;
	font-family: Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:400;
}
body .detox_form .detox_input_filed input:focus{
	border-color:#000;
}
body .detox_form .detox_input_filed input.wpcf7-form-control::placeholder{
	color:#004d7d !important;
	font-weight:400;
} 
body .detox_input_filed {
	padding-bottom:24px;
}
body .detox_form .detox_btn input{
	width: 100%;
	text-align: center;
	line-height: 1.2;
	font-family: Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #40b450;
	padding:16px;
	margin-bottom:0px;
	border:2px solid transparent;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	letter-spacing:unset;
}
body .detox_form .detox_btn input:hover{
	background-color:#000;
}
body .detox_form .detox_input_filed span.wpcf7-not-valid-tip {
	position: absolute;
	font-size:12px;
}
body .free_event_form .wpcf7 form .wpcf7-response-output {
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 5px;
	color: #dc3232;
	font-size: 12px;
	line-height: 1.2;
}
body .free_event_form .wpcf7 form.invalid .wpcf7-response-output{
	position:absolute;
	border:none;
}
body .free_event_form .wpcf7-spinner{
	margin: 0 auto;
	display:flex;
}
body .cm_box_detox_summit p.elementor-image-box-description {
	text-align: left;
}
body .date_countdown{
	position:relative;

}
body .date_countdown  span.elementor-countdown-label{
	position:absolute;
	content:'';
	bottom:-34px;
	left:0;
	display:block;
	text-align:center;
	width:100%;

}
body  .date_countdown .elementor-countdown-item{
	position:relative;
}
body  .date_countdown .elementor-countdown-item::after{
	width:100%;
	position:absolute;
	content:'';
	height:3px;
	background:#fff;
	top:50%;
	left:0;
}
body .date_countdown span.elementor-countdown-digits {
	position: relative;
	z-index: 1;
}
/*  */
.fulvic_list ul li span.elementor-icon-list-text span{
	font-weight:300;
}	
.fulvic_list .t0 {
	font-size: 24px;
	fill: #009ccd;
	font-weight: 600;
	font-family: "DejaVuSans", "DejaVu Sans";
}

body .ma_ltauto .elementor-container{
	margin:0 0 0 auto;
}
body .ma_ltauto_left .elementor-container{
	margin: 0 auto 0 0;
}


.read_blog_btn svg {
	width: 16px;
}
.read_blog_btn svg {
	width: 16px;
}
.blog_list {
	width: 33.33%;
	padding: 0 5px 15px;
}
.blog_trend {
	border: 1px solid #e1e0e0;
	-webkit-box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.9);
	box-shadow: 0px 3px 2px -3px rgba(0,0,0,0.9);
	height: 100%;
}
.home-slider.blog_listing {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	justify-content: center;
}
.blog_cnt {
	padding: 15px 15px 15px;
}
.blog_cnt .cpt_title_author h5 a {
	font-size: 30px;
	line-height: 1.34;
	color: #666666;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
}
.blog_cnt .cpt_title_author h5 {
	margin: 0;
}
.blog_cnt .cpt_title_author {
	padding-bottom: 30px;
}
.blog_cnt .content_blogs {
	font-size: 16px;
	color: #666666;
	padding-bottom: 15px;
}
a.read_blog_btn {
	font-weight: 600;
	font-size: 16px;
	color: #666;
	display: inline-flex;
	align-items: center;
}
.blog_trend .testimonials_img img {
	display: block;
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.blog_trend .testimonials_img:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255,255,255,0.34);
	opacity: 0;
	visibility: visible;
}
.blog_trend .testimonials_img {
	position: relative;
}
a.blog_arrow {
	position: absolute;
	width: 36px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #000;
	bottom: 0;
	right: 0;
	opacity: 0;
}
a.blog_arrow svg {
	width: 22px;
}
.blog_trend:hover .testimonials_img:before,.blog_trend:hover a.blog_arrow  {
	opacity: 1;
	visibility: visible;
}
body .pet_cbd_cm_hover a:hover{
	box-shadow: rgba(71, 75, 0, 0.35) 0px 9px 5px 0px !important;
}


/***********************new_css********************/
.border_text_dr { border: 1px solid rgb(238, 235, 235); padding: 30px;margin-bottom: 8px !important;}
span.blue_text {color: #009ccd;font-weight: 600;}
.bold_text {font-weight: bold;}
.li-listing-text ul li::before {content: "";position: absolute;left: 0;top: 17px;width: 6px;height: 6px;background: #4b891b;border-radius: 10px; }
.li-listing-text ul li {position: relative;padding: 0 0 0 15px;}
.li-listing-text ul {margin: 0;padding: 0;list-style: none;}
.listing-text ul {display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;justify-content: space-around;}
.health_btn a.elementor-button {max-width: 497px;margin: auto;display: table;} 
.health_btn a.elementor-button:hover {box-shadow: 0px 5px 0px 0px #64b229 !important;}
.social_icons a.elementor-social-icon.elementor-social-icon-facebook-f:hover {background: #3569B4 !important;border-color: #3569B4 !important;}
.social_icons a.elementor-social-icon:hover i {color: #fff !important;}
.social_icons a.elementor-social-icon.elementor-social-icon-twitter:hover {background: #29ACE0 !important;border-color: #29ACE0 !important;}
.social_icons a.elementor-social-icon.elementor-social-icon-pinterest:hover {background: #CF2123 !important;border-color: #CF2123 !important;}
.bold_list_text ul {margin: 0;padding: 0 0 15px 40px;}
.bold_list_text ul li {padding: 0 0 20px;}
.bold_list_text ul li strong {font-weight: 600;}
.yellow_bg {background-color: rgb(255, 255, 0); }
.section_padding_0 p a:hover {color: #f6a941; } 
.semibold-text p strong {font-weight: 600;}
.list_text ul, .list_text-padding ul {margin: 0 0 0;padding: 0 0 30px 40px;}
.list_text-padding ul li {padding-top: 10px;}
.text_a_color a {color: #fff !important;}
.same_width_img  img {width: 250px; height: 250px;}
.pbx_text_white {border: 1px solid #eeebeb;background-color: #ffffff;padding: 30px 30px 35px;margin-bottom: 8px !important;}
span.font_wight_medium {font-weight: 500;}
section.pure_extra_section{background-image: linear-gradient(rgb(237, 237, 237), rgb(237, 237, 237)), linear-gradient(45deg, rgb(255, 255, 255) 51%, rgb(204, 204, 204) 65%) !important;}
.review_col_customer {margin-top: 1px !important;padding: 60px 40px 40px !important;margin-bottom: 0px !important; background-color: #fff;}
.v_align_top  > .elementor-container.elementor-column-gap-default { align-items: flex-start;}
.our_best_deal_btn a.elementor-button { width: 100%; max-width: 473px;}
.links-text-color a {color: rgb(33, 96, 150);}
.light_text { font-weight: 400 !important;font-size: 19px;line-height: 1.6em;}
span.new_blue_text {color: rgb(34, 97, 151);font-weight: 700; line-height: 1.6em;}
span.font_wight_bold { font-weight: 600;}
.detox_listing_text ul {margin: 15px 0 15px 20px; padding-left: 40px;}
.yellow_bg_two {background-color: #ffff99;}
.detox_listing_text ul li { padding: 10px 0 0;}
.frequently_sec .elementor-tab-title:hover{ background-color: #848484;color: #fff;}
.frequently_sec .elementor-tab-content p {  padding: 15px 0px;}
.frequently_sec .elementor-tab-title.elementor-active {background-color: #f8f8f8;}
.frequently_sec .elementor-tab-title:hover a { color: #fff !important;}
.frequently_sec .elementor-accordion-item .elementor-active:hover a {color: #000 !important;}
.f_list { display: flex;justify-content: center;column-gap: 15px;}
.f_list li { list-style: none;}
.f_list li a {text-decoration: underline;color: rgb(112, 120, 210);}
.f_list li a:hover {text-decoration: none;}
.button_with_text  h3 {margin-bottom: 0px;font-weight: 600; color: #000; font-size: 25px;}

.pure_btn a:hover {box-shadow: rgba(71, 75, 0, 0.35) 0px 9px 5px 0px !important; background-color: rgb(255, 153, 0);}

.zeolite-listing-text ul {margin: 20px 0 10px;padding: 0;list-style: none;}


.zeolite-listing-text ul li {position: relative;padding: 0 0 0 20px;}

.zeolite-listing-text ul li::before { content: ""; position: absolute; left: 5px; top: 18px; width: 7px; height: 7px;background: #64b229;border-radius: 30px;}
.color_blue {color: #7078d2;text-decoration: underline !important;font-weight: 400;}
.list_style_pbx li.elementor-icon-list-item { align-items: baseline;}
.list_style_pbx li.elementor-icon-list-item span.elementor-icon-list-icon { margin-top: 14px;}
span.font_size_set {font-size: 13px;font-weight: 500;}
.order_now_btns {margin: auto;}
.static-product del {color: #333;}
.product_timer .elementor-countdown-wrapper {max-width: 320px !important;}
.product_timer .elementor-countdown-wrapper .elementor-countdown-digits::after {background: #fff;content: '';display: block;height: 3px;margin: auto 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.product_timer .elementor-countdown-wrapper .elementor-countdown-item {width: 80px;}
.product_timer .elementor-countdown-wrapper .elementor-countdown-digits {background: rgb(28, 20, 19);margin: 0 auto;padding: 0 10px;border-radius: 5px;position: relative;}
.product_timer .elementor-countdown-wrapper .elementor-countdown-item .elementor-countdown-label {border-top: 1px solid #dedede;padding: 5px 0;text-align: center;}
.list_style_pbx.style_2 li.elementor-icon-list-item span.elementor-icon-list-icon {margin-top: 4px;}
.text_with_yellow {background-color: #f3f91fed;}
.stickey_inner_header {position: sticky !important;top: 0;z-index: 9999;}
.decoration_text {color: #3ab1e0;text-transform: uppercase;}
.online {font-weight: 600;}

.lead_listing_text ul {margin: 0;padding: 0; list-style: none;}
.lead_listing_text ul li { position: relative; padding: 15px 0 0 18px;}
.lead_listing_text ul li::before {content: "";position: absolute;left: 5px; top: 26px; width: 5px; height: 5px; background: rgb(255, 146, 18); border-radius: 30px;}
.main_access {display: flex;column-gap: 24px;justify-content: center;padding: 48px 0px 12px;}
.online_inner {max-width: 252px;}
.online_inner span input {opacity: 1;font-size: 14px !important;box-sizing: border-box;padding:0px 16px 0px 16px;color: #666666;background-color: #FFFFFF;border-radius: 8px;border-style: solid;border-color: #666666;border-width: 2px;min-height: 36px;}
.online_inner span input::placeholder {color: #666666 !important;opacity: 1;}
.online_form {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.online_form p {width: 100%;display: flex;align-items: center;justify-content: center;}
.online_form .wpcf7-form-control.has-spinner.wpcf7-submit {
	display: flex;justify-content: center;align-content: center;align-items: center;background-color: #FF9900;border-radius: 8px;border-width: 2px;border-style: solid;border-color: #40B450;padding: 17px;color: #fff;text-transform: capitalize;font-size: 18px;font-weight: bold;font-style: normal;font-family: Helvetica, Helvetica Neue, Arial, Verdana, sans-serif;width: 536px;max-width: 100%;margin-bottom: 8px;}
.online_form .wpcf7-spinner {position: absolute;right: 0;}
.online_form_div.style_2 .online_form .wpcf7-form-control.has-spinner.wpcf7-submit {width: 100%;min-width: 100%;max-width: 100%;display: block;white-space: normal;padding: 20px 25px;}
.online_form_div.style_2 .main_access {display: flex;column-gap: 24px;flex-direction: column;row-gap: 12px;}
.online_form_div.style_2 .online_form {max-width: 215px;margin: auto;}
.blue_text {color: #3d699e;}
.green_text a {color: #64b229;}
.elementor .clinoptilolite_text a{text-decoration: underline;}
.clinoptilolite_text a:hover, .clinoptilolite_tex .green_text a:hover {text-decoration: none;color: #f6a941;}
.testimonial_bg_col .elementor-widget-wrap::after {position: absolute;content: "";background-image: url("/wp-content/uploads/quotation_quote_icon-svg.svg");width: 65px;height: 70px;left: 20px;background-repeat: no-repeat;background-size: 65px;top: 8px;}
.testimonial_bg_col .elementor-widget-wrap {position: relative;}
.testimonial_bg_col .elementor-widget-wrap::before {transform: rotate(45deg) skewX(-45deg);background: inherit;content: '';display: block;height: 18px;margin: auto 0;position: absolute;bottom: 0;top: 0;width: 18px;position: absolute;right: -3px;z-index: 999;opacity: 1;background-color: #d9eefb;}
.testimonial_bg_col.style_2 .elementor-widget-wrap::before {background-color: #e4f4d9 !important;}
.free {font-weight: bold;}
.increase_box_sec .elementor-image-box-description span {font-weight: bold;}
.elementor .links_text a {color: #896a52;text-decoration: underline;}
.elementor .links_text a:hover {text-decoration: none;color: #f6a941;}
.healthy_btn a {box-shadow: rgb(255, 161, 0) 0px 5px 0px !important;max-width: 100%;width: 497px !important;}
.healthy_btn a:hover {box-shadow: #64b229 0px 5px 0px !important;max-width: 100%;width: 497px !important;border-bottom:1px solid #000 !important;}
.advice_text span {color: #3d699e;}
.healthy_btn.style_2 a {box-shadow: rgb(61, 105, 158) 0px 5px 0px !important;}
.healthy_btn.style_2 a:hover {box-shadow: #64b229 0px 5px 0px !important; }
.healthy_btn.style_3 a {max-width: 100%;width: 100% !important;box-shadow: rgb(100, 178, 41) 0px 5px 0px !important;}

.healthy_btn.style_3 a:hover {box-shadow: rgb(0, 130, 173) 0px 5px 0px !important;}
.doctor_qutoe p::after {position: absolute;content: "";background-image: url("/wp-content/uploads/q_l_red.png");width: 27px;height: 19px;left: 0;top: 0;}
.doctor_qutoe p {position: relative;}
.doctor_qutoe p::before {position: absolute;content: "";background-image: url("/wp-content/uploads/q_r_red.png");width: 27px;height: 19px;bottom: 0;right: 0;}
.doctor_inner_sec .elementor-container {align-items: flex-start;}
.first_review .elementor-container {margin-left: 0 !important;}
.second_review .elementor-container {margin-right: 0px!important;}
.small_text {font-weight: 300;}
.black {color: #000;}

.dozen-listing ul { margin: 0; list-style: none; padding: 0;}
.dozen-listing ul li { position: relative; padding: 0 0 0 10px;}
.dozen-listing ul li::before { content: ""; position: absolute; left: 0; top: 15px; width: 3px; height: 3px; background: #f76c31; border-radius: 30px;}
.elementor .learn-more-links a:hover {color: #f6a941;}
.elementor .learn-more-links a { text-decoration: underline;}



.blog-listing-section article.elementor-post:hover .elementor-post__thumbnail::before { opacity: 1; -webkit-transition: opacity .5s linear; -o-transition: opacity .5s linear; transition: opacity .5s linear;}
.blog-listing-section .elementor-post__thumbnail { position: relative; background: #fff;}
.blog-listing-section .elementor-post__thumbnail::before { opacity: 0; position: absolute; bottom: 0; right: 0; background-color: #161616; color: #b8b0af; padding: 10px; content: ""; width: 34px; height: 34px; background-image: url("/wp-content/uploads/arrow_back_icon.svg"); background-repeat: no-repeat; background-position: center; background-size: 15px; z-index: 1;}

.blog-listing-section article.elementor-post:hover .elementor-post__thumbnail img { opacity: 0.66 !important; -webkit-transition: opacity .5s linear; -o-transition: opacity .5s linear; transition: opacity .5s linear;}

.blog-listing-section a.elementor-post__read-more::after { content: ""; background-image: url("/wp-content/uploads/arrow_left_icon.svg"); width: 6px; height: 11px; display: inline-block; vertical-align: middle; background-size: 6px; background-repeat: no-repeat; margin: 0px 0 0 4px;}

.green_text { color: #64b229;}


/********new-css*************/
.scientific_image_box .elementor-image-box-img {width: 210px !important;min-width: 210px;}
.scientific_image_box .elementor-image-box-wrapper {gap: 20px;width: max-content;margin: auto;display: flex !important;align-items: center !important;text-align: left !important;}
.scientific_image_box {position: absolute;bottom: 0;top: -50px;z-index: 1;}
.inner_section_scientific {height: 140px;position: relative;}
.new_banner_carousal .owl-carousel .owl-item img {display: inline-block !important;width: auto !important;}
body .elementor .elementor-element .touch_offer_fixed.new_pg_style {background-image: none !important;}



.accordian_with_table .elementor-tab-content table {border: 2px solid #000;}
.accordian_with_table .elementor-tab-content thead th {background-color: #5EB057;color: #fff;text-align: center;width: 25%;font-family: "Poppins", Sans-serif !important;font-size: 18px;line-height: 25px;font-weight: 600;border: 1px solid #fff;}
.accordian_with_table .elementor-tab-content tbody td {font-family: "Poppins", Sans-serif !important;font-size: 16px;line-height: 23px;font-weight: 600;text-align: center;vertical-align: middle;border: 1px solid #DAF1B4;padding: 10px 15px;}
.accordian_with_table .elementor-tab-content tbody td ul {text-align: left;margin: 0 20px;}
.accordian_with_table .elementor-tab-content tbody td ul br{display: none;}
.popup_button_style a {font-family: "Roboto", Sans-serif;font-weight: 500;background-color: transparent;background-image: linear-gradient(180deg, #82E476 0%, #44942B 100%);border-style: none;border-radius: 3px 3px 3px 3px;padding: 15px 70px 15px 70px;color: #fff !important;font-size: 20px;text-wrap: nowrap;}
.popup_button_style {display: flex;align-items: center;justify-content: center;}
/********new-css*************/

/********Black Friday Banner*********/
.black-friday-btn > .elementor-widget-container { filter: drop-shadow(1.805px 2.396px 3.5px rgba(6, 6, 6, 0.36));}
.left-content-col::before {content: '';background-image: url('https://media.thegoodinside.com/uploads/left-ornament.png');width: 162px;height: 160px; position: absolute; left: -90px;bottom: 105px;background-size: auto; background-repeat: no-repeat;}
.left-content-col > .elementor-widget-wrap {background-size: 100% 100% !important;}
.left-content-col.style-2::before {display: none;}
.left-content-col > .elementor-widget-wrap {flex-direction: column;}
/********Black Friday Banner*********/


.elementor .amazone_text_link a {
  color: #0082ad;
  text-decoration: underline;
}

.elementor .amazone_text_link a:hover {
  text-decoration: none;
}

.language_translate_btn .gt_selector.notranslate {width: 210px;font-family: "Poppins", Sans-serif;font-size: 18px;font-weight: 500;background-color: #40b450;border-radius: 0px 0px 0px 0px;box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.4);border: 0 !important;color: #fff;appearance: none;-webkit-appearance: none;}
.language_translate_btn .gt_selector.notranslate {background-image: url('/wp-content/uploads/arrow-down-sign-to-navigate.png');background-repeat: no-repeat;background-size: 12px 10px;background-position: 95% center;}

/*slides*/
.sky_blue {font-size: 75px;letter-spacing: 1px;color: #c9e7f3;font-weight: bold;line-height: 0;}
.green_bar_col p {padding-bottom: 9px !important;}
.new_btn_style a {background-image: linear-gradient(180deg, #fff 30%, #c7dde4 100%, #c4dbe2 100%, #c4dbe2 100%);width: 100% !important;max-width: 282px;height: 46px;filter: drop-shadow(1.805px 2.396px 3.5px rgba(6,6,6,0.36));}
.wide_text {padding: 0px 30px 0px 30px !important;font-size: 11px;}

/* .fix_fulvic_header > .elementor-container {
position: fixed !important; 
z-index: 999;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
} */

@media(min-width:1200px) and (max-width:1599px){
	.sub_list.link_text_link {
		width: 55%;
	}
	.sub_list.link_list {
		width: 45%;
	}
}
@media(min-width:1025px) and (max-width:1199px){
	body ul.form-list, ol {
		margin: 18px 0px 20px 10px;
	}
	.blog_cnt .cpt_title_author h5 a {
		font-size: 24px;
	}
	.sub_list.link_text_link {
		width: 60%;
	}
	.sub_list.link_list {
		width: 48%;
	}
	body h2.cm_form_title {
		font-size: 24px;
	}
	body .influ_form p.cm_form_discri {
		margin-bottom: 22px;
	}
	body .list_item .sub_list {
		padding: 0 15px;
	}
	body .list_item {
		margin: 0px -15px;
	}
	body .form-list li .list_item::before {
		left: -10px;
		top: 38px;
	}
	body .scoop_form .scoop_btn input{
		font-size: 20px;
	}
}
@media(max-width:1024px){
	body .form-list li input {
		line-height: 1.3;
	}
	body .cm_form_field input, body .cm_form_field textarea {
		line-height: 1.3;
	}
	body .influ_form p.cm_form_discri {
		margin-bottom: 15px;
	}

	.center-items .elementor-container {
		justify-content: center;
	}
	.testimonial-author strong {
		display: block;
	}
	.sky_blue {
	font-size: 32px;
	letter-spacing: 1px;
	color: #c9e7f3;
	font-weight: bold;
	line-height: 0;
}

}

@media(max-width:991px){
	.listing-text ul { justify-content: inherit;}
	.listing-text ul li { width: 50%; text-align: center; margin: 0 0 20px;}
	.listing-text ul li:last-child { margin: 0;}
	.br_tag_ipad .elementor-heading-title br {display: none;}
.accordian_with_table .elementor-tab-content {overflow-y: scroll;}
.accordian_with_table table {min-width: 800px;}
.popup_button_style a {padding: 15px 20px;}
}

@media(max-width:767px){

	.listing-text ul li { width: 100%;;}
	.detox_listing_text ul {margin: 15px 0 15px 0;padding-left: 30px;}
	.product_timer .elementor-countdown-wrapper {max-width: 280px !important;}
	.product_timer .elementor-countdown-wrapper .elementor-countdown-digits::after{ height: 2px;}   
    .scientific_image_box .elementor-image-box-img {width: 100px !important;min-width: 100px;}
    .scientific_image_box .elementor-image-box-wrapper {gap: 10px;}
    .inner_section_scientific {height: 60px;}
    .scientific_image_box {top: -42px;}
	.width_full_col_btn {width: 100% !important;}
}

@media(min-width:768px) and (max-width:1024px){
	body .contact_box p br{
		display:none;
	}
	body .list_item .sub_list {
		padding: 0 15px;
	}
	.blog_cnt .cpt_title_author h5 a {
		font-size: 20px;
	}
	.blog_cnt .cpt_title_author {
		padding-bottom: 15px;
	}
	.blog_cnt .content_blogs {
		font-size: 15px;
	}
	body .list_item {
		margin: 0px -15px;
	}
	.sub_list.link_text_link {
		width: 64%;
	}
	.sub_list.link_list {
		width: 55%;
	}
	body .form-list li .list_item::before {
		top: 30px;
		left: -10px;
	}
	body ul.form-list, ol {
		margin: 18px 0px 20px 10px;
	}
	body h2.cm_form_title {
		font-size: 20px;
	}
	.sub_list.link_text_link label {
		line-height: 1.2 !important;
	}
	body .scoop_form .scoop_btn input{
		font-size: 18px;
	}
	body .scoop_input_filed input{
		font-size:16px;
	}
	body .detox_form .detox_btn input{
		font-size: 18px;
	}
	body .detox_input_filed input{
		font-size:16px;
	}

}
@media(min-width:576px) and (max-width:767px){
	body .income_box{
		width:50%;
		padding: 0 7.5px;
	}
	body .res_main_box{
		display:flex;
		width:50%;
	}
	body .res_sub_box{
		width:50%;
		padding: 0 7.5px;
	}
	body .meet_touchston_cm_videos iframe{
		min-height:300 !important;
	}
}
@media(max-width:767px){
	.mobile_shadow img {
	box-shadow: none !important;
}
	.res_sec{
		max-width:420px;
		margin:auto;
	}
	.blog_list {
		width: 100%;
	}
	.blog_cnt .cpt_title_author h5 a {
		font-size: 20px;
	}
	.blog_cnt .cpt_title_author {
		padding-bottom: 15px;
	}
	.blog_cnt .content_blogs {
		font-size: 14px;
	}
	body .list_item {
		margin: 0 0px;
		flex-wrap: wrap;
	}
	body .list_item .sub_list {
		padding: 0 0px;
	}
	.sub_list.link_text_link {
		width: 100%;
	}
	.sub_list.link_list {
		width: 100%;
		margin-bottom:12px;
	}
	body .form-list li .list_item::before {
		width: 12px;
		height: 12px;
		top: 37px;
		left: -22px;
	}
	body h2.cm_form_title {
		font-size: 20px;
		margin: 20px 0 11px 0;
	}
	body .form-list li {
		margin-bottom: 25px;
	}
	body .inner_form_field {
		flex-wrap: wrap;
		margin: 0 0px;
		padding-top: 6px;
		width:100%;
	}
	body .inner_form_field .cm_form_field {
		padding: 0 0px;
		width: 100%;
		padding-bottom:4px;
	}
	body ul.form-list, ol {
		margin: 18px 0px 20px 10px;
	}
	body h2.cm_form_title {
		font-size: 20px;
	}
	.submit_btn {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	body .submit_btn input {
		font-size: 15px;
		background: #71b94c;
		padding: 14px 46px;
	}
	body .detox_li  ul li,body .nutrition_li ul li, body .inspiration_li ul li{
		line-height:1.8;
	}
	body .detox_li  ul ,body .nutrition_li ul , body .inspiration_li ul{
		margin: 0px 0 12px 15px;
	}
	body .scoop_form .scoop_btn input{
		font-size: 16px;
		padding:12px;
	}
	body .scoop_input_filed input{
		font-size:14px;
		padding: 6px 15px;
	}
	body .meet_touchston_cm_videos iframe{
		min-height:250px;
		width:100%;
	}
	body .meet_touchston_bg {
		background-color:#fff !important;
		border: none !important;
		border-radius: 0 !important;	
	}

	body .meet_touchston_bg .get_touchston_cm_hending .elementor-widget-container {
		border-radius: 0 !important;	
	}
	body .detox_form .detox_btn input{
		font-size: 16px;
		padding:12px;
	}
	body .detox_input_filed input{
		font-size:14px;
		padding: 6px 15px;
	}
	body .detox_input_filed {
		padding-bottom:18px;
	}
	body  .date_countdown .elementor-countdown-item::after{
		display:none;
	}
	body .detox_form .detox_btn input{
		margin-bottom:8px;
	}
	body .strength_order{
		order:-1;
	}

	.border_text_dr {padding: 14px;}
	.testimonial_bg_col .elementor-widget-wrap::after {display: none;}
	.online_inner {max-width: 100%;width: 100%;}
	.main_access {flex-direction: column;row-gap: 10px;}
	.online_form .wpcf7-form-control.has-spinner.wpcf7-submit {width: 100%;max-width: 100%;}
	.online_inner span {width: 100%;}
	.main_access {width: 100%;}
	.online_form_div.style_2 .online_form {max-width: 100%;margin: auto;}
	.testimonial_bg_col .elementor-widget-wrap::before { display:none;}
.mobile_home_btn .elementor-button.elementor-button-link {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
	.sky_blue {
	font-size: 26px;
	letter-spacing: 1px;
	color: #c9e7f3;
	font-weight: bold;
	line-height: 0;
}

}

@media (min-width:576px) and (max-width:767px){
	.blog_list {
		width: 50%;
	}
}
@media(max-width:440px){
	.online_form .wpcf7-form-control.has-spinner.wpcf7-submit{
		padding: 14px;font-size: 15px;
	}
}

.elementor-location-popup a.elementor-button:focus {
	background-color: #FF9900 !important;
}
body .dialog-message {
	width: auto !important;
}
.dialog-widget-content i.eicon-close {
	font-size: 19px;
	color: #fff;
}
#elementor-popup-modal-55273 i.eicon-close,
#elementor-popup-modal-55465 i.eicon-close,
#elementor-popup-modal-55224 i.eicon-close,
#elementor-popup-modal-55264 i.eicon-close{
	color: #000;
}
#elementor-popup-modal-55953 i.eicon-close,
#elementor-popup-modal-55972 i.eicon-close{
	color: #21669F;
}
div#elementor-popup-modal-55972 {
	background-color: rgb(144 202 239 / 80%) !important;
}
div#elementor-popup-modal-55972 .elementor-location-popup {
	background: rgb(69, 145, 208);
	padding: 15px;
	border-radius: 6px;
	overflow: hidden;
}
div#elementor-popup-modal-55972 .dialog-message.dialog-lightbox-message {
	border-radius: 6px;
	overflow: hidden;
	background: transparent;
}
div#elementor-popup-modal-55972 .dialog-widget-content {
	border-radius: 6px;
}
.elementor-location-popup {
	padding: 6px;
	background: #fff;
}
.elementor-location-popup > .elementor-section.elementor-top-section .elementor-container.elementor-column-gap-no {
	padding: 0 !important;
}
#elementor-popup-modal-55972 i.eicon-close {
	left: -10px;
	position: relative;
	top: 10px;
}
@media(max-width:650px){
	.dialog-widget-content {
		width: 95% !important;
		margin: auto;
	}
}

body{
	overflow:hidden ;
}
/* @media(max-width:767px){
	.elementor-widget-image img {
		max-width: 280px !important;
		margin: auto;
		text-align: center;
	}
}
 */