/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

#input_20_1, #input_20_2, #input_20_3, #input_20_7 {
	color: white;
}

.affiliate_cookie_policy {
	font-size: 12px !important;
	
	width: 50%;
	margin: 0 auto;
}
.affiliate_cookie_policy h3 {
	font-size: 12px !important;
	margin-bottom: 0px !important;
}
.affiliate_cookie_policy p {
	font-size: 12px !important;
	line-height: 20px;
}

.title-blog {
	display:none;
}

.gfield_consent_label {
	display:inline;
}

.wholesale_heading {
	margin-top:20px;
	font-family: "Lato", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #3a4f00;
	text-transform: uppercase;
	
}

.squarecc input {
	background: white !important;
}

.collab_mapletree img {
	width: 55%;
}
.collab_entcenter img { 
	width: 55%;
}
.collab_thehub img {
	width: 55%;
}
.collab_cedarville img {
	width: 40%;
}
.collab_stitt img {
	width: 60%;
}


.collaborator-name {
    font-size: 28px;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    margin-bottom: 0px;
    text-decoration: none;
    font-weight: 600;
    color: #393939;
}
.collaborator-detail {
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 18px;
	line-height: 24px;
	color: #9E9E9E;
}
.collaborator-text {}

.whitebox {
	background: #ffffff;
	padding: 20px;
	font-size:20px;
}

.myaccountcontainer {
	display:none;
}

.author .page-title {
	display:none !important;
}
.author .container {
	margin-top:50px !important;
}

#field_15_10 {
	display:none;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block !important;
}

.teamcornerstoneicon img {
    position: absolute;
    width: 100px;
    top: 300px;
    right: 35px;
}

.teamcornerstoneactivity:hover {
	transform: scale(1.1);
/*     content: url(/wp-content/uploads/2021/06/Activity2021_Dark2.png) !important;
	transition: all 0.3s ease-in-out; */
}
.teamcornerstonemindset:hover {
	transform: scale(1.1);
/*     content: url(/wp-content/uploads/2021/11/Mindset2021_Dark.png) !important;
	transition: all 0.3s ease-in-out; */
}
.teamcornerstonenutrition:hover {
	transform: scale(1.1);
/*     content: url(/wp-content/uploads/2021/06/Nutrition2021_Dark2.png) !important;
	transition: all 0.3s ease-in-out; */
}
.teamcornerstonesupport:hover {
	transform: scale(1.1);
/*     content: url(/wp-content/uploads/2021/06/Support2021_Dark2.png) !important;
	transition: all 0.3s ease-in-out; */
}

.post-single-page, #recent-posts-2 {
margin-top: 40px;
}

.qbutton {
	pointer-events: none;
}

.btns-default-dark #dokan-form-contact-seller.seller-form input.dokan-btn-theme, .btns-default-dark .cart-actions .button[name=update_cart], .btns-default-dark .cart-totals-inner .shipping-calculator-form .button, .btns-default-dark .simplePopup .submit-report-abuse, .btns-default-dark .vendor_sort input[type=submit], .btns-default-dark .wcmp-quick-info-wrapper input[type=submit], .btns-default-dark .wd-age-verify-forbidden, .btns-default-dark .widget_price_filter .price_slider_amount .button, .btns-default-dark .widget_shopping_cart .buttons .btn-cart, .btns-default-dark .woodmart-switch-to-register {
	color: #ffffff;
}
.btns-default-hover-dark #dokan-form-contact-seller.seller-form input.dokan-btn-theme:hover, .btns-default-hover-dark .cart-actions .button[name=update_cart]:hover, .btns-default-hover-dark .cart-totals-inner .shipping-calculator-form .button:hover, .btns-default-hover-dark .simplePopup .submit-report-abuse:hover, .btns-default-hover-dark .vendor_sort input[type=submit]:hover, .btns-default-hover-dark .wcmp-quick-info-wrapper input[type=submit]:hover, .btns-default-hover-dark .wd-age-verify-forbidden:hover, .btns-default-hover-dark .widget_price_filter .price_slider_amount .button:hover, .btns-default-hover-dark .widget_shopping_cart .buttons .btn-cart:hover, .btns-default-hover-dark .woodmart-switch-to-register:hover {
	background: #becf05;
	
}

.greenbar {
	display:inline;
	font-weight: 800; 
/* 	text-transform: uppercase; */
	background: url(../../uploads/2021/08/BrushStroke-transparent.png);
	height: 100px;
	width: 100px;
	background: url(../../uploads/2021/08/BrushStroke-transparent.png) no-repeat;
    background-size: contain;
    background-position: 0 46px;
}

.homebar {
	background-position: 0 52px;
}

.heading_brushstroke_50 {
	width:50%;
}

.heading_brushstroke_30 {
	width:30%;
	margin: 25px auto;
}

.heading_brushstroke_20 {
	width:20%;
	margin: 20px auto;
}

#mepr-account-logout {
	display:none;
}

/* .disabled {
	display:none;
} */

/*Get Started List*/
.get_started_list>.wpb_wrapper>ul>li strong {
	color: #3a4f00;
}

/*END*/
/*Gravity Form CSS*/
.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit], .gform_footer input[type=submit] {
	width: 100%;
	background-color: #9cc134;
	color: #ffffff;
	border-radius: 30px;
}
/*End*/

/*Supercarge Form CSS*/
.show_scroll_label_section .scroll_label_section {
    padding-top: 7px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #3a4f00;
}

#gform_wrapper_10 .gform_body {
	background: url(../../uploads/2021/04/Cornerstone_Activity.png) no-repeat;
	    background-position: 2% 6%;
    background-size: 9%;
}

#gform_wrapper_4 .gform_body, #gform_wrapper_8 .gform_body {
	background: url(../../uploads/2021/04/4cw_Logo.png) no-repeat;
    background-position: 2% 15%;
    background-size: 5%;
}

#gform_wrapper_10 label, #gform_wrapper_4 label, #gform_fields_8 label {
	text-align:center;
}
.gf_supercharge .chosen-choices, .gf_supercharge input, .gf_supercharge input[type=date], .gf_supercharge input[type=datetime-local], .gf_supercharge input[type=email], .gf_supercharge input[type=month], .gf_supercharge input[type=number], .gf_supercharge input[type=password], .gf_supercharge input[type=search], .gf_supercharge input[type=tel], .gf_supercharge input[type=text], .gf_supercharge input[type=time], .gf_supercharge input[type=url], .gf_supercharge input[type=week], .gf_supercharge select, .gf_supercharge textarea, .gfsp_icon {
/* 	width: 600px !important;
	margin: 0 auto; */
	border-bottom-color: #3a4f00 !important;
}
.gf_supercharge .ginput_container {
	text-align: center;
}
.perc_bar {
	background: #3a4f00;
	color: #ffffff;
}
.gfield_description {
    margin-top: 30px;
    background: #fafafa;
    padding: 26px 20px;
    text-align: center;
    font-size: 15px !important;
    line-height: 22px !important;
    border-radius: 2px;
    border: 1px solid #f1f1f1;
}
.gf_supercharge input[type=radio]:checked+label, .gf_supercharge input[type=checkbox]:checked+label {
    background-color: #3a4f00;
	color: #ffffff;
}
.gf_supercharge input[type=radio]+label {
	padding: 20px;
	min-width: 150px;
}
.bar_thick .gf_scharge_controls.bar_full_top, .bar_full_top.bar_thick .percentage {
	min-height: 28px;
}
.bar_thick .bar_full_top .perc_text {
	font-size: 15px;
}
.gf_scharge_controls_footer_bar {
	/*border-top: 1px solid #93c13d;*/
	background-color: #3a4f00;
}
div.gf_scharge_controls_footer_bar.bar_full_top {
	padding: 15px 0px !important;
}
.gf_supercharge a.button.sc_e_proceed_back {
    color: #ffffff;
    background: none;
    border-radius: 50px;
    padding: 12px 27px 11px 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.gf_supercharge a.button.sc_e_proceed:hover, .gf_supercharge a.button.sc_e_proceed_back:hover {
    background: #ffffff;
    color: #3a4f00;
}
.gf_supercharge a.button.sc_e_proceed {
    color: #ffffff;
    background: none;
    border-radius: 50px;
    padding: 12px 24px 11px 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.gf_supercharge a.button i.sc-i-right-open::before {
    font-size: 10px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-left: 7px;
}
.gf_supercharge a.button i.sc-i-left-open::before {
    font-size: 10px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-right: 7px;
}
.gf_supercharge li.gfield input {
    color: #3a4f00;
}
.gf_supercharge label.gfield_label {
    font-size: 32px;
    margin-bottom: 44px;
	line-height: 44px;
}
.gf_supercharge input[type=checkbox]+label, .gf_supercharge input[type=radio]+label {
    font-size: 24px;
    padding-right: 14px;
    border-radius: 60px;
}
.gf_supercharge input[type=checkbox]+label:before {
    right: 16px;
}
.gf_supercharge .gfsp_o_frame .o_text:before, .gf_supercharge input[type=radio]:not(old)+label:before {
    right: 14px;
}
.gf_supercharge input[type=checkbox]+label, .gf_supercharge input[type=radio]+label {
    font-size: 20px;
    padding: 12px 26px;
    padding-right: 46px;
    border-radius: 60px;
    min-width: 180px;
    line-height: 24px;
}
.gf_supercharge div.instruction {
    font-size: 16px;
    color: #777777;
}
.gf_supercharge li.gfield .ginput_container_number input {
    max-width: 260px;
    margin: 0 auto;
    text-align: center;
}
.gf_supercharge li.gfield input[type=text] {
    text-align: center;
}
.gf_supercharge .ginput_container_select select {
    max-width: 256px;
    margin: 0 auto;
    text-align: center !important;
}
.gf_supercharge .verticalBtn input[type=checkbox]+label, .gf_supercharge .verticalBtn input[type=radio]+label {
    min-width: 340px;
}
.gf_supercharge li.gfield .ginput_container_email input, .gf_supercharge li.gfield .ginput_container_phone input {
    max-width: 400px;
    margin: 0 auto;
}
.gf_supercharge .bigList input[type=checkbox]+label, .gf_supercharge .bigList input[type=radio]+label {
    font-size: 15px;
    height: 38px;
    line-height: 18px;
    padding: 7px 36px;
    min-width: 170px;
    vertical-align: middle !important;
    display: table-cell;
	max-width: 170px;
}
.gf_supercharge .bigList li, .gf_supercharge .bigList li {
    margin-bottom: 14px;
}
.gf_supercharge .gf_scharge_submit.button {
    background: #3a4f00;
    border-radius: 60px;
    color: #ffffff;
    border: 1px solid #3a4f00;
    padding: 14px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 22%);
}
.gf_supercharge .gf_scharge_submit.button:hover {
    background: #ffffff;
    color: #3a4f00;
    border: 1px solid #ffffff;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 0%);
}
span.perc_bar {
    background: #3a4f00;
    color: #ffffff;
    background: #3a4f00;
    background: linear-gradient( 90deg, #3a4f00 18%, #576f14 100%);
}
.gf_scharge_controls_top_wrapper div.gf_scharge_controls {
    background-color: #ececec;
    border-bottom: 1px solid #dadada;
}
/**/

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}
@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
} 

/*Progress Bar*/
.bar-ight-grey {
	background-color: #f1f1f1!important;
	text-align: center;
}
.bar-green, .bar-hover-green:hover {
    color: #fff!important;
    background-color: #b6d431 !important;
}
/**/

.trio {
	font-size:50px;
}

.mobile-nav-tabs .mobile-categories-title {
	display:none;
}
.mobile-nav-tabs li {
	width:100% !important;
	max-width: 100% !important;
}

.woodmart-shop-tools {
	display:none;
}

.footer-sidebar {
    padding-top: 60px !important;
	padding-bottom: 30px !important;
}

.related-and-upsells .slider-title {
	text-transform: capitalize;
}

.promoimage {
	text-align: center;
}

.product-tabs-wrapper {
	border-bottom: 0px !important;
}

#reviews .review_form input[type=submit] {
	background: transparent !important;
	border:2px solid #94C13D !important;
	color: #94C13D !important;
	border-radius: 20px !important;
	width: 200px !important;
}

.single_add_to_cart_button {
	background: transparent !important;
	border:2px solid #94C13D !important;
	color: #94C13D !important;
	border-radius: 20px !important;
	width: 200px !important;
}
.single_add_to_cart_button:hover {
	background: #00a4ef !important;
	color: #ffffff !important;
	border:2px solid #00a4ef !important;
	
}
.learnmorerow {
	background: #00a4ef; 
	text-align:center;
	display:none;
}

.learnmoreinner {
	width: 1200px;
	margin: 0 auto;
	padding: 70px 0px 90px 0px;
}

.learnmorerow .btn {
	margin-top: -10px;
}

.mcform {
	text-align: left;
	margin-top:-10px !important;
}
.innermcform {
	display:inline;
}

.innermcform input[type=email] {
	width: 70%;
    border-radius: 25px;
    height: 45px;
    border-color: #94C13D;
    margin-right: 10px;
		margin-top:10px;
}

.innermcform input[type=submit] {
	height: 45px;
	margin-top:10px;
	padding-top:10px;
}
.innermcform input[type=submit]:hover {
	color: #ffffff !important;
}
.footeraddress {
    line-height: 21px;
    font-size: 14px;
	color: #808080;
}

.learnmorebutton {
	color: #ffffff !important;
}
.learnmorebutton:hover {
	color: #94C13D !important;
}

.topbuybutton {
	border: 2px solid #94C13D !important;
	color: #94C13D !important;
}

.info-box-subtitle {
	color: #1475bc;
}

.teamrow ul {
	list-style: inside;
    list-style-position: outside !important;
    padding-left: 20px;
}




/**/
.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em;
    background: white;
    border-radius: 20px;
    padding: 15px;
    color: #1475bc;
    font-size: 19px;
}

@media only screen and (max-width: 1199px) {
	.innermcform {
		display: block !important;
		margin-top: 5px;
	}
	.innermcform input[type=submit] {
		width: 40%;
		font-size: 14px;
	}
}

@media only screen and (max-width: 600px) {
	.footer-column {
		margin-bottom: 40px;
	}
	.woodmart-search-form {
		display:none;
	}
	.footer-container {
		text-align:center;
	}
	.footeraddress {
		margin-left: 0px !important;
	}
	.mcform {
		text-align:center !important;
		font-size:14px;
	}
	.innermcform {
		display: block !important;
		margin-top: 5px;
	}
	.btns-accent-light .mc4wp-form input[type=submit] {
		margin-top: 10px;
		height: 45px !important;
		padding-top:10px;
	}
}


/*------HEADER STYLES------*/
div.whb-navigation.woodmart-navigation li.item-level-0>a {
    font-weight: 400;
    color: #393939;
    letter-spacing: 1px;
    font-weight: 600 !important;
}
header .whb-col-right a.btn {
    font-size: 12.5px;
    border-radius: 50px;
}
header .whb-main-header .whb-row.whb-general-header {
    border-bottom: none;
    border-top: 1px solid #e4e4e4;
}
header .navigation-style-separated .item-level-0:not(:last-child):after, header .navigation-style-separated .item-level-0:last-child:after {
    height: 42px;
}
.whb-color-dark .navigation-style-separated .item-level-0:last-child:after {
	border-right: 1px solid #e4e4e4;
	content: "";
}
header .whb-top-bar .woodmart-navigation .item-level-0>a {
    padding: 1px 18px 0px;
    height: 30px;
    color: #393939;
    font-weight: bold;
    font-size: 11px;
}
header .woodmart-social-icons {
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    padding: 8px 14px;
    vertical-align: middle;
}
header .woodmart-social-icons a.woodmart-social-icon {
    padding: 0px 8px;
}
header.whb-header .whb-main-header {
    border-bottom: 1px solid #f1f1f1;
}
div.icons-design-default a.woodmart-social-icon {
    color: #393939 !important;
}
div.icons-design-default a.woodmart-social-icon:hover {
    color: #393939 !important;
}
div.icons-design-default a.woodmart-social-icon:hover {
    color: #becf05 !important;
}
div.whb-flex-row.whb-top-bar-inner {
    height: 30px;
}


/*------FOOTER STYLES------*/
footer.footer-container .copyrights-wrapper .min-footer .col-left.reset-mb-10 {
    color: #8b8b8b;
    text-transform: uppercase;
    font-size: 11px;
}
.copyrights-wrapper.copyrights-centered {
    background-color: #eeeeee;
}
.copyrights-centered .min-footer {
    padding-top: 16px;
    padding-bottom: 14px;
}
div.woodmart-prefooter {
	padding:0px;
}
div.site-content {
    margin-bottom: 0px;
}
footer .icons-design-default .woodmart-social-icon {
    margin: 0!important;
    padding: 0px 16px 0px 2px;
    width: auto!important;
    height: auto!important;
    color: #3a4f00 !important;
    margin-top: 20px !important;
}
footer .icons-design-default .woodmart-social-icon:hover {
    color: #93C13D !important;
}
footer h5.widget-title {
    font-size: 22px;
    margin-bottom: 14px !important;
    text-transform: none;
    font-weight: 600;
}
/* footer li.menu-item {
    width: 32%;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 12px;
} */
footer li.menu-item a {
	color: #808080 !important;
}
footer li.menu-item a:hover {
	color: #3a4f00 !important;
}
footer .footer-column.footer-column-1.col-12.col-sm-4, footer .footer-column.footer-column-2.col-12.col-sm-4 {
    width: 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
/* footer div#media_image-2 {
    text-align: right;
} */
footer .footer-column.footer-column-3.col-12.col-sm-4 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 49%;
}
footer img {
    width: 70%;
}
footer.footer-container .copyrights-wrapper .min-footer .col-left.reset-mb-10 {
   	font-size: 11px;
   	line-height: 18px;
}
footer li.menu-item {
    margin-bottom: 8px;
}

/*------HOMEPAGE STYLES------*/
h3, h4 {
	/*font-family: "PT Sans", Arial, Helvetica, sans-serif;*/
	color: #393939;
}

.woodmart-products-tabs.tabs-design-simple .woodmart-tabs-header .tabs-text {
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}
.woodmart-products-tabs.tabs-design-simple .woodmart-tabs-header .tab-label {
	font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}
.whb-header {
	margin-bottom:0px !important;
}
.homeBanner {
    background: #f9f9f9 url(../../uploads/2021/04/4cw_bg_01.jpg) no-repeat !important;
    background-position: right !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
h1 {
	color:#393939;
}
h2 {
	font-size: 44px;
    line-height: 52px;
    color: #393939;
}
p {
    font-size: 18px;
    line-height: 28px;
    color: #3d3d3d;
}
.researchBlock p {
    color: #ffffff;
	    font-size: 18px;
    line-height: 28px;
}
.researchBlock h2 {
    color: #ffffff;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
    text-align: center;
}
.researchBlock a.btn.btn-color-white.btn-size-small {
    font-size: 14px;
    padding: 14px 14px 13px;
    width: 160px;
    font-family: 'Lato';
    color: #ffffff;
    background: #393939;
    border: 2px solid #ffffff;
}
.researchBlock a.btn.btn-color-white.btn-size-small:hover {
	color: #393939;
	border: 2px solid #ffffff;
	background:#ffffff;
}
.title-after_title {
    max-width: 840px;
}
.programBlock h3 {
    color: #3a4f00;
    font-family: 'PT Sans';
    font-size: 28px;
}
.programBlock .woodmart-list {
    margin-top: -16px;
}
.title-subtitle {
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
.homeBanner h1 {
    color: #393939;
    font-size: 50px;
    line-height: 54px;
}
.homeBanner h2 {
    color: #393939;
    font-weight: 400;
}
.homeBanner .wpb_text_column {
    margin-bottom: 0px;
}
.homeBanner p {
    color: #393939;
	font-size: 22px;
    line-height: 34px;
    margin: 24px 0px 35px !important;
}
.homeBanner a.btn.btn-color-primary {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 25px 40px;
    border-radius: 60px;
}
p a {
	text-decoration:underline;
}
.wpb_video_wrapper {
    border-radius: 22px;
    border: 9px solid #ffffff00;
}
.wpb_video_widget .wpb_wrapper {
    border-radius: 22px;
    border: 2px solid #eeeeee;
}
.aboutBlock a.btn {
    color: #3a4f00;
    background-color: #ffffff00;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-transform: none;
    border-radius: 70px;
    border: 2px solid #3a4f00;
    margin: 10px 0px;
    width: 440px;
    padding: 16px 44px;
    right: -88px;
    padding-right: 90px;
    transition: all 0.3s ease-in-out;
}
.aboutBlock a.btn:hover {
	color: #ffffff;
	background-color: #3a4f00;
    border: 2px solid #3a4f00;
    box-shadow: none;
    right: -75px;
    transition: all 0.3s ease-in-out;
}
.aboutbtnLeft {
    top: 14px;
}
.aboutBlock img {
    border-radius: 7px;
    box-shadow: 0px 0px 13px rgb(0 0 0 / 16%);
}
.iconNumber div p {
    font-size: 80px;
    font-weight: 900;
    background-color: #becf05;
    color: #ffffff;
    height: 148px;
    width: 148px;
    margin: 0 auto;
    border-radius: 100px;
    line-height: 134px;
    border: 4px solid #f8f8f8;
    margin-top: 1px;
    text-align: center;
}
.iconNumber .wpb_wrapper {
    border: 3px solid #becf05;
    border-radius: 100px;
    width: 156px;
    height: 156px;
	margin: 0 auto;
}
.stepsBox:nth-child(2) .iconNumber p {
    background-color: #9dbf3c;
}
.stepsBox:nth-child(2) .iconNumber .wpb_wrapper {
    border: 3px solid #9dbf3c;
}
.stepsBox:nth-child(3) .iconNumber p {
    background-color: #3b5001;
}
.stepsBox:nth-child(3) .iconNumber .wpb_wrapper {
    border: 3px solid #3b5001;
}

.stepsBox h3 {
    font-size: 20px;
    max-width: 314px;
    margin: 0 auto;
    line-height: 25px;
    margin-top: 30px;
}
.stepsBox .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.stepsBox {
	margin-bottom:50px;
}
.stepsBox p {
    color: #7c7c7c;
    font-size: 18px;
    line-height: 24px;
    max-width: 330px;
    margin: 12px auto 0px;
}
.stepsBlock .textLarge p {
    font-size: 26px;
    line-height: 34px;
    color: #393939;
    max-width: 900px;
    margin: 40px auto 0px;
}
a.btn.btn-color-primary {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 25px 40px;
    background: none;
    box-shadow: none;
    color: #3a4f00;
	border: 2px solid #3a4f00;
	border-radius:100px;
}
a.btn.btn-color-primary:hover {
	border: 2px solid #3a4f00;
    background-color: #3a4f00;
	color: #ffffff;
}
.communityBlock a.btn {
    border: 2px solid #3a4f00;
}
.communityBlock a.btn {
    color: #ffffff;
    background: none;
    border: 2px solid #ffffff;
	font-size: 18px;
}
.communityBlock a.btn:hover {
    background-color: #ffffff;
    color: #4f4f4f;
    border-color: #ffffff;
}
.cornerstone img {
    width: 190px;
}
.cornerstone.activity .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    background-image: url(../../uploads/2021/06/Activity2021_Dark2.png) !important;
    background-size: 190px 190px;
    background-repeat: no-repeat;
    background-position: center;
}
.cornerstone.mind .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    background-image: url(../../uploads/2021/11/Mindset2021_Dark.png) !important;
    background-size: 190px 190px;
    background-repeat: no-repeat;
    background-position: center;
}
.cornerstone.nutrition .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    background-image: url(../../uploads/2021/06/Nutrition2021_Dark2.png) !important;
    background-size: 190px 190px;
    background-repeat: no-repeat;
    background-position: center;
}
.cornerstone.support .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    background-image: url(../../uploads/2021/06/Support2021_Dark2.png) !important;
    background-size: 190px 190px;
    background-repeat: no-repeat;
    background-position: center;
}
.cornerstone img {
    transition: opacity 0.2s ease-in-out;
}
.cornerstone img:hover {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.wpb_column.cornerstone {
    max-width: 390px;
    margin: 20px 26px;
    padding: 0px !important;
    margin-bottom: 28px;
}
.cornerstoneBlock > .wpb_column > .vc_column-inner > .wpb_wrapper {
    text-align: center;
}
.cornerstoneContainer {
    max-width: 884px;
    display: inline-block !important;
}
.cornerstone a.btn {
    background-color: #3a4f00;
    color: #ffffff;
    font-size: 16px;
    padding: 17px 18px;
    border-radius: 0px 0px 20px 20px;
	font-family: 'Lato';
}
.cornerstone .vc_column-inner {
    padding: 0px;
}
.cornerstone p {
    font-size: 17px;
    line-height: 25px;
    padding: 0px 26px;
    min-height: 150px;
}
.cornerstone .wpb_single_image {
    margin-top: 0px;
}
.cornerstone .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    padding: 3px;
    box-shadow: 0px 0px 22px rgb(0 0 0 / 21%);
}
.cornerstone a.btn:hover {
    background-color: #becf06;
    color: #ffffff;
    box-shadow: inset 0px 19px 19px rgb(0 0 0 / 0%);
}
.cornerstoneBlock .vc_parallax-inner {
    background-size: 100% auto;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.cornerstone .wpb_text_column {
    background: rgba(252, 252, 252, 0.7);
    border: 2px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    box-shadow: 0px 0px 14px rgb(0 0 0 / 16%);
    max-width: 390px;
    padding: 120px 0px 20px !important;
    border-radius: 3px 3px 0px 0px;
    margin-bottom: 0px;
    margin-top: -135px;
}
.testimonialsBlock .owl-item {
    opacity: .3;
    transform: scale(0.95);
}
.testimonialsBlock .owl-item.active.center {
    opacity: 1;
	transform: scale(1.02);
}
.testimonialsBlock .owl-dots .owl-dot.active span {
    border-color: #3a4f00;
    background-color: #3a4f00;
}
.testimonial div.testimonial-content footer, .testimonial div.testimonial-content footer span {
    color: #393939;
    font-size: 12px;
}
.productQuiz p {
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 15%);
    padding: 0px 18px;
    line-height: 30px;
}
.shopBlock a.btn.btn-color-white {
    font-size: 15px;
    padding: 13px 24px;
    border: 2px solid #ffffff;
    background: none;
    color: #ffffff;
	    margin-bottom: 38px;
	box-shadow:none;
 }
.shopBlock a.btn.btn-color-white:hover {
    color: #3a4f00;
	border: 2px solid #ffffff;
	background-color:#ffffff;
	box-shadow:none;
}
.woodmart-products-tabs.tabs-design-simple div.tabs-name {
    padding-top: 0px;
}
.woodmart-products-tabs.tabs-design-simple div.woodmart-tabs-header {
    margin-top: -10px;
}
.vc_cta3 h2 {
    color: #ffffff;
    font-size: 38px;
    padding-top: 14px;
}
div.vc_general.vc_cta3.vc_cta3-style-classic {
    background: none;
    border: none;
    text-align: center;
    max-width: 986px;
    margin: 0 auto;
    padding: 0px;
}
.vc_cta3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    background: #3a4f00;
    color: #ffffff;
	border: 2px solid #ffffff
}
.vc_cta3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: #ffffff;
    color: #3a4f00;
	border: 2px solid #ffffff;
}
.communityBlock .vc_column-inner {
    background-color: #212121c7;
    box-shadow: 0px 0px 18px rgb(0 0 0 / 30%);
    border-radius: 3px;
    padding: 50px 70px;
    text-align: center;
}
.communityBlock h2 {
    color: #ffffff;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 20%);
}
.communityBlock p {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
}
.communityBlock .vc_column-inner {
    background-color: #212121c7;
    box-shadow: 0px 0px 18px rgb(0 0 0 / 30%);
    border-radius: 3px;
    padding: 36px 48px !important;
    text-align: center;
    max-width: 880px;
    margin: 0 auto;
}
.woodmart-products-element .product-grid-item .hover-img img, .woodmart-products-element .product-grid-item .product-image-link img {
    height: 100%;
    width: auto;
}
.shopBlock .product-grid-item .product-element-top > a {
    height: 280px;
    background-color: #fafafa;
	border: 1px solid #f2f2f2;
}
.shopBlock .product-grid-item .hover-img img, .shopBlock .product-grid-item .product-image-link img {
    width: auto;
    height: 100%;
    object-fit: contain;
}
.shopBlock .product-grid-item span.woocommerce-Price-amount.amount {
    color: #3a4f00;
    font-size: 16px;
}
.product-grid-item .product-title a {
    font-size: 18px;
    font-weight: 600;
    color: #3c3c3c;
    font-family: 'Lato';
}
.woodmart-blog-holder article h3.entry-title.title {
    font-size: 16px;
    color: #3c3c3c;
    font-weight: 800;
    line-height: 22px;
    font-family: 'Lato';
}
.entry-content.woodmart-entry-content {
    color: #808080;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    margin-top: 18px;
}
p.read-more-section {
    text-align: center;
}
.rollingLead h3 {
    font-family: 'lato';
    font-weight: 400;
    font-size: 30px;
    margin-bottom: -28px !important;
}
.menu-top-bar-menu-container li, .menu-top-bar-menu-container li a span {
	transition: all 0.1s ease-in-out;
}
.menu-top-bar-menu-container li:hover a span {
    color: #ffffff !important;
	transition: all 0.1s ease-in-out;
}
.menu-top-bar-menu-container li:hover {
    background-color: #3a4f00;
	transition: all 0.1s ease-in-out;
}
.icons-design-default a.woodmart-social-icon:hover {
    color: #808080 !important;
}
article.blog-design-masonry a.btn-read-more.more-link {
    color: #3a4f00;
}
.price small.wcsatt-sub-options {
    display: block;
    color: #808080;
    font-style: italic;
}
.price small.wcsatt-sub-options .wcsatt-dash {
    display: none;
}
.blog-design-masonry.blog-style-shadow div.article-inner .article-body-container {
    min-height: 250px;
    box-sizing: border-box;
}
article .woodmart-post-date {
    min-width: 53px;
    background-color: #ffffff;
    box-shadow: 0 0 9px rgb(0 0 0 / 20%);
    color: #393939;
    line-height: 0.8;
    padding: 5px 0px 2px;
}

/* .woodmart-social-icons {
    margin-top: 28px;
} */

.joinsocials {
	margin-top:20px;
}
.woodmart-social-icons.color-scheme-light .icons-design-bordered .woodmart-social-icon, .woodmart-social-icons.icons-design-bordered.color-scheme-light .woodmart-social-icon {
    border: 2px solid #ffffff;
}
.woodmart-social-icons.icons-design-bordered .social-facebook:hover, .woodmart-social-icons.icons-design-colored-alt .social-facebook:hover, .woodmart-social-icons.icons-design-bordered .social-instagram:hover, .woodmart-social-icons.icons-design-colored-alt .social-instagram:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #505050 !important;
}
.wellnessprogramlist ul li:last-child .list-icon {
	display:none !important;
}
.widget-title {
	color: #393939 !important;
	margin-bottom: 5px !important;
}
/* .footer-column-4 #nav_menu-3 h5 {
	visibility: hidden;
} */
/* .active.center .testimonial .testimonial-avatar::after {
    content: url(https://dev.4cancerwellness.com/wp-content/uploads/2021/04/4cw_Leaves_Small.png);
    height: 126px;
    position: absolute;
    width: 101px;
    display: block;
    top: 18px;
} */
div.wpb_row.leafBG {
    background-position: right 98% !important;
    background-size: 50% auto !important;
	background: #ffffff url(../../uploads/2021/07/4cw-line.png@id=1404);
}

/**/
/* .blogdivider {
	background: #ed8034; 
	background: -moz-linear-gradient(left,  #ed8034 0%, #ed8034 33%, #feb123 33%, #feb123 66%, #2184cd 66%, #2184cd 100%); 
	background: linear-gradient(to right, #becf05 0%, #becf05 25%, #eeeeee 25%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed8034', endColorstr='#2184cd',GradientType=1 ); 
	height:3px;
} */

.blogdivider {
    height: 8px;
    background: url(../../uploads/2021/08/BrushStroke-transparent.png) no-repeat;
    background-size: contain;
    width: 120px;
}
.blogdivider_centered {
	margin: 0 auto;
}

.woodmart-products-tabs.active-tab-title div.tabs-name {
    border-color: #becf05;
	color: #393939;
}
div.tabs-wd-60708016e8e35.tabs-design-simple .products-tabs-title li.active-tab-title, .tabs-wd-60708016e8e35.tabs-design-simple .owl-nav > div:hover, .tabs-wd-60708016e8e35.tabs-design-simple .wrap-loading-arrow > div:not(.disabled):hover {
    color: #becf05;
}
/**/

/*PRICING TABLE*/
.pricing-table h2 {
    font-size: 26px;
    padding: 0px 24px;
    line-height: 32px;
    margin: 0;
    text-align: left;
    font-family: 'PT Sans';
    font-weight: 600;
}
.pricing-table h5, .pricing-table span.term {
    font-size: 13px;
    padding: 0px 24px;
    line-height: 21px;
    margin: 0;
    text-align: left;
    font-family: 'PT Sans';
    text-transform: uppercase;
    letter-spacing: .2px;
    color: #8C8C8C;
    font-weight: 400;
    display: block;
}
.pricing-table .price {
    background: none;
    color: #8c8c8c;
    font-weight: 400;
    position: relative;
    padding: 0px 26px;
    display: block;
    text-align: left;
    font-size: 24px;
    line-height: 30px;
    margin: 0px;
}
.pricing-table .price span {
    font-size: 60px;
    line-height: 68px;
    font-weight: 900;
    letter-spacing: -1px;
    color: #2d2a2a;
}
.description {
    font-size: 15px;
    line-height: 20px;
    padding: 0 26px;
    font-style: italic;
    text-align: left;
    margin-bottom: 0px;
}
.pricing-table .price,
.pricing-box {
  -webkit-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
.pricing-box:nth-child(2) .price {
  background: #216f99;
}
.pricing-box:nth-child(3) .price {
  background: #02537f;
}
.pricing_coming_soon {
	text-transform: uppercase;
	font-weight: 600;
	padding: 30px;
}
/*.pricing-box:hover .price {
    background: #ffffff;
    box-shadow: inset 0 0 38px 0 rgb(0 0 0 / 10%);
    color: #92bf3c;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 0%);
}*/
.pricing-table .btn {
    color: #fff;
    -webkit-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    border-radius: 30px;
    padding: 12px 22px 10px;
    display: inline-block;
    margin-top: 26px;
    width: 100%;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table .btn:hover {
  background: none;
  border: 1px solid #92c03d;
  color: #92c03d !important;
  -webkit-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
}
.pricing-table-divider {
  display: block;
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  max-width: 80%;
  margin: 20px auto 0;
}
.pricing-table {
  border-radius: 3px;
/*   display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px; */
  text-align: center;
}
/*.pricing-box {
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    border: 0px solid rgb(250 250 250);
	padding: 26px 0px;
}*/
.pricing-table > .wpb_column > .vc_column-inner {
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    border: 0px solid rgb(250 250 250);
    padding: 26px 0px;
  -webkit-transition: all ease-out 0.2s;
  transition: all ease-out 0.2s;
    background-color: #ffffff95;
}
.pricing-table > .wpb_column.price1 > .vc_column-inner:hover {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
	box-shadow: 0 0 18px rgb(0 0 0 / 20%);
    background: #BECF06;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column.price2 > .vc_column-inner:hover {
/* 	-webkit-transform: scale(1.02);
	transform: scale(1.02); */
	box-shadow: 0 0 18px rgb(0 0 0 / 20%);
    background: #9DBF3D;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column.price3 > .vc_column-inner:hover {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
	box-shadow: 0 0 18px rgb(0 0 0 / 20%);
    background: #3a4f00;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column > .vc_column-inner:hover h2, .pricing-table > .wpb_column > .vc_column-inner:hover h5, .pricing-table > .wpb_column > .vc_column-inner:hover p, .pricing-table > .wpb_column > .vc_column-inner:hover .price, .pricing-table > .wpb_column > .vc_column-inner:hover .price span, .pricing-table > .wpb_column > .vc_column-inner:hover .term, .pricing-table > .wpb_column > .vc_column-inner:hover .description, .pricing-table > .wpb_column > .vc_column-inner:hover .pricing_coming_soon {
	color: #ffffff;	
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table ul li {
  padding: 3px 0;
  font-size: 0.95em;
}
.pricing-table ul {
  color: #000;
  padding: 15px 60px;
  text-align: left;
}
.pricing-box:hover h2, .pricing-box:hover .description, .pricing-box:hover li {
    color: #ffffff;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-box:hover .pricing-table-divider {
    background: rgba(250,250,250,0.16);
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column.price1 > .vc_column-inner:hover .btn {
    background: #ffffff;
    border-color: #ffffff;
    color: #3a4f00;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column.price2 > .vc_column-inner:hover .btn {
    background: #ffffff;
    border-color: #ffffff;
    color: #93C13E;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column.price3 > .vc_column-inner:hover .btn {
    background: #ffffff;
    border-color: #ffffff;
    color: #3a4f00;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table > .wpb_column > .vc_column-inner:hover .btn:hover {
    background: none;
    border-color: #ffffff;
    color: #ffffff !important;
	box-shadow: none !important;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.price1 > .vc_column-inner {
    border-top: 10px solid #BECF06 !important;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.price2 > .vc_column-inner {
    border-top: 10px solid #9DBF3D !important;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.price3 > .vc_column-inner {
    border-top: 10px solid #3a4f00 !important;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.price1 > .vc_column-inner:hover, .price2 > .vc_column-inner:hover, .price3 > .vc_column-inner:hover {
    border-top: 10px solid #ffffff !important;	
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.pricing-table .price1 h2 {
    color: #BECF06;
}
.pricing-table .price2 h2 {
    color: #9DBF3D;
}
.pricing-table .price3 h2 {
    color: #3a4f00;
}
.pricing-table .price1 .btn {
    background: #BECF06;
    border: 1px solid #BECF06;
}
.pricing-table .price2 .btn {
    background: #9DBF3D;
    border: 1px solid #9DBF3D;
}
.pricing-table .price3 .btn {
    background: #3a4f00;
    border: 1px solid #3a4f00;
}
.priceLine {
    margin: 22px 0px;
}
.priceFooter {
    padding: 8px 26px 0px;
}
.pricing-table > .wpb_column > .vc_column-inner .wpb_raw_code {
    margin: 0 auto;
}
.pricing-box span.tag {
    position: absolute;
    top: 49px;
    right: 42px;
    font-size: 11px;
    text-transform: uppercase;
    color: #e86464;
    font-weight: 600;
    border: 1px solid #e86464;
    padding: 4px 7px 3px;
    border-radius: 2px;
	-webkit-transition: color ease-out 0.2s;
	transition: color ease-out 0.2s;
	-webkit-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
}
.pricing-table > .wpb_column.price2 > .vc_column-inner:hover .pricing-box span.tag {
    top: 49px;
    right: 42px;
    color: #ffffff;
    border: 1px solid #ffffff;
	-webkit-transition: color ease-out 0.2s;
	transition: color ease-out 0.2s;
	-webkit-transition: border-color ease-out 0.2s;
	transition: border-color ease-out 0.2s;
}
.whiteBG {
	background-color:#ffffff !important;
}
h3.subtitle {
	font-size: 17px;
    line-height: 21px;
    color: #3a4f00;
    text-transform: uppercase;
    font-family: 'PT Sans';
    font-weight: 600;
    letter-spacing: 1px;
}
.iconBox .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 66px !important;
}
.iconBox h3 {
    font-family: 'PT Sans';
    font-size: 22px;
    max-width: 314px;
    margin: 0 auto;
    line-height: 26px;
    margin-top: 16px;
    margin-bottom: -8px !important;
    color: #3a4f00;
}
.iconBox p {
    color: #7c7c7c;
    font-size: 20px;
    line-height: 24px;
    max-width: 330px;
    margin: 12px auto 0px;
}
.wpb_column.iconBox {
    margin-bottom: 28px;
}
.iconBox .vc_icon_element {
    margin-bottom: 24px;
}
.imgBox img {
	border-radius: 22px;
    border: 9px solid #ffffff00;
}
.imgBox .vc_single_image-wrapper {
	border-radius: 22px;
    border: 2px solid #d9d9d9;
}

@media (max-width: 750px) {
  .pricing-table {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .pricing-table > div:nth-child(3) {
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  .pricing-table > div:nth-child(2) {
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  .pricing-table > div {
    -ms-flex-item-align: top;
    -ms-grid-row-align: top;
    align-self: top;
  }
}
/**/
/*MEPR CSS*/
div#mepr-account-nav {
	text-align: center;
	background: aliceblue;
    padding: 20px;
    border-radius: 20px;
}
/**/

/*---Wellness Plan Account Screen---*/
.woodmart-info-box.assessmentBox {
    max-width: 340px;
    margin: 0 auto 16px;
    padding: 30px 0px 0px 0px;
}
.assessmentBox .info-box-content p {
    font-size: 14px;
	color:#ffffff;
}
.woodmart-info-box.assessmentBox.statusComplete .info-box-content {
    background-color: #3A4F00;
    padding: 10px 6px;
	border-top:1px solid #ffffff;
}
.woodmart-info-box.assessmentBox.statusIncomplete .info-box-content {
    background-color: #808080;
    padding: 10px 6px;
	border-top:1px solid #ffffff;
}
.woodmart-info-box.assessmentBox.statusLocked .info-box-content {
    background-color: #f0f0f0;
    padding: 10px 6px;
	border-top:1px solid #ffffff;
}
.assessmentBox.statusLocked .info-box-content p {
    color:#393939;
}
.woodmart-info-box.assessmentBox.statusLocked.wpb_start_animation {
    opacity: .4 !important;
	cursor: default;
}
.assessmentBox .info-box-content p .assessmentStatus {
	text-transform: uppercase;
	font-weight:700;
}
.assessmentContainer {
    max-width: 740px;
    margin: 0 auto;
}
.assessmentBox.statusIncomplete:hover {
    background: #29A7DF;
}
.assessmentBox.statusComplete:hover {
    background: #93C13D;
}
.assessmentBox.statusComplete:hover .info-box-icon img, .assessmentBox.statusIncomplete:hover .info-box-icon img {
    opacity: 0;
}
.assessmentBox.statusIncomplete.activity:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Activity_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusIncomplete.mind:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Mind_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusIncomplete.nutrition:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Nutrition_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusIncomplete.support:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Support_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusComplete.activity:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Activity_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusComplete.mind:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Mind_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusComplete.nutrition:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Nutrition_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox.statusComplete.support:hover .info-box-icon {
    background-image: url(../../uploads/2021/05/Cornerstone_Support_IconWhite.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.assessmentBox .info-box-icon {
	transition: all 0.2s ease-in-out;
}
.assessmentBox:hover .info-box-icon {
	transition: all 0.2s ease-in-out;
}
.assessmentBox {
	transition: all 0.2s ease-in-out;
}
.assessmentBox:hover {
	transition: all 0.2s ease-in-out;
}
.woodmart-info-box.assessmentBox, .woodmart-info-box.assessmentBox .info-box-content {
    border-radius: 0px 0px 10px 10px;
}

/*---ACCORDION---*/
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel div.vc_tta-panel-body {
    background: #fefefe;
}
.vc_tta-panels .vc_active h4 > a {
    background-color: #ededed !important;
    color: #3a4f00 !important;
}

/*---INFO BOXES---*/
.clinicaltrialBlocks .woodmart-info-box {
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    background-color: #ffffff;
    padding: 26px;
    height: 270px;
}
.clinicaltrialBlocks .woodmart-info-box p {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

/*---PAGE TITLES---*/
div.page-title {
    margin-top: 0px;
    margin-top: 0px;
	box-shadow: inset 0px 0px 8px rgb(0 0 0 / 52%);
}
div.page-title h1.entry-title {
    text-shadow: 2px 2px 6px rgb(0 0 0 / 20%);
    font-size: 60px;
}

/*---Wellness Page---*/
.wellnessStepBlock .iconNumber p {
    font-size: 80px;
    font-weight: 900;
    background-color: #ffffff;
    color: #becf06;
    height: 148px;
    width: 148px;
    border: 4px solid #becf0600;
    margin-top: 5px;
}
.wellnessStepBlock .iconNumber .wpb_wrapper {
    border: 3px solid #ffffff;
    width: 164px;
    height: 164px;
}
.wellnessStepBlock.g2 .iconNumber p {
    background-color: #ffffff;
    color: #9dbf3d;
     border: 4px solid #9dbf3d00;
}
.wellnessStepBlock.g3 .iconNumber p {
    background-color: #ffffff;
    color: #3a4f00;
     border: 4px solid #3a4f0000;
}
.wellnessStepBlock ul {
    margin-bottom: 0px !important;
}
a.btn.btn-color-primary.btn-size-small {
    font-size: 14px;
    padding: 20px 30px;
}
.teamCard .vc_column-inner {
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    margin: 20px;
    background: #ffffff;
    border: 1px solid #ececec;
    padding: 0px;
}
.teamCard .vc_column-inner .team-member .member-details {
    padding: 32px 32px 0px;
}
.teamCard .vc_column-inner .team-member .member-details .member-bio, .teamCard .vc_column-inner .team-member .member-details p {
    font-size: 14px;
    line-height: 20px;
    color: #393939;
}
.teamCard .vc_column-inner .team-member .member-details li {
    list-style-type: disc;
    margin-bottom: 8px;
}
.teamCard .vc_column-inner .team-member .member-details ul {
    padding-left: 30px;
}
.teamCard .vc_column-inner .team-member .member-details h4.member-name {
    font-size: 28px;
}
.teamCard .vc_column-inner .team-member .member-details .member-position {
    font-size: 18px;
    margin-top: 2px;
    margin-bottom: 18px;
    line-height: 24px;
}
.wellnessStepBlock ul li {
    font-size: 18px;
    line-height: 26px;
    margin-top: 22px;
}
/*.wellnessStepBlock .vc_column-inner {
    max-width: 806px;
    margin: 0 auto;
}*/
.wellnessStepBlock > .wpb_column.vc_col-sm-8 > .vc_column-inner {
    max-width: 806px;
    margin: 0 auto;
    border: 2px solid #eeeeee;
    border-radius: 10px;
    padding: 42px;
}
.wellnessStepBlock .vc_column-inner h3 {
    max-width: 500px;
    margin: 0 auto 28px;
    text-transform: uppercase;
}
.wellnessStepBlock .vc_column-inner h5 {
    margin-bottom: 4px;
    text-transform: uppercase;
	font-size: 17px;
    line-height: 21px;
    color: #3a4f00;
	font-weight:600;
}
 .arrow {
    border: solid #3a4f00;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 12px;
    margin-top: -10px;
}
 .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
 .stepsArrows > div > div {
    display: block;
    text-align: center;
}
.wpb_column.planimgLeft {
    border-radius: 10px;
    border: 2px solid #eeeeee;
}
.planimgLeft > .vc_column-inner {
    border-radius: 10px;
    border: 9px solid #ffffff00;
    padding-top: 0px !important;
}
.planimgLeft > .vc_column-inner > .wpb_wrapper, .planimgLeft > .vc_column-inner > .wpb_wrapper > .planimgInner {
    height: 100%;
    border-radius: 8px;
}
.wellnessStepBlock > .wpb_column.vc_col-sm-8 {
    padding-left: 22px;
}



#wrapper {
  display: table;
  width:100%;
  height:100%;
}
#wrapper-inner {
  display: table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
}
#scroll-down {
    display: block;
    position: relative;
    padding-top: 83px;
  text-align:center;
}
.arrow-down {
    display: block;
    margin: 0 auto;
    width: 8px;
    height: 12px;
}
.arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #BECF06;
    border-right: 2px solid #BECF06;
    behavior: url(https://www.4cancerwellness.com/wp-content/themes/woodmart-child/-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#scroll-down::before {
    -webkit-animation: elasticus 3.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Safari 4+ */
    
    -moz-animation: elasticus 3.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Fx 5+ */
    
    -o-animation: elasticus 3.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Opera 12+ */
    
    animation: elasticus 3.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* IE 10+, Fx 29+ */
    
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -1px;
    width: 2px;
    height: 90px;
    background: #BECF06;
    content: ' ';
}
@-webkit-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-moz-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-o-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}



/*------RESPONSIVE STYLES------*/
@media only screen and (max-width: 1920px) {
/* 	.homeBanner {
		background-position: 125% !important;
	} */
}
@media only screen and (max-width: 1440px) {
/* 	.homeBanner {
		background-position: 140% !important;
	} */
	.homeBanner {
    	background-position: 31% !important;
    }
}

@media only screen and (max-width: 1300px) {
	.clinicaltrialBlocks .woodmart-info-box {
    	height: 290px;
	}
}
	
@media only screen and (max-width: 1200px) {
/* 	.homeBanner {
		background-position: 150% !important;
	} */
	.clinicaltrialBlocks .woodmart-info-box {
    	height: 340px;
	}
	.homeBanner {
    	background-position: 62% !important;
	}
	.homeBanner h1 {
    	font-size: 40px;
    	line-height: 56px;
	}
	.homeBanner .wpb_column.vc_column_container.vc_col-sm-6:first-child {
/*     	padding-left: 24px; */
	}
	.homeBanner h2 {
    	font-size: 38px;
    	line-height: 42px;
    }
	.homeBanner p {
    	font-size: 18px;
    	line-height: 30px;
    	margin: 18px 0px 40px !important;
	}
	.homebar {
    	background-position: 0px 40px !important;
	}
	.wellnessbar {
		background-position: 0px 42px !important;
	}
	.aboutBlock a.btn {
    	font-size: 16px;
    	line-height: 22px;
    	margin: 10px 0px;
    	width: 370px;
    	padding: 12px 44px;
    }
	.productQuiz p {
    	font-size: 20px;
    	padding: 0px 18px;
    	line-height: 26px;
	}
	.product-grid-item .product-title a {
    	font-size: 14px;
    	line-height: 20px;
    	padding: 0px 10px;
	}
	.blog-design-masonry.blog-style-shadow div.article-inner .article-body-container {
    	min-height: 300px;
    }
	.woodmart-blog-holder article h3.entry-title.title {
    	font-size: 12px;
    	line-height: 16px;
    }
	.entry-content.woodmart-entry-content {
    	font-size: 12px;
    	line-height: 18px;
    	margin-top: 16px;
	}
	.read-more-section a {
    	font-size: 11px;
	}
	.blog-design-masonry.blog-style-shadow div.article-inner .article-body-container {
    	min-height: 242px;
	}

}

@media only screen and (max-width: 1024px) {
	.tabs-layout-tabs {
		display:block !important;
	}
/* 	.tabs-layout-tabs .tabs li a {
		font-size:10px;
	} */
	
	div.page-title {
    	padding: 90px 0;
	}
	footer img {
    	width: 180px;
	}
}

.vc_custom_1637685386587 {
	padding-top: 90px;
	padding-bottom: 125px;
}

.programBlock {
	padding-top: 80px;
	padding-bottom: 80px;
}

.scienceLeft {
	padding-right:40px;
}
.scienceRight {
	padding-left: 40px;
}

@media only screen and (max-width: 1000px) {
	.homebar {
		background-position: 0px 30px !important;
	}
	.wpb_column.cornerstone {
		max-width: 300px !important;
	}
	.mobileDisable {
		display: block !important;
	}
	.pricing-box span.tag {
		padding: 3px 5px;
		font-size: 10px;
	}
	.pricing-table h2 {
		font-size:23px;
	}
	.pricing-table h5, .pricing-table span.term {
		padding: 10px 24px;
	}
	.pricing-box span.tag {
		top:162px;
		right: 20px;
	}
	div.wpb_row.leafBG  {
		background: unset !important; 
	}
	
	.blogdivider {
		margin: 0 auto;
	}
	.vc_cta3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
		font-size:16px;
	}
	.pricing-table .price span {
		font-size: 50px;
	}
	.price1, .price2, .price3 {
		width:320px;
		margin:0 auto;
	}

	.homeBanner a.btn.btn-color-primary {
		width:100%;
		margin-bottom: 20px;
	}
	/*.homeBanner {
		text-align: center;
		background: unset !important;
		padding-top:50px;
	}*/
	.homeBanner {
    	text-align: center;
    	background: url(../../uploads/2021/04/4cw_bg_01.jpg) !important;
    	padding-top: 50px;
    	background-position: 58% !important;
    	min-height: 500px !important;
    	background-size: cover !important;
	}
	a.btn.btn-color-primary {
		padding: 20px 40px;
	}
	.cornerstoneBlock {
		background-image: url(https://dev.4cancerwellness.com/wp-content/uploads/2021/07/CornerstoneBlock_BG.jpg);
		padding-top: 90px;
		padding-bottom: 90px;
	}
	h2, h3 {
		text-align:center;
	}
	.testimonialsBlock {
		padding-bottom:40px;
	}
	.scienceLeft, .scienceRight {
		padding-left:0px;
		padding-right:0px;
	}
	.scienceRight {
		/*margin-top:40px;*/
	}
	.researchBlock {
		text-align:center;
	}
	.vc_custom_1637685386587 {
/* 	padding-top:0px !important;	 */
	}
	.productQuiz {
		margin-bottom: 40px;
	}
	.wpb_column.cornerstone {
		max-width: 300px;
		margin: 20px auto;
		padding-bottom: 21px !important;
	}
	
	.vc_custom_1618293864995 {
		margin-bottom: 0px !important;
	}
	.aboutbtnLeft {
		margin-bottom:40px;
	}
	.aboutBlock a.btn {
    	font-size: 14px;
    	line-height: 17px;
    	margin: 4px 0px;
    	padding-right: 101px;
    	padding-left: 30px;
	}
	.clinicaltrialBlocks .wpb_column {
    	width: 100%;
	}
	.clinicaltrialBlocks .woodmart-info-box {
    	height: auto;
	}
	.homeBanner h1 {
    	font-size: 29px;
    	line-height: 44px;
	}
	.homeBanner h2 {
    	font-size: 28px;
    	line-height: 36px;
	}
/* 	.greenbar {
    	background-position: 0px 30px !important;
	} */
	.homeBanner p {
    	font-size: 20px;
    	line-height: 28px;
    	max-width: 500px;
    	margin: 18px auto 40px !important;
	}
	.homeBanner a.btn.btn-color-primary, a.btn.btn-color-primary {
    	font-size: 14px;
    	padding: 16px 28px;
    	max-width: 240px;
    	margin: 0 auto !important;
    	text-align: center;
	}
	.homeBanner .woodmart-button-wrapper {
    	text-align: center;
	}
	.programBlock .wpb_wrapper div.title-wrapper div.title-after_title, .stepsBlock .textLarge p {
    	font-size: 23px !important;
    	line-height: 32px !important;
		max-width: 500px;
	}
	.iconNumber div p {
    	font-size: 60px;
    	height: 120px;
    	width: 120px;
    	line-height: 108px;
    }
	.iconNumber .wpb_wrapper {
    	width: 128px;
    	height: 128px;
    }
	.stepsBox h3 {
    	font-size: 17px;
    	line-height: 22px;
    	margin-top: 22px;
	}
	.stepsBox p {
    	font-size: 16px;
    	line-height: 22px;
    	margin: 14px auto 0px;
	}
	.cornerstone img {
    	width: 128px;
	}
	.cornerstone .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    	background-size: 128px 128px !Important;
    }
	.cornerstone p {
    	font-size: 14px;
    	line-height: 20px;
    	padding: 0px 20px;
    	min-height: 140px;
	}
	.cornerstone .wpb_text_column {
    	background: rgba(252, 252, 252, 0.7);
    	max-width: 390px;
    	padding: 86px 0px 18px !important;
    	margin-bottom: 0px;
    	margin-top: -104px;
	}
	.cornerstone a.btn {
    	font-size: 14px;
    	padding: 14px 16px;
    }
	.wpb_column.cornerstone {
    	max-width: 300px;
    	margin: 6px 6px;
    	padding-bottom: 16px !important;
    }
	div#cornerstoneBlock {
    	padding-top: 80px;
    	padding-bottom: 80px;
    	background-position: bottom !important;
    	background-repeat: no-repeat !important;
		background: none;
	}
	.shopBlock h2 {
    	text-align: left;
	}
	p {
    	font-size: 16px;
    	line-height: 24px;
	}
	.productQuiz p {
    	font-size: 16px;
    	padding: 0px 10px;
    	line-height: 22px;
	}
	.testimonials.testimon-text-size-small .testimonial-content {
    	font-size: 12px;
    	line-height: 18px;
	}
	.testimonials.testimon-style-boxed .testimonial-inner {
    	padding: 20px;
	}
	.active.center .testimonial .testimonial-avatar::after {
    	top: 6px;
	}
	.researchBlock h2 {
    	font-size: 32px;
    	line-height: 38px;
	}
	.researchBlock p {
    	font-size: 16px;
    	line-height: 24px;
	}
	.researchBlock h2 {
    	font-size: 32px;
    	line-height: 38px;
    	margin-bottom: -16px !important;
	}
	.researchBlock a.btn.btn-color-white.btn-size-small:hover {
    	border: 2px solid #ffffff;
    	background: #ffffff;
    	box-shadow: none;
	}
	.woodmart-post-date span.post-date-day {
    	font-size: 18px;
	}
	.woodmart-post-date .post-date-month {
    	font-size: 10px;
	}
	article .woodmart-post-date {
    	min-width: 46px;
    	padding: 4px 0px 1px;
	}
	.woodmart-blog-holder article h3.entry-title.title {
    	font-size: 14px;
    	line-height: 20px;
    }
	h2 {
    	font-size: 38px;
    	line-height: 44px;
    	margin-bottom: -12px !important;
	}
	.communityBlock p {
    	color: #ffffff;
    	font-size: 16px;
    	line-height: 24px;
	}
	a.btn.btn-color-primary.btn-size-small {
    	font-size: 14px;
    	padding: 16px 28px;
	}
	a.btn.btn-color-primary.btn-size-small:hover {
    	box-shadow:none;
	}
	.communityBlock .vc_column-inner {
    	padding: 32px 42px !important;
    	max-width: 90%;
    	margin: 0 auto;
	}
	.blog-design-masonry.blog-style-shadow div.article-inner .article-body-container {
    	min-height: 222px;
	}
	.blog-design-masonry.col-md-3 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
    	display: inline-block !important;
	}
}

@media only screen and (max-width: 768px) {
	.productQuiz {
		padding-left:20px;
	}
	div.page-title {
    	padding: 70px 0;
	}
	div.page-title h1.entry-title {
    	font-size: 50px;
	}
	.wellnessStepBlock > .wpb_column.vc_col-sm-8 {
    	padding: 0px 32px;
	}
	.homeBanner {
    	background: none !important;
    	padding-top: 50px;
    	min-height: 450px !important;
    }
	.homeBanner .wpb_single_image {
    	margin-top: 44px;
	}
	.mobileDisable {
    	display: none;
	}
	.aboutBlock a.btn {
    	font-size: 16px;
    	line-height: 20px;
    	margin: 4px auto;
    	padding-right: 8px;
    	padding-left: 8px;
    	right: 0;
    	text-align: center;
    	width: 95%;
	    max-width: 440px;
	}
	.aboutbtnLeft .woodmart-button-wrapper {
    	text-align: center;
	}
	.aboutBlock .wpb_column .vc_column-inner .wpb_wrapper > .vc_row {
    	margin-bottom: -24px !important;
	}
	.aboutBlock a.btn:hover {
    	right: 0;
    }
	.programBlock .wpb_wrapper div.title-wrapper div.title-after_title, .stepsBlock .textLarge p {
    	font-size: 20px !important;
    	line-height: 28px !important;
    	max-width: 500px;
    	margin-top: 20px;
	}
	.programBlock .woodmart-list {
    	margin-top: -16px;
    	max-width: 384px;
    	margin: 0 auto 32px;
	}
	.programBlock .wpb_text_column p {
    	max-width: 384px;
    	margin: 0 auto -16px;
	}
	.programBlock .wpb_wrapper div.title-wrapper div.title-after_title, .stepsBlock .textLarge p {
    	font-size: 20px !important;
    	line-height: 28px !important;
    	max-width: 400px;
    	margin-top: 6px;
	}
	.wpb_column.cornerstone {
    	max-width: 44%;
    	margin: 6px 6px;
    	padding-bottom: 16px !important;
    	display: inline-block !important;
	}
	.cornerstone .wpb_text_column {
     	min-height: 266px; 
		/*min-height: 400px;*/
	}
	.productQuiz p {
    	font-size: 20px;
    	padding: 0px 10px;
    	line-height: 24px;
	}
	.productQuiz .vc_column-inner {
    	padding: 52px 0px 14px;
	}
	.scienceLeft .vc_empty_space {
    	display: none;
	}
	.wpb_column.scienceLeft {
    	margin-bottom: 32px;
	}
	.scienceLeft, .scienceRight {
    	padding: 0px 32px;
	}
	.blog-design-masonry.blog-style-shadow div.article-inner .article-body-container {
    	min-height: 242px;
	}
}

@media only screen and (max-width: 600px) {
	div.page-title {
    	padding: 60px 0;
	}
	div.page-title h1.entry-title {
    	font-size: 40px;
	}
	.wellnessStepBlock .vc_column-inner h3 {
    	font-size: 20px;
	}
	.wellnessStepBlock ul li {
    	font-size: 15px;
    	line-height: 20px;
    	margin-top: 20px;
	}
	p {
    	font-size: 15px;
    	line-height: 22px;
	}
	.blog-design-masonry.col-md-3 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
    	display: inline-block !important;
	}
	.woodmart-blog-holder article h3.entry-title.title {
    	font-size: 18px;
    	line-height: 24px;
	}
	.entry-content.woodmart-entry-content {
    	font-size: 14px;
    	line-height: 22px;
    	margin-top: 16px;
	}
	.blog-design-masonry.blog-style-shadow div.article-inner .article-body-container {
    	min-height: auto;
    	padding: 32px;
	}
	.testimonials.testimon-style-boxed .testimonial-inner {
    	padding: 36px;
	}
	.active.center .testimonial .testimonial-avatar::after {
	    top: 22px;
	}
	h2 {
    	font-size: 32px;
    	line-height: 36px;
    	margin-bottom: -12px !important;
	}
	.communityBlock p {
    	color: #ffffff;
    	font-size: 14px;
    	line-height: 22px;
	}
	a.btn.btn-color-primary.btn-size-small {
    	font-size: 12px;
    	padding: 14px 26px;
    	max-width: 210px;
	}
	footer li.menu-item {
    	margin-bottom: 6px;
	}
	footer h5.widget-title {
    	font-size: 16px;
    	margin-bottom: 6px !important;
    }
	.researchBlock p {
    	font-size: 14px;
    	line-height: 22px;
	}
	.researchBlock h2 {
    	font-size: 28px;
    	line-height: 32px;
    	margin-bottom: -20px !important;
	}
	.productQuiz p {
    	font-size: 22px;
    	padding: 0px 10px;
    	line-height: 33px;
    	margin: 12px auto;
    	max-width: 318px;
	}
	div#cornerstoneBlock {
    	border-bottom: 1px solid #eeeeee;
    	background-color: #f7f7f7;
	}
	.cornerstone .wpb_text_column {
    	background: rgb(255 255 255);
	}
	.wpb_column.cornerstone {
    	margin: 4px 6px;
    	padding-bottom: 10px !important;
    }
	.homeBanner p {
    	font-size: 18px;
    	line-height: 26px;
    	margin: 34px auto 34px !important;
	}
}

@media only screen and (max-width: 500px) {
	.homebar {
		background-position: 0px 40px !important;
	}
	div.page-title h1.entry-title {
    	font-size: 30px;
	}
	div.page-title {
    	padding: 50px 0;
	}
	.wellnessStepBlock .vc_column-inner h3 {
    	font-size: 15px;
	}
	.woodmart-social-icons.icons-size-large i {
    	font-size: 18px;
    	line-height: 50px;
	}
	.icons-size-large .woodmart-social-icon {
    	width: 50px;
    	height: 50px;
	}
	footer p {
    	font-size: 20px;
    	line-height: 28px;
	}
	p {
    	font-size: 14px;
    	line-height: 20px;
	}
	.cornerstone p {
    	font-size: 12px;
    	line-height: 14px;
    	padding: 0px 20px;
    	min-height: 140px;
    	text-align: left;
	}
	.cornerstone img {
    	width: 110px;
	}
	.cornerstone .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    	background-size: 108px 108px !Important;
	}
	.cornerstone a.btn {
    	font-size: 12px;
    	padding: 12px 14px;
	    border-radius: 0px 0px 12px 12px;
	}
	.programBlock .wpb_wrapper div.title-wrapper div.title-after_title, .stepsBlock .textLarge p {
    	font-size: 18px !important;
    	line-height: 26px !important;
    	max-width: 400px;
    	margin-top: 26px;
	}
	.programBlock h2.woodmart-title-container, .cornerstoneBlock h2.woodmart-title-container, .stepsBlock h2.woodmart-title-container {
    	font-size: 29px !important;
    	line-height: 34px !important;
	}
	.programBlock h3 {
    	font-size: 24px;
    	line-height: 30px;
	}
	.title-wrapper .title-subtitle {
    	font-size: 14px !important;
    	line-height: 17px !important;
	}
	.iconNumber div p {
    	height: 110px;
    	width: 110px;
    	line-height: 100px;
	}
	.iconNumber .wpb_wrapper {
    	width: 118px;
    	height: 118px;
	}
	.homebar {
    	background-position: 0px 30px !important;
	}
}

@media only screen and (max-width: 1000px) {
	.planimgInner {
		display:block;
		
	}
/* 	.wellnessStepBlock {
		margin-left:20px;
	} */
}

@media only screen and (max-width: 500px) {
	.wpb_column.planimgLeft {
		border: 0px;
	}
	.planimgInner {
		display:none;
	}
}



