/*
Theme Name: Wizestore - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.1
Template: wizestore
*/

/* Owl Carousel CSS File	v1.3.2  */ 
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.carousel-wrapper {position:relative;overflow:hidden;}
.carousel-controls {position:absolute;top:9px;right:0;width:120px;height:37px;background:#fff;padding-left:17px;font-size:20px;}
.carousel-space {margin-left:1px;}
.owl-single-col {margin:0 16px;}
.tab-content .carousel-controls {top:4px;display:none;background: transparent;}
.tab-content .active .carousel-controls {display:block;}
.tab-content .carousel-btn {border-radius: 3px 3px 0 0;}
.carousel-btn {display:block;float:left;width: 51px;height:37px;background-color:#fafafa;background-repeat: no-repeat;border:1px solid #e0e0e0;-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.4);border-radius:3px;cursor:pointer;-webkit-transition:background-color 0.3s, color 0.4s;-moz-transition:background-color 0.3s, color 0.4s;-o-transition:background-color 0.3s, color 0.4s;-ms-transition:background-color 0.3s, color 0.4s;transition:background-color 0.3s, color 0.4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.carousel-btn.carousel-btn-prev {background-position: -3px -202px;}
.carousel-btn.carousel-btn-next {background-position: -57px -202px;}
.carousel-btn:hover {background-color:#82b965 /*2b88aa*/;border-color:#82b965 /*2b88aa*/;}
.carousel-btn.carousel-btn-prev:hover {background-position: -3px -241px;}
.carousel-btn.carousel-btn-next:hover {background-position: -57px -241px;}
@media (min-width: 1200px) {
	.carousel-controls {top:8px;width:130px;height:41px;padding-left:17px;}
	.tab-content .carousel-controls {top:0;}
	.carousel-btn {width: 56px;height:41px;}
	.carousel-btn.carousel-btn-prev {background-position: 0 -200px;}
	.carousel-btn.carousel-btn-next {background-position: -54px -200px;}
	.carousel-btn.carousel-btn-prev:hover {background-position: 0 -239px;}
	.carousel-btn.carousel-btn-next:hover {background-position: -54px -239px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.tab-content .active .carousel-controls  {display:none;}
}
@media (max-width: 767px) { 
	.carousel-controls {top:7.5px;width:100px;height:30px;padding-left:17px;}
	.carousel-btn {width: 41px;height:30px;}
	.carousel-btn.carousel-btn-prev {background-position: -108px -200px;}
	.carousel-btn.carousel-btn-next {background-position: -147px -200px;}
	.carousel-btn.carousel-btn-prev:hover {background-position: -108px -228px;}
	.carousel-btn.carousel-btn-next:hover {background-position: -147px -228px;}
	.tab-content .active .carousel-controls  {display:none;}
	.header6 #main-nav-container{display:none;}
}

.owl-theme .owl-controls .owl-buttons div{display: inline-block;zoom: 1;*display: inline;font-size: 20px;filter: Alpha(Opacity=60);opacity: 0.6;position:absolute;top:40%;}
.owl-controls .owl-buttons .fa{font-size:200%;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left:0; }
.owl-theme .owl-controls .owl-buttons .owl-next {right:0;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);opacity: 1;text-decoration: none;}
.owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.owl-theme .owl-controls .owl-page span{display: block;width: 24px;height: 8px;margin: 0 4px;filter: Alpha(Opacity=50);opacity: 0.5;background: #00c8fc;transition:opacity 0.4s;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter: Alpha(Opacity=100);opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-item.loading{min-height: 150px;background-repeat:no-repeat; background-position: center center;}
.grabbing {cursor:move;}
.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;-webkit-perspective-origin-y : 50%;-moz-perspective : 1200px;-moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%;perspective : 1200px;}
.owl-fade-out {z-index: 10;-webkit-animation: fadeOut .7s both ease;-moz-animation: fadeOut .7s both ease;animation: fadeOut .7s both ease;}
.owl-fade-in {-webkit-animation: fadeIn .7s both ease;-moz-animation: fadeIn .7s both ease;animation: fadeIn .7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease;-moz-animation: backSlideOut 1s both ease;animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease;-moz-animation: backSlideIn 1s both ease;animation: backSlideIn 1s both ease;}
.owl-goDown-out {-webkit-animation: scaleToFade .7s ease both;-moz-animation: scaleToFade .7s ease both;animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both;-moz-animation: scaleUpFrom .5s ease both;animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both;-moz-animation: scaleUpTo .5s ease both;animation: scaleUpTo .5s ease both;}
@-webkit-keyframes empty {0% {opacity: 1}}
@-moz-keyframes empty {0% {opacity: 1}}
@keyframes empty {0% {opacity: 1}}
@-webkit-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@-moz-keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@keyframes fadeIn {0% { opacity:0; }100% { opacity:1; }}
@-webkit-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@-moz-keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@keyframes fadeOut {0% { opacity:1; }100% { opacity:0; }}
@-webkit-keyframes backSlideOut {25% { opacity: .5; -webkit-transform: translateZ(-500px); }75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}
@-moz-keyframes backSlideOut {25% { opacity: .5; -moz-transform: translateZ(-500px); }75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}
@keyframes backSlideOut {25% { opacity: .5; transform: translateZ(-500px); }75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}
@-webkit-keyframes backSlideIn {0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; -webkit-transform: translateZ(-500px); }100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}
@-moz-keyframes backSlideIn {0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; -moz-transform: translateZ(-500px); }100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}
@keyframes backSlideIn {0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }75% { opacity: .5; transform: translateZ(-500px); }100% { opacity: 1; transform: translateZ(0) translateX(0); }}
@-webkit-keyframes scaleToFade {to { opacity: 0; -webkit-transform: scale(.8); }}
@-moz-keyframes scaleToFade {to { opacity: 0; -moz-transform: scale(.8); }}
@keyframes scaleToFade {to { opacity: 0; transform: scale(.8); }}
@-webkit-keyframes goDown {from { -webkit-transform: translateY(-100%); }}
@-moz-keyframes goDown {from { -moz-transform: translateY(-100%); }}
@keyframes goDown {from { transform: translateY(-100%); }}
@-webkit-keyframes scaleUpFrom {from { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpFrom {from { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpFrom {from { opacity: 0; transform: scale(1.5); }}
@-webkit-keyframes scaleUpTo {to { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpTo {to { opacity: 0; transform: scale(1.5); }}
.owl-carousel LI{list-style:none;}
UL.owl-carousel{padding-left:0;}
/* Owl Carousel */

.header-promo-slot{position:relative;}
.header-promo-slot,.header-promo-slot A {		  background: transparent;		  color: inherit;		  display: block;		  height: auto;		  margin: 0 auto;		  overflow: hidden;		  text-align: center;		}
.p-promo-header {  font-size: 0.75em;  letter-spacing: 2px;  text-transform: uppercase;padding:0;margin:0 0 15px 0;}
.promo-bottom { width:100%; font-weight:bold; font-size: 100%;  letter-spacing: 2px;    text-transform: uppercase;}
.newsbanner-slider-container .carousel-controls{display:none;}
.newsbanner-slider.owl-carousel li{padding:15px;}
.promo-bottom .chevron,.fa.promo-close{cursor:pointer;}
.fa.promo-close{color: #999;}
.promo-bottom A{text-decoration:underline;}
.promo-top{position:absolute;width:100%;left:0;}
.promo-top H2,.promo-top BR{display:none;}
ul.owl-carousel{padding:0;}

.gt3_header_builder__section.gt3_header_builder__section--top  {display:none;}

#menu-footer-menu{padding:0;}
#menu-footer-menu LI{display:inline-block;padding: 0 11px;text-transform:uppercase;}
#footer .copyright P{margin-bottom:15px;}
.gt3_header_builder__section--top{padding-top: 10px;}
.gt3_header_builder__section--bottom{padding-bottom: 10px;}
.wpcf7 form .wpcf7-response-output {	margin-top:0;margin-left: 0;}
div.wpcf7-response-output::before {	display: none;}
div.wpcf7-response-output {	background-color: #535353;}
.wpcf7 form.sent .wpcf7-response-output {	border-color: #1a4f1f;}
#mc_signup .mc_form_inside {	text-align: left;}
.wpcf7 #mc_signup .ajax-loader {	top: -37px;}
@media only screen and (max-width: 600px) {
	#mc_signup .mc_form_inside .mc_signup_submit {	max-width: none;}
}

.gt3_list_wine .fa-remove{color:black;margin-right:10px;}
.main_wrapper ul.gt3_list_wine li::before {	content: "";display: none;}

.gt3_dark_theme .gt3_header_builder_cart_component__cart-container {	color: white;}

.bolded{font-weight:bold;}
.xss-margin,.xs-margin,.sm-margin,.md-margin,.lg-margin,.xlg-margin,.md-margin2x,.lg-margin2x,.xlg-margin2x,.md-margin3x,.lg-margin3x,.xlg-margin3x {min-height:1px;}
.xss-margin {margin-bottom:5px;}
.xs-margin {margin-bottom:10px;}
.sm-margin {margin-bottom:20px;}
.md-margin {margin-bottom:30px;}
.lg-margin {margin-bottom:40px;}
.xlg-margin {margin-bottom:50px;}
.md-margin2x {margin-bottom:60px;}
.lg-margin2x {margin-bottom:80px;}
.xlg-margin2x {margin-bottom:100px;}
.md-margin3x {margin-bottom:90px;}
.lg-margin3x {margin-bottom:120px;}
.xlg-margin3x {margin-bottom:150px;}
.clearfix:after, .clearfix:before{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
.btn i.fa, .btn-sm i.fa {margin-right: 5px;}

#myModal{	position: fixed;	width: 90%;	height: 90%;	z-index: 1000;	top: 5%;	left: 5%;	text-align: center;	box-sizing: border-box;	opacity: 0;	visibility: hidden;	-webkit-transition: opacity .3s ease-in-out;	-moz-transition: opacity .3s ease-in-out;	transition: opacity .3s ease-in-out;}
#myModal.active{	opacity: 1;	visibility: visible;}
#myModal:before{	content: '';	display: inline-block;	vertical-align: middle;	position: relative;	height: 100%;}
#myModal .modal_container{display: inline-block;position: relative;vertical-align: middle;padding: 40px;box-sizing: border-box;background: #ffffff;z-index: 2;text-align: left;max-height: 100%;overflow-y: auto;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;transform: translateY(60px);-webkit-transform: translateY(60px);-moz-transform: translateY(60px);-ms-transform: translateY(60px);}
#myModal.active #myModal .modal_container{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);}
#myModal .modal_container{	width: 570px;}
#myModal .modal-close{position: absolute;top: 15px;right: 15px;width: 30px;height: 30px;cursor: pointer;transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);}
#myModal .modal-close:before,
#myModal .modal-close:after{content: '';position: absolute;top: 14px;left: 0;width: 28px;height: 2px;background: #2b2c30;}
#myModal .modal-close:before{transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
#myModal .modal-close:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
#myModal .modal-cover{content: "";width: 100vw;height: 100vh;position: fixed;left: 0;top: 0;visibility: hidden;opacity: 0;background: rgba(0, 0, 0, 0.7);-webkit-transition: opacity .3s ease, visibility .3s ease;-moz-transition: opacity .3s ease, visibility .3s ease;transition: opacity .3s ease, visibility .3s ease;}
/*#myModal.active .modal-cover{	visibility: visible;	opacity: 1;	cursor: url(../img/close.png) 16 16, default;}*/
#myModal .modal_container {	background-color: #1e212a;color:white;}
#myModal .modal-close::before, #myModal .modal-close::after {	background: rgba(255,255,255,.7);}
#myModal h2 {color: #444645;font-family: Poppins, Arial, sans-serif;font-weight: bold;}
#myModal .btn {background-color: rgba(175, 152, 108, 0.01);border-width: 1px;border-style: solid;border-color: rgb(255, 255, 255);color: rgb(255, 255, 255);}
#myModal .btn:hover {background-color: rgba(175, 152, 108);border-color: rgb(175, 152, 108);}
#myModal .modal-body {	padding: 30px 0;} 
@media (max-width: 768px){
	#myModal .modal_container h2{font-size: 24px !important;line-height: 32px !important;}
}

.woocommerce a.button, .woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce .woocommerce-message a.woocommerce-Button.button, .woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{
	border-color: #1e212a;
	background-color: #1e212a;
}
.woocommerce input[type="date"], .woocommerce input[type="email"], .woocommerce input[type="number"], .woocommerce input[type="password"], .woocommerce input[type="search"], 
.woocommerce input[type="tel"], .woocommerce input[type="text"], .woocommerce input[type="url"], .woocommerce select, .woocommerce textarea {
	border-color: #1e212a;
	background-color: white;
}

body #customer_login h2, body .gt3_header_builder__login-modal_container h2 {font-family: inherit;font-size: 36px;font-weight: 500;color: #444645;}

body .woocommerce form .form-row .required {	color: red;	font-weight: 700;	border: 0 !important;	text-decoration: none;	}
body .gt3_header_builder__login-modal_container .woocommerce-form-login__submit:not(:hover){background-color: #8c8d8f;border-color: #8c8d8f;color:white;}
body .gt3_header_builder__login-modal_container .woocommerce-form-login__submit:hover{background-color: black;border-color: white;color:white !important;}
body .gt3_header_builder__login-modal_container .woocommerce-LostPassword a{color:#8c8d8f;}
.show-password-input{display:none;}
.alert {	padding: 15px;	margin-bottom: 20px;	border: 1px solid transparent;	border-radius: 4px;}
.alert-danger {	color: #a94442;	background-color: #f2dede;	border-color: #ebccd1;}

body .gt3_header_builder_component.gt3_header_builder_login_component, 
body .gt3_header_builder_component.gt3_header_builder_cart_component{
	visibility:hidden;
}


@media (max-width: 640px) {
	body #myModal .modal_container,
	body .gt3_header_builder__login-modal .gt3_header_builder__login-modal_container.container	{	width: 90%;}
	body #myModal .modal_container .btn{display:block;text-align: center;max-width: 300px;margin: 0 auto 0 auto;}
}

/*
@media (max-width: 1024px){
	.gt3-woocommers-tab .gt3_woocommerce_open_controll_tag {	display: block;opacity:1;margin-top: -20px;}
	.gt3-woocommers-tab .gt3_woocommerce_open_controll_tag:hover{margin-top:-20px !important; }
}
*/

@media (max-width: 480px) {
	.gt3-tab-group ul.products{padding: 0 30px;}
}


@media (max-width: 800px) {
	#footer .top_footer .container .row div.span2,
	#footer .top_footer .container .row div.span3,
	body #footer .top_footer .container .row .textwidget p 
	{
	display: block;
	float: none;
	text-align: center;
	width: 100%;
	}
	body #footer .top_footer .container .row .textwidget p{margin-bottom:0;}
}

.vc_row.testimonials-row, .vc_row.testimonials-row .vc_row {margin-left:0;	margin-right:0;}
.vc_row.testimonials-row .vc_column_container > .vc_column-inner,.vc_row.testimonials-row .vc_col-sm-12 {	padding-left: 0;	padding-right: 0;}
.module_content.testimonials_list {padding-top: 65px;}
body .testimonials-grid.columns-3{	columns: 3;	column-gap: 5px;}
body .testimonials-grid.columns-3 > .testimonials_item{	padding: 0;		text-align: left;	margin: 0 0 15px 0;	}
.testimonials-grid .testimonials_content{	border: 2px solid #909090;	margin:25px;	padding: 25px;		border-radius: 4px;	background: #FFFFFF;	-webkit-box-shadow: none;	box-shadow: none;	}
@media (max-width: 800px) {
	body .testimonials-grid.columns-3 .testimonials_item{	width:100%;float:none;}
	body .testimonials-grid .testimonials_content{	margin-top:0;margin-bottom:0;}
}

footer .container {	width: 100%;}
.display-none{display:none;}
.display-block{display:block;}
.top_footer.align-center P{text-align:center;}
footer .copyright P{padding:0 30px;}

body .vc_row {    margin-left: 0;    margin-right: 0;}
body .vc_column_container>.vc_column-inner {     padding-left: 0;    padding-right: 0;}
body .row {    margin-left: 0;    margin-right: 0;}

.main-menu > ul > li > a > span{text-transform: none;font-size: 1.4rem;}
.main-menu > ul > li.menu-item-3365 > a > span{color:#d567a5;}
.main-menu > ul > li.menu-item-3364 > a > span{color:#1d348e;}
.his{color:#1d348e;}
.hers{color:#d567a5;}

.testimonial-item{border:2px solid black;background:#f9f9fa;border-radius: 30px;} 
/*
.testimonial-item{opacity:0.5;}
.testimonial-item:nth-child(odd){opacity:1;font-size:1.1rem;}
*/
.gt3_module_carousel .vc_row.testimonial-item {	margin-left: 15px;	margin-right: 15px;}
@media (max-width: 800px) {
	.testimonial-item{opacity:1;}
	.testimonial-item:nth-child(odd){opacity:1;font-size:inherit;}
}

.about-us-footer .button_size_large {min-width:120px;box-shadow: 1px 5px 14px black;}

.text-highlight-1, .gt3-page-title__content .page_title h1,body h2{color:#4a6b4c;}
.text-highlight-2{color:#89796f;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{height:50px;font-size: inherit;}

#menu-footer-menu {	font-family: Noto Serif;}

body .wpbc_wizard__border_container {box-shadow: none;border: 0px;}

.plan-packages {
    padding-top:40px;
	background:
		url('https://thehealingkollective.com/wp-content/uploads/2026/07/pack-l-tr-1.png') left bottom / auto  no-repeat,
        url('https://thehealingkollective.com/wp-content/uploads/2026/07/pack-r-2.png') right top / auto  no-repeat;
}
.plan-packages .logo-non-2 IMG{width:100%;max-width:250px;}
.page-id-3584 .main_wrapper{padding-top:0;}
.plan-packages h2{color:#443121;font-size:70px;letter-spacing: 4px;font-weight: 400;margin-top: 15px;}
@media (max-width: 850px) {
	.plan-packages h2{font-size:50px;}
}
@media (max-width: 550px) {
	.plan-packages h2{font-size:30px;}
}
.leaf-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 40px 0;
    color: #445332; /* icon and line color */
}

.leaf-separator::before,
.leaf-separator::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #445332;
    opacity: .4;
}

.leaf-separator span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
}

.page-id-3584 .leaf-separator{max-width: 600px;  margin: 0 auto;}
.plan-packages h3{font-size:15px;letter-spacing: 5px;}

.plan-packages-cols {
	max-width: 1500px;
	margin: 0 auto !important;
}
.plan-packages-cols .vc_column-inner{background:#f1ebe4;border:1px solid white;border-radius:15px;}
.plan-packages-cols .preselected .vc_column-inner{background:#e2dccf;border:1px solid #f9f8f4;border-radius:15px;}
.plan-packages-cols .vc_column-inner .most-popular {
	background: #445531;
	color: white;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	text-align: center;
	padding: 5px;
	font-size: 15px;
	letter-spacing: 2px;
}
.plan-packages h4{font-size:35px;color:#445432;}
.plan-packages-cols h5 {
	font-size: 20px;
	color: #352418;
	letter-spacing: 2px;
}
.plan-packages-cols IMG{margin-bottom:15px;margin-top:15px;}
.plan-packages-cols .vc_separator{margin: 15px auto;}

.plan-packages-cols ul {list-style: none; padding: 0; margin: 15px 20px;padding-bottom: 60px;}
body .plan-packages-cols li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 5px;
	list-style: none;
	font-size: 95%;
}
body .plan-packages-cols li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.2em;
    width: 16px;
    height: 15px;
    background: url("https://thehealingkollective.com/wp-content/uploads/2026/07/leaf-bullet.png") no-repeat center center;
    background-size: contain;
}

.plan-packages-cols .vc_column-inner{position:relative;}
.plan-packages-cols .vc_separator h4{font-family: Noto sans; font-weight: 400;letter-spacing: 2px;font-size: 90%;}
.plan-packages-cols .vc_separator .vc_sep_holder {height: auto;}

.plan-packages-cols .col-footer{position:relative;bottom:0;margin-bottom: 10px;}
.plan-packages-cols .col-footer .button_size_normal {max-width: 63%;  margin: 0px auto;letter-spacing: 2px;}

@media (max-width: 1500px) {
	.plan-packages-cols .vc_separator h4{letter-spacing: 0px;font-size: 60%;}
}
@media (max-width: 768px) {
	.plan-packages-cols .vc_separator h4{letter-spacing: 2px;font-size: 90%;}
	.plan-packages-cols .col-footer{width:100%;max-width: 400px;margin: 0 auto;overflow: hidden;}
	.plan-packages-cols .col-footer .button_size_normal {max-width: 100%;}
	.plan-packages-cols .col-footer .vc_sep_width_80 {width: 100%;}
	.plan-packages-cols ul {margin-left: 40px; margin-right: 40px;}
	
}
@media (max-width: 400px) {
	.plan-packages-cols .vc_separator h4{letter-spacing: 0px;font-size: 60%;}
	.plan-packages-cols .col-footer{max-width: 280px;}
}

.plan-packages-cols .col-footer .vc_separator{overflow-x: hidden;}
.package-footer-note{letter-spacing:5px;}
.package-footer-note span{margin:0 15px;}

.book-a-call-btn a {
	font-size: 70%;
	margin: 5px auto 0 auto;
	border-bottom: 1px dotted #939393;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
}
#main_content .book-a-call-btn a:not(:hover) {color:#435230;}

.col-footer .price{font-size:80%;}
.preselected .wpb_wrapper{position:relative;}
.most-popular-container{position:absolute;width:100%;}

.page-id-3723 .main_wrapper{padding-top:0;}

.about-welcome .img-col{
	background-image: url('https://thehealingkollective.com/wp-content/uploads/2026/07/1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 45% top;
}
@media (max-width: 767px) {
	.about-welcome .img-col{
		min-height:760px;
	}
}
.about-welcome .welcome-block,
.about-welcome .welcome-heading,
.about-welcome .welcome-text
{padding-left:120px;padding-right:120px;}
@media (max-width: 1000px) {
	.about-welcome .welcome-block,
	.about-welcome .welcome-heading,
	.about-welcome .welcome-text
	{padding-left:45px;padding-right:45px;}
}


.about-welcome .welcome-heading{margin-top:60px;}
.about-welcome .welcome-text P{color:white;margin-bottom: 1em;}

@media (max-width: 600px) {
	.about-welcome .welcome-block H2	{text-align:center;}
}

.about-weekly-meal-plan {
	background-image: url('https://thehealingkollective.com/wp-content/uploads/2026/07/3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right 60%;
	min-height: 900px;
}
@media (max-width: 700px) {
	.about-weekly-meal-plan {min-height: 500px;	}
}

.ls-3{letter-spacing:3px;}
.ls-5{letter-spacing:5px;}
.ls-10{letter-spacing:10px;}
@media (max-width: 400px) {
	.ls-10{letter-spacing:5px;}
}


.main_wrapper .services-cols UL{
    list-style: none;
}

.main_wrapper .services-cols LI::before {
    content: "•";
    color: white;
    display: inline-block;
	line-height: 130%;
}

.invest-holistic .img-col{
	background-image: url('https://thehealingkollective.com/wp-content/uploads/2026/07/dumbbells.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 45% bottom;
}

@media (max-width: 767px) {
	.invest-holistic .img-col{
		min-height:760px;
	}
}

.vc_row.vc_row-no-padding.invest-holistic .vc_column-inner{padding-left: 60px;padding-right: 60px;}

.terms-engagement {
	background-image: url('https://thehealingkollective.com/wp-content/uploads/2026/07/5.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 60%;
	min-height: 700px;
}
@media (max-width: 700px) {
	.terms-engagement {min-height: 500px;	}
}

.why-invest .vc_column-inner{padding-top:0;}
@media (max-width: 767px) {
	.vc_custom_1784547528055 .container{width:100%;margin:0;} 
}

.why-invest .invest-holistic .vc_column-inner{	padding: 60px;}
@media (max-width: 600px) {
	.why-invest .invest-holistic .vc_column-inner{	padding: 30px;}
}

.blur-overlay {width: 100%;height: 100%;position: absolute;inset: 0;background: rgba(255, 255, 255, 0.35);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);z-index: 20;border-radius: 16px;opacity: 0;animation: fadeIn 0.4s ease-out forwards; }

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.payment-plan-container{display:none;}
.payment-plan-overlay {
	z-index: 22;
	position: absolute;
	inset: 0;
	padding: 200px 15px 30px 15px;
}
.payment-plan-overlay .gt3_custom_text { margin-bottom:15px;}
.payment-plan-overlay .gt3_custom_text A{text-decoration:underline;}
.payment-plan-overlay .gt3_custom_text A:not(:hover){color:black !important;}
.plan-packages-cols .preselected .payment-plan-overlay .vc_column-inner,
.plan-packages-cols .payment-plan-overlay .vc_column-inner {
	background: transparent;
	border: 0 none;
	border-radius: 0px;
}
.payment-plan-close A{border: 0 none !important;background: transparent !important;margin-top: 15px;color: black !important;}


.radio-wrapper-20 input[type="radio"]:focus {
outline: 0;
border-color: #2260ff;
box-shadow: 0 0 0 4px #b5c9fc;
}

.radio-wrapper-20 {
display: flex;
flex-wrap: wrap;
margin-top: 0.5rem;
justify-content: center;
}

.radio-wrapper-20 input[type="radio"] {
clip: rect(0 0 0 0);
clip-path: inset(100%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}

.radio-wrapper-20 input[type="radio"]:checked + span {
/*box-shadow: 0 0 0 0.0625em #0043ed;*/
background-color: #435230;
z-index: 1;
color: white;
opacity: 1;
}

.radio-wrapper-20 label span {
display: block;
cursor: pointer;
background-color: #fff;
padding: 0.375em .75em;
position: relative;
margin-left: .0625em;
/*box-shadow: 0 0 0 0.0625em #435230;*/
letter-spacing: .05em;
color: #435230;
text-align: center;
transition: background-color .5s ease;
opacity: 0.5;
}

.radio-wrapper-20 label:first-child span {
border-radius: .375em 0 0 .375em;
}

.radio-wrapper-20 label:last-child span {
border-radius: 0 .375em .375em 0;
} 
@media (max-width: 1300px) {
	.radio-wrapper-20 {	display: block;}
	.radio-wrapper-20 label:last-child span,.radio-wrapper-20 label:first-child span {border-radius: .375em;}
	.radio-wrapper-20 label {margin: 5px 10px;}
}
.radio-wrapper-20 label{min-height: 80px;}

.plan-price, .plan-price-desc{display:block;line-height: 140%;}
.plan-price{font-family: Noto Serif;margin-bottom:5px;font-size: 130%;font-style: normal;}
.plan-price-desc{font-weight:normal;font-size: 90%;}

.col-footer-item.price{margin-bottom:15px;}

@media (min-width: 767px) {
.plan-packages-cols > .vc_column_container {
    display: flex;
}

.plan-packages-cols > .vc_column_container > .vc_column-inner {
    display: flex;
    flex: 1;
    width: 100%;
}

.plan-packages-cols .wpb_wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
	height:auto;
}

.plan-packages-cols .col-footer {
    margin-top: auto;
}
.plan-packages-cols .col-footer {
    min-height: 180px; /* adjust */
}
.plan-packages-cols .col-footer {
    margin-top: auto;
    display: flex;
    flex-direction: column;
}

.plan-packages-cols .vc_separator-has-text {
    margin-top: auto;
}



}
.book-a-call-btn.visibility-hidden{visibility:hidden;}
.plan-packages-cols .vc_column-inner .col-footer{padding-bottom:15px;}