/*General*/
    --wp--custom--gap--baseline: 0px !important;
p {
	font-family: 'Open Sans', sans-serif !important;
}
h1, h2, h3, h4 {
	font-family: 'Lato', sans-serif !important;
	color: #35558A !important;
}
h5 {
	font-family: 'Cinzel', serif !important;
}
h6 {
	font-family: 'Dancing Script', cursive;
}
.wp-block-group.site-header.is-content-justification-space-between.is-layout-flex.wp-container-4 {
    gap: 0px !important;
}
.select2-container {
    width: 100% !important;
}
a {
    text-decoration: none !important;
}
.a-states a{
	text-decoration: unset !important;
}
.a-states a:hover{
	color: #35558A !important;
	font-weight: 400;
}
.wp-site-blocks > * + * {
    margin-block-start: 0px !important;
}
.wp-site-blocks{
	padding-left: 0px !important;
    padding-right: 0px !important;
}
button.button.wp-element-button[name="apply_coupon"] {
    background: #d4cacd !important;
}
p.cd {
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 1.8em;
}
.cd-list {
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 1.8em;
}
.ghostkit-custom-1eP3Ft a[href="tel:18002738255"] {
    display: inline-block !important;
    white-space: nowrap !important;
}
.gallery-aboutus {
	gap: 3px 3px !important;
}
.page-id-7 h4 {
    padding-top: 20px;
	padding-bottom: 20px;
}
.page-id-7 h3 {
    padding-top: 20px;
}
.page-id-7 h2 {
    padding-top: 20px;
}
.page-id-969 .ghostkit-tabs {
	display:none !important;
}
.sec{
	padding-left: 30px;
	padding-right: 30px;
}
.site-header{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
figure.wp-block-video.alignwide.wp-block-embed.is-type-video.is-provider-videopress {
    margin-bottom: -22px !important;
}
input[type="submit"]:hover {
    background: #3c66aa !important;
}
.wp-block-button__link:hover {
    background: #3c66aa !important;
}
a.therapist-btn:hover {
    background: #3c66aa !important;
}
input[type="submit"] {
    height: 38px;
    background: #35558A;
    color: white;
    border-color: white;
    border-radius: 10px;
    font-family: 'Open Sans';
}
.ghostkit-tabs.is-style-pills .ghostkit-tabs-buttons-item-active {
    background-color: #35558A;
    border-radius: unset !important;
}
/*login*/
button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
    line-height: unset !important;
    background: #35558A !important;
}
body:not(.logged-in) header .jobs, body.logged-in header .login {
	display: none !important;
}
body.logged-in header .jobs {
	display: block !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 9px !important;
}
body .is-layout-constrained > * + * {
    margin-block-start: unset !important;
}
/*Header*/
h5#nations {
    transform: scale(1.4);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-size: 12px !important;
    margin-top: 2px !important;
}
ul.mega-sub-menu li.mega-current-menu-item a {
    font-weight: 700 !important;
    color: #35558A !important;
}
/*Homepage*/
.page-id-2 form p label {
    display: none !important;
}
.wp-block-group.box-butterfly {
    display: grid;
}
select#search_category {
    -webkit-appearance: none !important;
}
.wp-block-group.is-content-justification-center.is-layout-flex.wp-container-6 > form {
    display: flex;
	padding-top: 30px;
}
.wp-block-group.bt1-box {
    padding-bottom: 95px !important;
}
div#stripe-payment-data a {
    color: #35558a !important;
}
.wp-block-group.wp-container-6 input[type="submit"] {
    width: 140% !important;
	border-radius: 5px;
}
.wp-block-columns.wp-container-29 {
    gap: 77px !important;
}
.wp-block-columns.wp-container-32 {
    margin-top: 0px !important;
    gap: 77px !important;
}
.page-id-2 input#search_location {
    margin-right: 25px;
    width: 120%;
    font-family: 'Open Sans';
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 5px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	background: url(https://mindfulnationsbbwpc.wpcomstaging.com/wp-content/uploads/2023/02/Vector.svg) no-repeat!important;
    background-position: 10px 50%!important;
    background-color: white!important;
    padding-left: 33px;
	font-weight: 300;
}
.page-id-969 input#search_location {
    font-family: 'Open Sans';
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 11px;
    border: solid 1px;
    border-color: #ebeef1;
    background: #f3f6f9;
	left: -9px;
    position: relative;
    width: 104%;
}
select#search_category {
    font-size: 18px;
    margin-left: 75px;
    margin-right: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #808080 !important;
    font-weight: 400 !important;
    font-family: 'Open Sans';
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	background: url(https://mindfulnationsbbwpc.wpcomstaging.com/wp-content/uploads/2023/02/Vector-1.svg) no-repeat!important;
    background-position: 96% 50%!important;
    background-color: white!important;
    padding-left: 16px;
	font-weight: 300 !important;
}
input[type="submit"] {
    height: 50px;
    background: #35558A;
    color: white;
    font-family: 'Open Sans';
    border: unset;
	border-radius: unset;
    padding: 12px 50px 13px 50px;
    font-size: 18px;
}
.job_filters .search_jobs {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 18px;
}

.gjm-filters-wrapper {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 70px;
    top: 100%;
}
/**video section**/
.home-vid iframe {
    height: 580px !important;
}
.wp-block-column.butterfly {
    box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
}
/*Contact*/
button.wp-block-button__link.contact-button.is-style-fill.has-text-color.has-background-color.has-background.has-secondary-background-color.no-border-radius {
    border: unset !important;
}
button.wp-block-button__link.contact-button.is-style-fill.has-text-color.has-background-color.has-background.has-secondary-background-color {
    line-height: unset !important;
    border: unset !important;
}
/*Terms*/
.page-id-2310 h4 {
    padding-top: 15px;
	font-family: 'Open Sans', sans-serif !important;
}
.page-id-2310 p.para {
    line-height: 1.8;
    margin: 20px;
}
.page-id-2310 ul {
    margin-bottom: 20px !important;
}
/*Join*/
.butterfly {
    border-left: 0.5px #35558A solid;
    border-right: 0.5px #35558A solid;
    border-radius: 5px !important;
    border-color: #35558A;
    border-top: 9px #35558A solid !important;
    border-bottom: 0.5px #35558A solid;
}
img.wp-image-2675 {
    top: 5px;
    position: relative;
}
img.wp-image-2639, img.wp-image-2658, img.wp-image-2661 {
    display: flex !important;
    justify-content: flex-start !important;
    margin-bottom: 20px;
}
/*joinlist-faq section*/
svg.ghostkit-svg-icon {
    width: 2em !important;
    height: 2em !important;
    background: #35558A;
    color: white !important;
}
/*join-gallery section*/
figure.wp-block-video.vid-gallery.wp-block-embed.is-type-video.is-provider-videopress >iframe {
    height: 466px !important;
}
/*join-pricelist*/
.col-bg {
    background-image: url(https://mindfulnationsbbwpc.wpcomstaging.com/wp-content/uploads/2023/03/Item-a.jpg) !important;
    background-position: top;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-size: cover;
    border-radius: 20px;
}
.col-bg2 {
    background-image: url(https://mindfulnationsbbwpc.wpcomstaging.com/wp-content/uploads/2023/03/Item-b.jpg) !important;
    background-position: top;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-size: cover;
    border-radius: 20px;
}
/*Woocommerce*/
.postid-3578.woocommerce table.variations tr {
    display: flex !important;
    flex-direction: column;
}
.woocommerce div.product form.cart .variations select {
    min-width: 35% !important;
}
.woocommerce div.product form.cart .variations td.label {
    padding-bottom: 10px;
}
.summary.entry-summary p.price {
    display: none;
}
.summary.entry-summary .product_meta {
    display: none;
}
.woocommerce-variation-price {
    padding-bottom: 20px !important;
}
.woocommerce ul.order_details li strong {
    font-size: 18px;
}
.woocommerce ul.order_details li{
    font-size: 18px;	
}
a.checkout-button.button.alt.wc-forward.wp-element-button {
    line-height: 0.3em !important;
}
a.button.wc-forward.wp-element-button {
    line-height: unset !important;
    background: #35558A !important;
    color: white !important;
}
.woocommerce .cart .button {
    line-height: unset !important;
    background: #35558a !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    line-height: unset !important;
    background: #35558a !important;
}
.woocommerce ul.order_details{
	font-size: 18px !important;
}
a.button.delete {
    padding-right: 20px;
}
ul.job-dashboard-actions {
    padding-top: 10px !important;
}
button.single_add_to_cart_button.button.alt {
    line-height: 2em;
    font-size: 16px;
    padding: 5px 23px;
    background: #35558A;
    color: white;
    border: unset;
    border-radius: 5px;
}
.page-id-1043 thead {
    background: aliceblue;
}
section.woocommerce-customer-details >address {
    text-transform: capitalize !important;
}
td.membership-content-title{
	font-weight: 700;
}
a.woocommerce-button.wp-element-button.button.view {
    background: white !important;
	font-size: 16px;
}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
	margin-bottom: unset !important;
}
a.button.view, a.button.view-subscription, a.button.wcs_deletion_error, a.button {
	color: #35558A !important;
}
button.woocommerce-Button.button.wp-element-button {
    background: #35558A !important;
    line-height: unset !important;
}
th.membership-content-excerpt {
    display: none !important;
}
td.membership-actions.order-actions {
    display: grid;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
a.button.view-subscription {
    margin-left: -40px;
    position: inherit;
}
.woocommerce-info a {
    color: #35558A !important;
    font-weight: 700;
}
.woocommerce .woocommerce-error a.button.wc-forward.wp-element-button {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    text-transform: capitalize;
}
mark.order-number, mark.order-date, mark.order-status {
    font-weight: 700 !important;
	background: unset !important;
}
table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions {
    margin-top: 30px !important;
}
.woocommerce {
    margin-top: 30px !important;
	margin-bottom: 30px !important;
}
th.membership-content-title a {
    color: black !important;
}
th.membership-content-type a {
    color: black !important;
}
.wp-block-woocommerce-memberships-member-content {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #333333 !important;
}
.cfwjm_output {
    margin-block: 20px;
}
/*submit listing*/
input#scale_fee {
    padding-left: 0px;
}
output#scale_fee-output {
    margin-top: 8px;
}
textarea#add_credentials {
    color: gray;
}
.page-id-239 form#submit-job-form p {
    display: flex;
    /* align-content: center; */
    justify-content: center;
}
.job-manager-form fieldset input.input-text, .job-manager-form fieldset input.input-date, .job-manager-form fieldset textarea, .job-manager-form fieldset select {
    padding: 10px 5px;
    font-family: 'Open Sans';
    font-size: 14px;
    border: solid 1px;
    border-color: #ebeef1;
    background: #f3f6f9;
}
/*About Psychotherapy*/
.abt.sec figure.wp-block-media-text__media {
    background-size: contain !important;
    background-repeat: no-repeat;
}
img.wp-block-cover__image-background.wp-image-1410 {
    object-fit: unset !important;
}
.wp-block-cover.is-light.ghostkit-custom-1lcvzo {
    margin-top: 0px !important;
}
.wp-block-group.sec.is-layout-constrained.wp-container-12 {
    margin-top: 18px;
}
.page-id-195 h2 {
    padding: 30px 0px;
}
.page-id-195 p {
    line-height: 1.8;
}
/*About us*/
.ghostkit-grid .ghostkit-custom-Z2hq6nw > .nk-awb .jarallax-img {
    object-fit: contain !important;
}
/*mental health resources*/
.page-id-2293 p {
    line-height: 1.8;
}
.page-id-2293 li {
    padding: 10px 0px;
}
.page-id-2293 h4 {
    padding-top: 15px;
    padding-bottom: 20px;
}
/*join therapist*/
a.ghostkit-accordion-item-heading {
    color: #35558A !important;
}
/*Individual Profile*/
/*.phone-number p::before {
    content: "+";
}*/
.lazyblock-job-1zCWGr.wp-block-lazyblock-job ul {
    text-transform: capitalize;
}
.lazyblock-job-2g9IRE.wp-block-lazyblock-job p {
    text-transform: capitalize;
    margin-left: -16px;
    margin-top: 12px;
    font-size: 16px;
}
.lazyblock-job-Z1xF1hK.wp-block-lazyblock-job ul{
    text-transform: capitalize;	
}
.lazyblock-job-2im3q3.wp-block-lazyblock-job p{
	    text-transform: capitalize;	
}
.lazyblock-job-2im3q3.wp-block-lazyblock-job ul {
    text-transform: capitalize;
}
.lazyblock-job-Z1Qpug2.wp-block-lazyblock-job ul {
    text-transform: capitalize;
}
.lazyblock-job-1jemyP.wp-block-lazyblock-job ul {
	 text-transform: capitalize;
}
.finances.is-nowrap.is-layout-flex.wp-container-21 {
    gap: 0px !important;
}
img.wp-image-3165, img.wp-image-3166 {
    top: 4px;
    position: relative;
}
a.website {
    color: #484848 !important;
}
#job_preview div.gjm-map-wrapper {
    display: none;
}
form#job_preview .job_listing_preview_title > h2 {
    display: none;
}
form#job_preview > .job_listing_preview_title > input {
        width: 40% !important;
    min-width: 270px;
}
form#job_preview .job_listing_preview_title {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    gap: 10px;
	order: 1;
}
form#job_preview {
    display: flex;
    flex-direction: column;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100% !important;
}
li.location a {
    color: #484848 !important;
    font-weight: 600;
}
.single_job_listing .meta .job-type {
    background-color: #35558A !important;
}
.job-manager-message a {
    color: #35558A !important;
    font-weight: 600;
}
/*single template*/
.ghostkit-grid-inner p {
    color: #484848 !important;
}
.ghostkit-form-field :is(input, textarea) {
    font-family: 'Open Sans';
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 11px;
	padding-left: 5px !important;
    border: solid 1px;
    border-color: #ebeef1;
    background: #f3f6f9;
}
.job_listing-template .wp-block-post-featured-image img {
    border-color: #ebeef1 !important;
    border: solid 1px;
    object-fit: contain;
}
.lazyblock-book-now-button-13sr07.wp-block-lazyblock-book-now-button {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
a.b.wp-block-button__link.has-secondary-background-color.has-background.wp-element-button {
    border-radius: 5px !important;
    padding: 7px 55px;
    font-family: 'Open Sans';
    /* font-size: 18px; */
}
a.wp-block-button__link.has-secondary-background-color.has-background.wp-element-button {
    border-radius: 5px !important;
}
.meta-container p {
    color: #918b8b !important;
}
.lazyblock-book-now-button-2hy0HY.wp-block-lazyblock-book-now-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*Directory page*/
/*btn Profile*/
a.therapist-btn{
	background: #35558A !important;
    padding: 8px 10px!important;
    line-height: 0;
    border-radius: 5px;
	color: white;
    font-size: 16px;
}
/*Filters*/
.job_filters .search_jobs span.select2-selection.select2-selection--multiple {
    padding: 12px 18px !important;
    text-overflow: ellipsis;
    height: 45px !important;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0px !important;
    margin-left: 0px !important;
}
input[type="submit"] {
    border-radius: 5px !important;
	cursor: pointer;
}
ul.job_listings li.job_listing.job_position_filled a{
	opacity: 1 !important;
}
.position {
    text-transform: capitalize;
}
.job_listing .job-type{
	color: #35558A !important;
}
input.job-manager-filter {
    font-family: 'Open Sans';
    font-size: 14px !important;
	padding: 11px 15px !important;
}

.job_filters .search_jobs{
	    justify-content: end !important;
}
.job_filters .search_jobs div.search_submit {
    margin-right: -20px;
    position: relative;
}
.ghostkit-form-field :is(input, textarea) {
    width: 100%;
    transition: .2s ease;
}
.search_submit {
    display: grid;
    justify-items: end;
}
input.job-manager-filter {
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    border: solid 1px !important;
    border-color: #ebeef1 !important;
    background: #f3f6f9 !important;
}
body li.select2-results__option {
    font-size: 14px !important;
    line-height: 2em !important;
    font-family: 'Open Sans';
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #35558A !important;
}
span.select2-dropdown.select2-dropdown--below {
    margin-top: 30px;
}
span.select2-selection.select2-selection--multiple {
    padding-bottom: 7px;
	font-family: 'Open Sans';
    font-size: 14px;
    border: solid 1px;
    border-color: #ebeef1 !important;
    background: #f3f6f9;
}
.gjm-icon-target-1:before {
    padding-left: 50px !important;
    position: relative;
    top: 10px;
    left: 44px;
}
.page-id-969 input#search_keywords {
	padding: 10px 5px;
    width: 104%;
    position: relative;
	font-family: 'Open Sans';
    font-size: 14px;
    border: solid 1px;
    border-color: #ebeef1;
    background: #f3f6f9;
}
input[type="submit"] {
    padding-left: 15px;
    padding-right: 15px;
    width: 75% !important;
}
.search_submit {
    display: grid;
    justify-items: end;
}
.gjm-filters-wrapper {
    display: none !important;
}
form.job_filters.gjm-features-enabled {
    display: contents;
}

.job_filters {
    background: white !important;
}
input#search_keywords {
    margin-bottom: 10px;
}
.job_filters .search_jobs {
    display: flex;
    align-items: baseline;
    gap: 20px;
    justify-content: space-evenly;
}
.job_filters .search_jobs > div {
    flex: 0 0 calc(25% - 20px)!important;
    width: calc(25% - 20px)!important;
}
.job_filters .search_jobs > div:empty {
    display: none;
}
input#search_keywords {
    padding: 10px 5px;
}
.meta-container p { margin: 0; }
.single_job_listing .company {
    min-height: 7em;
}
.single_job_listing .company .name {
    margin: 0 0 0 9em !important;
}
.single_job_listing .company .tagline {
    margin: 0 0 0 9em !important;
}
img.company_logo {
    width: 120px !important;
    height: 120px !important;
    object-fit: contain;
}
div.position {
    padding: 0 0 0 143px !important;
}
div.position h3 {
    font-size: 25px !important;
    color: #DFCFBF;
}
div.position .company {
    color: #444 !important;
}
div.position .tagline {
    font-size: 14px !important;
    display: block;
    margin: 0px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 15px;
	overflow: hidden;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 3;
  	white-space: pre-wrap;
}
li.date {
    display: none !important;
}
ul.job_listings {
    margin-bottom: 50px !important;
}
ul.job_listings li.job_listing:hover {
    box-shadow: inset 0 0 0 1px #fff, rgb(0 0 0 / 50%) 3px 3px 7px;
}
/*List your practice*/
.ghostkit-carousel.ghostkit-custom-ZVzvhp{
	pointer-events: none;
}
[data-carousel-extra]:not(.jp-carousel-wrap) img {
    cursor: default !important;
}
/* directory map */
.wp-block-column.map-container > .gjm-map-wrapper {
    height: 100vh!important;
    position: sticky;
    top: 0;
}
/*.job-listing*/
li.job_listing:hover {
    background-color: #dfcfbf38 !important;
}
.position h3 {
    color: #35558A !important;
    font-weight: 600;
}
div.position .company {
    color: #484848 !important;
}
/*group practices*/
.wp-block-cover__image-background.wp-image-4036.has-parallax {
    background-position: 50% 0% !important;
}
/*mental health*/
.wp-block-cover__image-background.wp-image-2569.has-parallax {
	background-position: 50% 0% !important;
}
.wp-block-cover__image-background.wp-image-2534.has-parallax {
    background-position: 50% 0% !important;
}
.wp-block-cover__image-background.wp-image-3454.has-parallax {
    background-position: 50% 0% !important;
}
.wp-block-cover__image-background.wp-image-664.has-parallax {
    background-position: 50% 0% !important;
}
.page-id-521 h2 {
    padding: 30px 0px;
}
.page-id-521 p {
	line-height: 1.8;
}
/*types of therapy*/
.page-id-304 h2 {
    padding-top: 30px;
    font-size: 28px !important;
}
/*treatment modalities*/
.page-id-343 h3 {
    padding-top: 30px;
}
.page-id-343 h2 {
    padding-top: 30px;
}
/*Footer*/
img.wp-image-83 {
    display: block;
}
.wp-image-1479, .wp-image-1480, .wp-image-1481 {
    margin-right: 14px;
    margin-top: 2px;
}
.a-footer a{
	text-decoration: unset !important;
}
.a-footer a:hover{
	color: #DFCFBF !important;
}
img.wp-image-88:hover {
    filter: brightness(1.2);
}
img.wp-image-89:hover {
    filter: brightness(1.2);
}
img.wp-image-90:hover {
    filter: brightness(1.2);
}
img.wp-image-91:hover {
    filter: brightness(1.2);
}
/*edit job listing*/
a.job-dashboard-action-duplicate {
    display: none;
}
td.job_title a {
    color: #35558a !important;
}
td.filled, td.expires {
    display: none;
}
th.filled, th.expires {
    display: none;
}
#job-manager-job-dashboard table ul.job-dashboard-actions{
	visibility: inherit !important;
}
#job-manager-job-dashboard table ul.job-dashboard-actions li::after {
    content: unset !important;
}
/*GLOBAL3*/
body .wp-block-group  .job_filters input {
    padding: 12px 18px !important;
    text-overflow: ellipsis;
}

.job_filters .search_jobs input.select2-search__field{
    line-height: 15px;
}

.job_filters .search_jobs li.select2-search.select2-search--inline{
    margin: 0 !important;
}

.job_filters .search_jobs span.select2-selection.select2-selection--multiple{
    padding: 0;
}

.job_filters .search_jobs li.select2-selection__choice{
        white-space: break-spaces;
}

table.job-manager-jobs tr{
    vertical-align: baseline;
}

body a:where(:not(.wp-element-button)){
    color: #35558A;
}

.lazyblock-job-Z1MjFND .meta-container p, .lazyblock-job-Z1Qpug2 .meta-container p{
    display: list-item;
    margin-left: 40px;
	text-transform: capitalize;
}

a.job-dashboard-action-mark_filled {
    display: none;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
    width: 35px;
}

a.button.view-subscription {
    margin-left: 0;
}

.woocommerce.single-product{
    padding: 0 !important;
    margin: 0 !important;
}

.members-area table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships.my_membership_content tr.membership-content:nth-child(2){
    display: none !important;
}
/*GLOBAL3-END*/
@media only screen and (max-width:480px){
	.content{
		text-align: left !important;
	}
		/*home-section
.wp-block-group.sec.ghostkit-custom-Z2rI4rJ.is-layout-constrained {
    margin-top: 30px !important;
}*/
	.ghostkit-custom-ZhH2C2 {
    gap: 15px !important;
	}
	.quality-mental {
    gap: 15px !important;
	}
	/*logo*/
	.wp-block-site-logo img {
    	height: auto;
    	max-width: 70% !important;
	}
	.header-quote {
    margin-top: 0px !important;
	}
	
	header .site-brand > .wp-block-group.title {
		margin-bottom: 0px!Important;
	}
}
/*Responsive start here*/
@media (max-width: 480px){

/*listing*/
	div.position {
    padding-left: 0px !important;
}
	/*headertest-2*/
.wp-container-5.wp-container-5 {
    display: flex;
    justify-content: center;
}
	/*view billing*/
tr.my-membership-detail-user-membership-status{
	display: flex !important;
    justify-content: space-between !important;
}
tr.my-membership-detail-user-membership-start-date {
    display: flex !important;
    justify-content: space-between !important;
}
tr.my-membership-detail-user-membership-expires {
    display: flex !important;
    justify-content: space-between !important;
}
tr.my-membership-detail-user-membership-actions {
    display: flex !important;
    justify-content: space-between !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background-color: unset !important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    border: unset !important;
}
	.woocommerce-page table.shop_table_responsive tr td::before{
		display: none;
	}
.wp-block-column.sec.abt-psy {
    padding-top: 50px !important;
}
	h5#mindful {
    	font-size: 30px !important;
	}
	.wp-block-site-logo {
    	margin-bottom: 0px !important;
	}
	.header-quote{
		padding-left: 30px;
		padding-right: 30px;
	}
	h1#find-a-therapist {
    	padding-left: 30px;
    	padding-right: 30px;
    	font-size: 55px !important;
	}
	.p-home-therapist{
		font-size: 20px !important;
		padding-left: 30px;
    	padding-right: 30px;
	}
	.state-mobile{
		gap: 0 !important;
	}
	h1#about-psychotherapy {
/*     padding-top: 30px; */
}
	.job_filters .search_jobs > div{
    width: 100% !important;
}
.page-id-969 input#search_location {
    left: 0px !important;
    width: 100% !important;
}
	.page-id-969 .search_submit {
    display: grid;
    justify-items: center;
}
.gjm-icon-target-1:before {
    padding-left: 0px !important;
    top: 15px !important;
    left: -8px !important;
}
.page-id-969 input#search_keywords {
    width: 100%;
}
@media only screen and (max-width: 599px) {
	.wp-block-media-text.abt.sec.ghostkit-custom-28t1pd {
    	padding-left: 0px !important;
	}
	img.wp-image-203.size-full {
    	padding-bottom: 0px !important;
	}
	.ghostkit-custom-1eP3Ft {
    	text-align: center !important;
	}
	p.ghostkit-custom-23idJq.sec {
    font-size: 22px !important;
	}
	/*testimonial slider */
	.ghostkit-custom-ZVzvhp {
		width: 300px !important;
	}
	.ghostkit-custom-ZRkx3b, .ghostkit-custom-2rf5hg, .ghostkit-custom-ZQUl1G, .ghostkit-custom-Z7qGis{
	    padding-left: 20px !important;
    	padding-right: 20px !important;
	}
	/*price-list*
	.ghostkit-custom-Z1BSQqE{
    height: 87vh !important;
}
/*.ghostkit-custom-84wBs {
    height: 96vh !important;
}
.ghostkit-custom-1H7fNt {
    height: 96vh !important;
}*/
	.ghostkit-tabs.is-style-pills .ghostkit-tabs-buttons{
		margin-top: 30px;
	}
	/*p set to left align not justify*/
	/*p {
    text-align: unset !important;
	}*/
	/*states*/
	
	.wp-block-columns.state-mobile.is-layout-flex.wp-container-25 {
    display: flex;
    flex-direction: row;
}
	h4#addiction-recovery {
    padding: 1em 1.375em !important;
}
	/*p.sec {
    padding: 10px 30px 10px 30px !important;
    text-align: center !important;
	}*/
	.ghostkit-grid .ghostkit-custom-Z2hq6nw > .nk-awb .jarallax-img{
		    object-position: 70% 47% !important;
	}
.wp-block-column.is-vertically-aligned-top.state-column1.is-layout-flow {
    flex-basis: 50% !important;
    order: 1;
}
.wp-block-column.is-vertically-aligned-top.state-column2.is-layout-flow {
    flex-basis: 50% !important;
    order: 3;
}
.wp-block-column.is-vertically-aligned-top.state-column3.is-layout-flow {
    flex-basis: 50% !important;
    order: 2;
}
.wp-block-column.is-vertically-aligned-top.state-column4.is-layout-flow {
    flex-basis: 50% !important;
    order: 4;
    margin-top: -34px;
}
	/*states end*/
.wp-block-cover.alignfull.is-light.cover-mental {
    min-height: 50vh !important;
}
	.wp-block-group.is-layout-constrained.wp-container-6 p {
    font-size: 20px !important;
}
	.wp-block-cover__inner-container h1#types-of-therapy-1 {
    margin-top: 30px;
}
	/*dashboard*/
	td.membership-content-excerpt {
    height: 56px;
}
	.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    display: flex;
    flex-direction: column-reverse;
}
	/*billing-checkout*/
/*.woocommerce-billing-fields__field-wrapper {
    display: grid;
}*/
p#billing_first_name_field {
    width: 100% !important;
}
p#billing_last_name_field {
    width: 100% !important;
}
	p.form-row.form-row-last {
    order: 2;
    width: 100% !important;
    display: grid;
}
p.form-row.form-row-first {
    /* order: 1; */
    width: 100% !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    display: grid;
}
	/*billing ends*/
.wp-block-group.site-header.wp-container-4 {
    display: flow-root !important;
}
.wp-block-group.social-nav.ghostkit-custom-26VKyz.is-nowrap {
    display: flex !important;
    justify-content: center;
	padding-top: 5px;
}
.wp-block-site-logo {
    display: contents !important;
}
.wp-site-blocks .site-header .site-brand {
     	display: flex !important;
		flex-wrap: nowrap;
	    gap: 0px !important;
	}
	/*filter*/
	.job_filters .search_jobs {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-direction: column;
    width: 100% !important;
}
.woocommerce-error li {
    	display: flex;
   	 	flex-wrap: wrap;
    	flex-direction: column-reverse;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column1 {
    flex-basis: 100% !important;
}
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column2 {
    flex-basis: 100% !important;
}
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column3 {
    flex-basis: 100% !important;
}
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column4 {
    flex-basis: 100% !important;
}
	/*test header*/
	.wp-container-5.wp-container-5 {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-evenly !important;
}
	header .wp-block-group.social-nav.ghostkit-custom-26VKyz.is-nowrap {
		display:none !important;
	}
}
	/*GLOBAL3*/
@media (max-width: 600px) {
   .wp-site-blocks .site-header .site-brand{
        display: flex;
        /*margin-bottom: 40px;*/
   }

   .wp-block-group.site-header.is-content-justification-space-between.is-layout-flex.wp-container-4 {
        justify-content: space-between !important;
        flex-direction: column;
    }

    .wp-block-site-logo {
        margin-bottom: 0 !important;
    }

    .site-brand .wp-block-group.title.is-layout-flow{
        margin-bottom: 30px;
    }

    tr.order.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    tr.order.woocommerce-orders-table__row.woocommerce-orders-table__row--status-active td,
    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: center !important;
    }
}

/*GLOBAL3-END*/
@media only screen and (min-width: 768px) {
	.nospace-for-desktop {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.wp-block-column.is-vertically-aligned-top.state-column {
    	flex-basis: 0 !important;
    	flex-grow: 1;
	}
}
@media (max-width: 768px){
.wp-block-group.site-header.wp-container-4 {
      justify-content: space-between !important;
	}
	/*GLOBAL3*/
	.woocommerce-members_area .woocommerce table.shop_table_responsive tr, .woocommerce-members_area .woocommerce-page table.shop_table_responsive tr{
        display: table-row;
    }

    .woocommerce-members_area .woocommerce table.shop_table_responsive tr td, .woocommerce-members_area .woocommerce-page table.shop_table_responsive tr td{
        display: table-cell;
        text-align: left !important;
    }

    .woocommerce-members_area .woocommerce table.shop_table_responsive tr td::before, .woocommerce-members_area .woocommerce-page table.shop_table_responsive tr td::before{
/*        content: unset;*/
    }

    a.button.view-subscription {
        margin-left: 0;
    }

     .woocommerce-order-received .woocommerce table.shop_table_responsive tr,  .woocommerce-order-received .woocommerce-page table.shop_table_responsive tr{
        display: table-row !important;
    }*/

    .woocommerce-checkout #payment div.payment_box .form-row.form-row-first, .woocommerce-checkout #payment div.payment_box .form-row.form-row-last{
        float: unset;
        width: 100%;
    } 
		/*GLOBAL3-END*/
}
@media (max-width: 820px){
	.this-is-how-we-do-it{
		display: grid !important;
    	column-gap: 20px !important;
	}
	input#search_location {
    margin-right: 25px;
    width: 130%;
	}
/*		.sec {
    padding-right: 30px !important;
    padding-left: 30px !important;
	}*/
.wp-block-columns.mn-sec.wp-container-29 {
    display: grid;
}
.wp-block-columns.quality-mental.wp-container-32 {
    display: flex;
    flex-direction: column-reverse;
}
	/*test header*/
	.wp-block-group.is-nowrap.is-layout-flex.wp-container-2 {
    display: flex !important;
    justify-content: center !important;
}
	/*GLOBAL3*/
	body .site-header #mega-menu-wrap-primary{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: block !important;
        padding: 0;
        z-index: 99999;
        box-shadow: 3px 3px 17px #88888830;
    }

    /*body .site-header #mega-menu-wrap-primary{
        bottom: 0;
        background-color: #dfcfbf;
    }*/

    div#mega-menu-wrap-primary .mega-menu-toggle{
        width: 100% !important;
    }

    html body, .woocommerce.single-product{
        margin-top: 40px !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
        padding-bottom: 50px !important;
        padding-right: 0 !important;
    }

    .wp-block-group.site-header.is-content-justification-space-between.is-layout-flex.wp-container-4{
        justify-content: space-between !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        float: unset;
    }
	/*GLOBAL3-END*/
}
@media only screen and (max-width: 819px) and (min-width: 728px)  {
	.wp-block-group.site-brand.is-layout-flex {
    display: contents;
	}
		/*states home page*/
.wp-block-columns.state-mobile.wp-container-25 {
    display: flex !important;
    flex-direction: row !important;
	}
.wp-block-column.is-vertically-aligned-top.state-column1 {
    flex-basis: 20% !important;
    min-width: 20% !important;
	}
.wp-block-column.is-vertically-aligned-top.state-column2 {
    flex-basis: 20% !important;
    min-width: 20% !important;
	}
.wp-block-column.is-vertically-aligned-top.state-column3 {
    flex-basis: 20% !important;
    min-width: 20% !important;
	}
.wp-block-column.is-vertically-aligned-top.state-column4 {
    flex-basis: 20% !important;
    min-width: 20% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column1 {
    flex-basis: 0% !important;
	}
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column2 {
    flex-basis: 0% !important;
	}
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column3 {
    flex-basis: 0% !important;
	}
		.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.state-column4 {
    flex-basis: 0% !important;
	}
	/*footer quicklinks&get in touch*/
	.wp-block-column.get-in-touch.is-layout-flow {
    flex-basis: 35% !important;
    min-width: 35% !important;
}
	.wp-block-column.quick-links.is-layout-flow {
    flex-basis: 35% !important;
    min-width: 35% !important;
}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.get-in-touch {
    flex-basis: 35%!important;
}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.quick-links {
    flex-basis: 35%!important;
}
	/*test header*/
	.wp-block-column.is-vertically-aligned-center.hdr-bt, .wp-container-2.wp-container-2 {
    	justify-content: center !important;
    	display: flex !important;
	}
}
@media (max-width: 900px){
	.wp-block-group.is-content-justification-center.is-layout-flex.wp-container-6 > form :is(p, input, select) {
    width: 100%!important;
    display: block;
    flex: 1 0 100%!important;
    margin: 5px 0px!important;
	}
.wp-block-group.is-content-justification-center.is-layout-flex.wp-container-6 > form {
    display: flex;
    padding-top: 30px;
    flex-direction: column;
	}
}
@media (max-width: 1024px){
	.page-id-1715 .wp-block-group.father-childsection.ghostkit-custom-Z14nfsm.is-layout-constrained {
    padding-top: 20px;
}
	.page-id-1715 .wp-block-group.father-childsection.ghostkit-custom-Z14nfsm.is-layout-constrained {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.page-id-1715 .ghostkit-custom-Z14nfsm {
    padding-left: 0px !important;
    padding-top: 40px !important;
    padding-right: 0px !important;
    padding-bottom: 40px !important;
}
}	.ghostkit-custom-1KNJq1{
		min-width: 47% !important;
	}
	.home-vid {
    	padding-top: 0px !important;
	}
	.wp-block-group.site-header.wp-container-4 {
    	/*justify-content: center !important;*/
    	padding-bottom: 20px !important;
	}
	.wp-block-group.site-brand {
    	display: contents;
	}
	.wp-block-column.sec.is-layout-flow {
    padding: 0px !important;
}
.wp-block-group.box-butterfly.bt1-box.is-layout-constrained {
    padding-bottom: 94px !important;
}
.wp-block-columns.this-is-how-we-do-it.is-layout-flex.wp-container-13 {
    padding: 0px 30px !important;
}
	.wp-block-columns.wp-container-11 {
    display: flex;
    flex-direction: column;
		padding: 30px;
}
	.wp-block-cover.alignfull.is-light.cover-mental {
    min-height: 45vh;
}
	.wp-block-cover.alignfull.is-light.has-parallax {
    min-height: 45vh !important;
}
	.wp-block-cover.alignfull.is-light.has-parallax {
    min-height: 45vh !important;
}
	.wp-block-cover.alignfull.is-light.has-parallax {
    min-height: 45vh !important;
}
	.wp-block-cover.alignfull.is-light.has-parallax {
    min-height: 65vh !important;
}
	.wp-block-column.get-in-touch.is-layout-flow {
    flex-basis: 36% !important;
}
	/*test header*/
	.wp-container-5.wp-container-5 {
    	justify-content: flex-end !important;
    	display: flex !important;
	    justify-content: space-between !important;
	}
	.wp-container-4.wp-container-4{
    	justify-content: flex-end;
	}
	h5#mindful {
    	font-size: 29px !important;
	}
}
@media (min-width: 1024px){
	.ghostkit-custom-1KNJq1{
		margin-left: 0px !important;
	}
}
@media only screen and (max-width: 850px) and (min-width: 810px){
	.get-in-touch {
    	flex-basis: 40% !important;
	}
}
@media only screen and (min-width: 820px){
	.wp-block-column.vid-container.is-layout-flow {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.vid-gallery iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.gallery-aboutus {
    padding-bottom: 5px;
}
}
@media only screen and (max-width: 820px) and (min-width: 768px){
	.wp-block-column.is-vertically-aligned-top.is-layout-flow > p {
    	font-size: 13px !important;
	}
/*	.whiteplains {
    top: -21px;
    position: relative;
	}*/
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.wp-block-column.is-vertically-aligned-top.stt.is-layout-flow {
    font-size: 14px !important;
}
	.ghostkit-custom-1KNJq1 {
    height: 420px !important;
}
.ghostkit-custom-Z2hq6nw {
    height: 520px !important;
}
	ul.meta {
    padding: 0px !important;
    font-size: 16px !important;
}
	div.location {
    font-size: 16px !important;
}
.ghostkit-grid .ghostkit-custom-1KNJq1 {
    flex-basis: 60% !important;
    min-width: 60% !important;
	}
	.abt {
    	display: inline !important;
	}
	.wp-block-column.ghostkit-d-sm-none.ghostkit-d-md-none.ghostkit-d-lg-none.ghostkit-d-xl-block {
    	display: none !important;
	}
	img.wp-image-203.size-full {
    	padding: 0px 30px 30px 30px !important;
	}
	.wp-block-media-text.abt.sec.ghostkit-custom-28t1pd .wp-block-media-text__content {
		padding: 0 3% !important;
	}
}
@media only screen and (max-width: 835px) and (min-width: 819px){
/*	.ghostkit-custom-84wBs, .ghostkit-custom-1H7fNt, .ghostkit-custom-Z1BSQqE {
     	height: 86vh !important; 
	}*/
	.wp-image-1479, .wp-image-1480, .wp-image-1481 {
    margin-right: 8px !important;
	}
	.wp-elements-c66d5f911850c00769bf18c9a3601656 a, .wp-elements-8919eb86e79b927d427ece504e56cdda a, .wp-elements-813a20ff583d47253a9409ed1e81a32a a, .wp-elements-	38142c55a00c732f6ff14b86e0d9f7a8 a {
    font-size: 13px !important;
	}
}
@media only screen and (max-width: 1290px) and (min-width: 1100px){
	.page-id-2 .ghostkit-custom-1KNJq1 {
    	--gkt-grid--column__size: calc(100% * (7 / 12)) !important;
	}
	.social-nav {
    	padding-bottom: 15px !important;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px)  {
	.wp-block-group.site-brand.is-layout-flex {
    	display: contents;
	}
}
/*@media only screen and (max-width: 1500px) and (min-width: 1279px){
	.ghostkit-custom-84wBs, .ghostkit-custom-1H7fNt, .ghostkit-custom-Z1BSQqE {
     	height: 61vh !important; 
	}
}
@media only screen and (min-width:1501px) and (max-width:1680px){
  .ghostkit-custom-84wBs, .ghostkit-custom-1H7fNt, .ghostkit-custom-Z1BSQqE{
    height: 68vh !important;
  }
}
@media only screen and (min-width:1681px){
  .ghostkit-custom-84wBs, .ghostkit-custom-1H7fNt, .ghostkit-custom-Z1BSQqE{
    height: 80vh !important;
  }
}*/
@media (max-width: 1239px){
	body .site-header {
    	flex-wrap: unset !important;
    	align-items: center !important;
    	padding: 20px 20px;
		gap: unset !important;
	}
}
@media (max-width: 1200px){
	.page-id-1715 .ghostkit-col.ghostkit-col-md-12.ghostkit-col-5.ghostkit-col-order.ghostkit-col-align-self-center.ghostkit-col-with-bg.ghostkit-has-frame.ghostkit-custom-1KNJq1.sec.father-childsection{
		height: 0px !important;
	}
	.woocommerce {
    	padding-left: 30px !important;
    	padding-right: 30px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary {
    	text-align: right !important;
    	padding: 0px 0px 0px 0px !important;
	}
	body .site-header {
    	flex-wrap: unset !important;
    	align-items: center;
	}
}
.woocommerce-order a {
	color:#35558A !important;
	font-weight: 700 !important;
}
.nav.woocommerce-breadcrumb{
		display: none !important!
	}
.woocommerce-breadcrumb {
    display: none;
}
@media (min-width:1460px){
/*	.vid-gallery iframe {
	height: 618px !important;
	}*/
	.wp-container-21.wp-container-21 {
    	gap:30px 67px !important;
	}
}
@media only screen and (max-width: 1440px) and (min-width: 1355px){
.ghostkit-col.ghostkit-col-md-12.ghostkit-col-5.ghostkit-col-order.ghostkit-col-align-self-center.ghostkit-col-with-bg.ghostkit-has-frame.ghostkit-custom-1KNJq1.sec.father-childsection{
    min-width:47% !important;
	}
}
@media (min-width: 1550px){
	.footer-column {
    gap: 100px !important;
}
		/*homepage state section*/
/*.ghostkit-col.ghostkit-col-md-12.ghostkit-col-5.ghostkit-col-order.ghostkit-col-align-self-center.ghostkit-col-with-bg.ghostkit-has-frame.ghostkit-custom-1KNJq1 {
    flex-basis: 60% !important;
    min-width:60% !important;
}*/
/*	.page-id-1715 .ghostkit-col.ghostkit-col-md-12.ghostkit-col-5.ghostkit-col-order.ghostkit-col-align-self-center.ghostkit-col-with-bg.ghostkit-has-frame.ghostkit-custom-1KNJq1 {
    flex-basis: 43% !important;
    min-width: 40% !important;
}*/
}
/*about us
.ghostkit-col.ghostkit-col-md-12.ghostkit-col-5.ghostkit-col-order.ghostkit-col-align-self-center.ghostkit-col-with-bg.ghostkit-has-frame.ghostkit-custom-1KNJq1 {
    flex-basis: 50% !important;
    min-width: 50% !important;
}*/
/*father-child section*/
.ghostkit-col.ghostkit-col-md-12.ghostkit-col-6.ghostkit-col-with-bg.ghostkit-has-frame.ghostkit-d-md-none.ghostkit-d-sm-none.ghostkit-d-lg-none.ghostkit-custom-Z2hq6nw {
    object-fit: cover !important;
}


@media only screen and (max-width: 1700px) and (min-width: 1200px){
		/*homepage state section*/
.page-id-2 .ghostkit-custom-1KNJq1 {
    flex-basis: 55% !important;
    min-width: 55% !important;
}
}
/* JLP */
.ghostkit-grid .ghostkit-custom-1KNJq1{
    display: table !important;
	z-index: 2;
} 
.this-is-how-we-do-it .butterfly {
    webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
}
.hidden-responsive{
    display: none;
}
.pointer-disable>a{
    pointer-events: none !important;
}
.mega-menu-wrap ul.mega-sub-menu li.mega-current-menu-item a {
    font-weight: 700 !important;
    color: #dfcfbf !important;
}
@media screen and (max-width:600px){
   .hidden-responsive{
    display: block !important;
   }
}
@media screen and (max-width:1280px){
    .quality-mental :nth-child(1){
        margin: auto !important;
    }
}
body:not(.logged-in) header .jobs, body.logged-in header .login {
    display: none!important;
}
body.logged-in header .jobs {
    display: block!important;
}
/*#region Header Responsive Display */
@media screen and (max-width:1280px){
    .site-header.wp-block-group{
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .site-header:nth-child(1)
    {
        flex: 100% !important;
        display: flex !important;
        justify-content: center !important;
        width: 100%;
    }
    .site-header:nth-child(3),
    .site-header #mega-menu-wrap-primary{
        flex: 100% !important;
        display: flex !important;
        justify-content: center !important;
        text-align: center !important;
        width: 100%;
        place-content: center;
        padding: 10px;
    }
	body .site-header #mega-menu-wrap-primary {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
/* 		display: block !important; */
		padding: 0 !important;
		z-index: 99999 !important;
		box-shadow: 3px 3px 17px #88888830 !important;
	}
	p.has-text-align-center.header-quote.has-open-sans-font-family {
		padding-top: 40px;
	}
	.page-id-969.logged-in p.has-text-align-center.header-quote.has-open-sans-font-family {
		padding-top: 0px;
	}
}
@media screen and (max-width:820px){
	body .site-header #mega-menu-wrap-primary {
		display: block !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li a {
		text-align: center;
	}
}
@media screen and (max-width:768px){
    .wp-block-group.site-header.wp-container-4{
        justify-content: center !important;
        place-content: center;
    }
    .wp-block-group.site-brand.is-layout-flex{
        place-content: center !important;
    }
.wp-block-column.is-vertically-aligned-center.hdr-bt {
    justify-content: center;
    display: flex;
}
		p.has-background-color.has-text-color.has-link-color.wp-elements-c66d5f911850c00769bf18c9a3601656, 
		.wp-elements-8919eb86e79b927d427ece504e56cdda, .wp-block-group.is-nowrap.is-layout-flex.wp-container-15 {
    		margin-top: 15px !important;
	}
}
/*#endregion Header Responsive Display */
/*CUSTOM*/
.woocommerce-page table.shop_table,
.woocommerce-page .woocommerce-customer-details address {
    width: 100% !important;
}

header .ul#mega-menu-primary {
    left: 0px !important;
}

.ghostkit-grid .ghostkit-custom-1KNJq1 {
	margin-top:0px !important;
}

.ghostkit-grid .ghostkit-custom-Z2hq6nw {
    height: 700px;
}
.box-container {
	max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}
.vertical-center .ghostkit-grid-inner {
	align-items:center;
}
.page-id-2 input#search_location {
	padding-bottom:10px !important;
	padding-top:10px !important;
}

.wp-block-group.wp-container-6 input[type="submit"] {
	height:48px !important;
}
@media(max-width:1250px){
	.ghostkit-custom-Z1a679m {
		padding-left:45px;
		padding-right:45px;
	}
	.page-id-969 main .wp-block-columns {
		display:block !important;
	}
	.wp-block-column.map-container > .gjm-map-wrapper {
		height: 650px !important;
	}
	.map-container {
		margin-bottom:-10px !important;
	}
}
@media(max-width:1100px) {
	.vertical-center .ghostkit-grid-inner {
		display:block;
	}
	.ghostkit-grid .ghostkit-custom-Z2hq6nw {
		max-width:100%;
		width:100%;
	}
	.ghostkit-grid .ghostkit-custom-1KNJq1 {
		margin-left:0px !important;
		max-width:100%;
		width:100%;
	}
	.ghostkit-d-lg-none {
		display:block !important;
	}
	/*.ghostkit-d-lg-block {
		display: none !important;
	}*/
	.ghostkit-grid .ghostkit-custom-1KNJq1 {
		box-shadow:none !important;
	}
}
@media(max-width:782px) {
	.therapists-wrapper {
		-webkit-column-count:2;  
	}
	.therapists-wrapper .wp-block-columns {
		gap:0px;
	}
}
@media(min-width:481px) and (max-width:782px) {
	.ghostkit-custom-Z2rI4rJ .wp-block-column {
		padding-left:30px;
		padding-right:30px;
	}
}
@media(max-width:400px) {
	.wp-block-columns.this-is-how-we-do-it.is-layout-flex.wp-container-13 {
		padding:0px !important;
	}
	.therapists-wrapper {
		-webkit-column-count:1;  
	}
}.woocommerce-page table.shop_table,
.woocommerce-page .woocommerce-customer-details address {
    width: 100% !important;
}

header .ul#mega-menu-primary {
    left: 0px !important;
}

.ghostkit-grid .ghostkit-custom-1KNJq1 {
	margin-top:0px !important;
}

.ghostkit-grid .ghostkit-custom-Z2hq6nw {
    height: 700px;
}
.box-container {
	max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}
.vertical-center .ghostkit-grid-inner {
	align-items:center;
}
.page-id-2 input#search_location {
	padding-bottom:10px !important;
	padding-top:10px !important;
}

.wp-block-group.wp-container-6 input[type="submit"] {
	height:48px !important;
}
@media(max-width:1250px){
	.ghostkit-custom-Z1a679m {
		padding-left:45px;
		padding-right:45px;
	}
}
@media(max-width:1060px) {
	.footer-link-p img {
		filter: brightness(1.5);
	}
	h1#coming-soon {
		margin-top: 350px;
	}
}
@media(max-width:1100px) {
	.vertical-center .ghostkit-grid-inner {
		display:block;
	}
	.ghostkit-grid .ghostkit-custom-Z2hq6nw {
		max-width:100%;
		width:100%;
	}
	.ghostkit-grid .ghostkit-custom-1KNJq1 {
		margin-left:0px !important;
		max-width:100%;
		width:100%;
	}
	.ghostkit-d-lg-none {
		display:block !important;
	}
	/*.ghostkit-d-lg-block {
		display: none !important;
	}*/
	.ghostkit-grid .ghostkit-custom-1KNJq1 {
		box-shadow:none !important;
	}
}
@media(max-width:991px) {
	body.home form {
		display:block !important;
	}
	body.home input#search_location {
		width:100%;
		margin:auto;
	}
	body.home select#search_category {
		width:100%;
		margin:auto; 
	}
	body.home .wp-block-group.wp-container-6 input[type="submit"] {
		width: 100% !important;
		margin: auto;
	}
	.ghostkit-custom-Z1a679m {
		padding-left:25px;
		padding-right:25px;
	}
}
@media(max-width:820px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
		background: #d4cacd !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: #d4cacd !important;
	}
}
@media(max-width:782px) {
	.therapists-wrapper {
		-webkit-column-count:2;  
	}
	.therapists-wrapper .wp-block-columns {
		gap:0px;
	}
}
@media(min-width:481px) and (max-width:782px) {
	.ghostkit-custom-Z2rI4rJ .wp-block-column {
		padding-left:30px;
		padding-right:30px;
	}
}
@media(max-width:400px) {
	.wp-block-columns.this-is-how-we-do-it.is-layout-flex.wp-container-13 {
		padding:0px !important;
	}
	.therapists-wrapper {
		-webkit-column-count:1;  
	}
}
/*CUSTOM-END*/
.wp-block-site-logo {
	text-align:center !important;
	margin:auto !important;
}
.mega-toggle-animated-inner,
.mega-toggle-animated-inner:before,
.mega-toggle-animated-inner:after {
	background:#fff !important;
}
.lazyblock-job-1zCWGr ul li {
    text-transform: capitalize;
}
.woocommerce-customer-details--email {
	text-transform:none !important;
}
.page-id-504 .ghostkit-grid-inner {
	width:100%;
	max-width:100%;
}
@media(max-width:782px) {
	.ghostkit-custom-1suu5N .wp-block-buttons {
		justify-content:left;
	}
	.ghostkit-custom-ZhH2C2 .contentonly {
		order:2;
	}
	.ghostkit-custom-ZhH2C2 .wp-block-column:first-child,
	.ghostkit-custom-DoLyn .wp-block-column:first-child {
		order:2;
	}
	.site-header {
		text-align:center;
	}
	.site-brand {
		display:block !important;
	}
	.footer-inner-wrapper {
		padding-top:40px !important;
	}
	.testimonial-mobile-view {
		text-align: center;
	}
	.testimonial-mobile-view .wp-block-column {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.testimonial-inner-wrapper[class] {
		padding-top: 0px !important;
	}
	h2#what-mindful-nations-clients-say {
		padding-bottom: 0px;
	}
	.therapists-wrapper {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
	.therapists-wrapper .ghostkit-custom-Z4VlIz {
		padding-top: 0px !important;
	}

}
@media(max-width:780px) {
	.footer-heading-h {
		margin-bottom: 0px;
	}
	.footer-link-p {
		margin-top:15px !important;
	}
	.footer-link-p[class].ghostkit-custom-VeMLt {
		margin-top: 15px !important;
	}
}
@media(max-width:768px) {
	.padding-mobile-main-section {
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	.home-mobile-first-section {
		padding-top: 50px !important;	
	}
	.padding-mobile-inner {
		padding-bottom: 20px !important;
	}
	.padding-mobile-grid-column.ghostkit-custom-Z2hq6nw {
		height:420px;
		padding-bottom:75px !important;
	}
	.padding-bottom-mobile-main-section {
		padding-top:20px !important;
	}
	.no-padding-bottom {
		padding-bottom:0px !important;
	}
	.padding-next-section {
		padding-top:0px !important;
	}
	.no-padding-top-bottom {
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.ghostkit-grid .ghostkit-custom-Z2hq6nw {
		height: 420px;
	}
	.no-padding-bottom[class].ghostkit-custom-ZRk1XB {
		padding-bottom:0px !important;
	}
	h2#what-is-mental-health {
		padding-top: 35px !important;
		padding-bottom: 10px !important;
		margin-bottom: 0px !important;
	}
	.section-no-margin-top {
		margin-top:0px !important;
	}
	.section-no-margin-top .wp-block-column {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.paragraph-mobile-spacing {
		margin-top:10px !important;
	}
	.first-section-page[class] {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.first-other-section-page[class] {
		padding-top: 35px !important;
	}
	.mobile-spacer {
		height:35px !important;
	}
	.page-id-2293 ul {
		padding-bottom: 20px;
	}
	.page-id-2293 ul li {
		padding: 0px !important;
	}
	.testimonial-notice-mobile {
		padding-left:0px;
		padding-right:0px;
	}
	.heading-mobile-h[class] {
		padding-top: 20px !important;
		padding-bottom: 10px !important;
		margin-bottom: 0px !important;
	}
	.paragraph-mobile-spacing-n {
		margin-top:10px !important;
		margin-bottom: 0px !important;
	}
	.quality-mental {
		gap: 30px !important;
	}
	.ghostkit-custom-DoLyn {
		padding-top: 35px !important;
		padding-bottom: 50px !important;
		gap: 30px !important;
	}
	.remove-height {
		display:none;
	}
	.remove-spacing {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.ghostkit-custom-1x1hhK {
		gap: 30px !important;
	}
	.ghostkit-custom-Z2wWvq2,
	.ghostkit-custom-1hccL1,
	.ghostkit-custom-1C8aag {
		height:auto !important;
	}
	.plan-wrapper p {
		padding-top: 10px !important;
	}
	h2#start-free-trial {
		margin-bottom: 0px;
	}
	h4#free,h4#basic {
		margin-bottom: 0px;
	}
	.page-id-504 .vid-container {
		margin-bottom: -8px;
	}
	.ghostkit-grid .ghostkit-custom-Z2hq6nw > .nk-awb .jarallax-img {
		object-fit: cover !important;
	}
}
@media(max-width:670px) {
	.ghostkit-custom-ZVzvhp {
		width:100% !important;
	}
}
@media(max-width:576px) {
	.no-padding-bottom[style] {
		padding-bottom: 0px !important;
	}
	.no-padding-top-bottom[class] {
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.no-padding-top[class] {
		padding-top:0px !important;
	}
	.no-padding-top[class].ghostkit-custom-1dwP5G {
		padding-top:0px !important;
	}
	.no-padding-bottom[class].ghostkit-custom-1dwP5G {
		padding-bottom:0px !important;
	}
}
@media(max-width:480px) {
	.mega-menu-link {
		text-align:center !important;
	}
	.ghostkit-grid .ghostkit-grid-inner .ghostkit-custom-Z2hq6nw {
		width: 100%;
		height: 100%;
		max-width: 100%;
		padding-bottom:75px !important;
		padding-top:200px !important;
	}
	.ghostkit-custom-1eP3Ft,
	.ghostkit-custom-Z1XKg7x,
	.ghostkit-custom-2f2ybf{
		padding-left: 32px;
		padding-right: 32px;
	}
	header .social-nav {
		display:none !important;
	}
	.page-id-969 input#search_keywords {
		margin: 0px;
	}
	.job_filters .search_jobs div.search_location, .job_filters .search_jobs div.filter_last {
		padding: 0px !important;
	}
	.job_filters .search_jobs div.search_categories, .job_filters .search_jobs div.filter_wide {
		padding: 0px !important;
	}
}
@media only screen and (max-width:1600px) and (min-width:1280px) {
	.wp-block-column.ghostkit-d-sm-none.ghostkit-d-md-none.ghostkit-d-lg-none.ghostkit-d-xl-block {
    	display: none;
	}	
}
@media only screen and (max-width: 1300px) and (min-width:1280px){
	.page-id-1715 .ghostkit-custom-1KNJq1{
		margin-right: -33px !important;
	}
}
@media(max-width:1300px) {
	.group-practices {
		align-items:self-end !important;
		padding-bottom:115px !important;
	}
/* 	.Join-as-a-therapist-banner p {
		display:none !important
	} */
	.Join-as-a-therapist-banner {
		align-items:self-end !important;
		padding-bottom:20px !important;
	}
	.type-of-therapy-banner {
		align-items:self-end !important;
		padding-bottom:115px !important;
	}
	header .social-nav {
		display:none !important;
	}
}
@media(max-width:1280px) {
	ul.job_listings li.job_listing a img.company_logo {
		width: 192px !important;
		height: 192px !important;
		margin: auto;
		margin-right: 20px;
	}
}
@media(max-width:1024px) {
	.filters-container {
		flex-basis:55% !important;
	}
}
@media(max-width:992px ){
	.wp-block-column.map-container > .gjm-map-wrapper {
		height: 500px !important;
	}
}
@media(max-width:835px) {
	.single-job_listing .wp-block-post-featured-image {
		text-align:center;
	}
	.single-job_listing .wp-block-post-featured-image img {
		width: 192px;
		height: 192px;
	}
	.select2.select2-container.select2-container--default {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media(max-width:744px) {
	
	.single-job_listing .wp-block-post-featured-image img {
		width: 192px;
		height: 192px;
	}
	.wp-block-group.ghostkit-custom-51G2f.is-nowrap.is-layout-flex.wp-container-8.wp-block-group-is-layout-flex {
		flex-wrap: wrap !important;
		width: 100%;
		flex-direction: column;
		align-items: start;
	}
}
@media(min-width:600px) and (max-width:744px) {
	.single-job_listing .wp-block-post-featured-image {
		text-align:center;
	}
	.ghostkit-custom-Z1vjeYJ .ghostkit-grid-inner {
		flex-wrap: nowrap;
	}
	.ghostkit-custom-Z1vjeYJ .ghostkit-grid-inner .ghostkit-col {
		--gkt-grid--column__size: 50%;
	}
}
@media(max-width:600px) {
	ul.job_listings li.job_listing a img.company_logo {
		margin: auto;
	}
}