html {
	scroll-behavior: smooth;
}

.site-main {
	padding-top: 0;
}

.site-info {
	visibility: hidden !important;
}

#contact-form-37 {
	margin-top: 0 !important;
}

.top-logo figure {
	margin: 0 !important;
}

.wp-block-navigation__responsive-container-open svg {
	height: 50px;
	width: 50px;
}

.wp-block-navigation__container {
	display: flex;
	flex-direction: column;
}

.menu-item-1 a span {
	padding: 0 1.65rem;
}

.menu-item-2 a span {
	padding: 0 1.1rem;
}

.menu-item-3 a span {
	padding: 0 1.9rem;
}

.menu-item-4 a span {
	padding: 0 1rem;
}

.menu-item-5 a span {
	padding: 0 .6rem;
}

.menu-item {
	margin-bottom: .75rem;
}

.menu-item a span {
	font-family: 'Futura', sans-;
}

.menu-item a {
	text-align: center;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.menu-item a span:hover {
	background: #acd2ce;
}

.tracking-some {
	letter-spacing: .05rem;
}

.tracking-wide {
	letter-spacing: .15rem !important;
}

.tracking-wider {
	letter-spacing: .27rem !important;
}

.tracking-widest {
	letter-spacing: .5rem !important;
}

.font-medium {
	font-weight: 500 !important;
}

.font-black {
	font-weight: 900 !important;
}

.text-3xl {
	font-size: 1.4rem !important;
}

.text-4xl {
	font-size: 2.5rem !important;
}

.font-futura {
	font-family: 'Futura', sans-serif;
}

.font-arial {
	font-family: Arial, sans-serif;
}

.flex {
	display: flex;
}

.content-start {
	align-content: flex-start;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-2 {
	margin-bottom: .5rem !important;
}

.mb-4 {
	margin-bottom: 1rem !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-2 {
	margin-top: .5rem !important;
}

.mt-4 {
	margin-top: 1rem !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-1 {
	padding-top: .25rem !important;
}

.pt-4 {
	padding-top: 1rem !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.px-2 {
	padding: 0 1rem !important;
}

.px-12 {
	padding: 0 3rem !important;
}

.border-1 {
	border: 1px solid;
}

.border-rose {
	border-color: #e4b5a9;
}

.list-item-container li {
	letter-spacing: .15rem;
	font-weight: 900 !important;
	font-family: Arial, sans-serif;
	list-style-image: url('https://masterycounseling.org/wp-content/uploads/2021/07/arrow6.png');
	white-space: nowrap;
}

.profile-image img {
	z-index: 1;
	margin-top: -4.5rem;
	margin-left: 430%;
	height: 300px;
	min-width: 300px;
}

.about-block {
	margin-left: -11%;
}

.leading-8 {
	line-height: 2rem;
}

.list-header-padding {
	padding: .75rem 1.5rem !important;
}

@media only screen and (max-width: 900px) {
	.mobile-width-100 {
		padding: 0 !important;
	}
	
	.wp-block-cover__inner-container {
		width: 100%;
	}
	
	.tracking-widest {
		letter-spacing: 0 !important;
	}
	
	.tracking-some {
		letter-spacing: 0 !important;
	}
	
	.tracking-wide {
		letter-spacing: 0 !important;
	}
	
	.tracking-wider {
		letter-spacing: 0 !important;
	}
	
	.profile-image img {
		z-index: initial;
		margin-top: -4.5rem;
		margin-left: initial;
		height: 65% !important;
		width: 65% !important;
		height: initial;
		min-height: initial;
	}
	
	.about-block {
		margin-left: initial;
	}
	
	.mobile-line-height {
		line-height: 1 !important;
	}
	
	.border-box-top {
		border: none;
		padding: initial;
	}
	
	.border-box-mid {
		border: none;
		padding: initial;
	}
	
	.border-box-bottom {
		border: none;
		padding: initial;
	}
	
	.list-item-container li {
		white-space: initial;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1280px) {
	.profile-image img {
		z-index: initial;
		margin-top: -12.5rem;
		height: 65% !important;
		width: 65% !important;
		height: initial;
		min-height: initial;
	}
}

details > summary {
	list-style-type: none;
}

details > summary::-webkit-details-marker {
	display: none;
}

details > summary::after {
	display: inline-flex;
	float: right;
	content: "\002B";
}

details[open] > summary::after {
	display: inline-flex;
	float: right;
	content: "\2014";
}

details {
	background-color: #e4b5a9;
	color: white;
	font-family: "Futura", sans-serif;
}

details[open] > summary {
	margin-bottom: .5rem;
}

details div {
	background: white;
	border: 1px solid #e4b5a9;
	color: #44515f;
	font-family: "Arial", sans-serif;
	font-weight: normal;
	padding: 1rem 1.5rem;
}

.form-description-input-wrap label {
	font-family: "Futura", sans-serif;
	font-weight: 400 !important;
	opacity: .5;
}

.form-description-input-wrap {
	height: 100px;
	margin-bottom: 1.5rem;
}

.form-description-input {
	border: 1px solid #44515f !important;
	height: 100px !important;
}

.form-email-input-wrap label {
	font-family: "Futura", sans-serif;
	font-weight: 400 !important;
	opacity: .5;
}

.form-email-input {
	border: 1px solid #44515f !important;
}

.form-phone-input-wrap label {
	font-family: "Futura", sans-serif;
	font-weight: 400 !important;
	opacity: .5;
}

.form-phone-input {
	border: 1px solid #44515f !important;
}

.form-name-input-wrap label {
	font-family: "Futura", sans-serif;
	font-weight: 400 !important;
	opacity: .5;
}

.form-name-input {
	border: 1px solid #44515f !important;
}

.form-submit-button button {
	border: none !important;
	padding: 0 !important;
	color: #e4b5a9 !important;
	font-family: "Futura", sans-serif !important;
	font-weight: 900 !important;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 1.5rem;
}