p:last-child {
	margin-bottom: 0;
}
.section--intro .elementor-widget-image img {
    min-height: 500px;
    object-fit: cover;
}
.section--service-items .elementor-widget-image img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}
.section--faqs .e-n-accordion .e-n-accordion-item-title {
	padding: 0;
}
.section--faqs .e-n-accordion .e-n-accordion-item > .elementor-element > .elementor-element {
	padding-top: 10px;
}
.section--faqs .e-n-accordion .e-n-accordion-item {
	padding: 20px 0;
	border-bottom: 1px solid #8c8c971a;
}
body.elementor-page .site-content {
	padding-top: 32px;
}
.section--header .elementor-nav-menu .button--call a {
	padding: 10px 30px !important;
	border-radius: 5px;
	background-color: #1279BE;
	color: #ffffff !important;
	font-weight: 700 !important;
	display: flex;
	grid-gap: 5px;
	justify-content: center;
	align-items: center;
}
.section--header .elementor-nav-menu .button--call a:hover {
	background-color: #303030;
}
.section--header .elementor-nav-menu li a {
	background-color: transparent !important;
}
.section--CTA .elementor-widget-text-editor .elementor-widget-container p {
	line-height: 1.5;
	margin-bottom: 10px;
}
.section--CTA .elementor-widget-text-editor .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
.section--CTA .e-con-inner > .elementor-element {
	max-width: 760px;
	margin: 0 auto;
}
/* New CSS by Digital Hitmen */
.grid--twoImage .elementor-widget-container img {
	height: 380px;
	object-fit: cover;
}
.section--reikiTwo .elementor-cta .elementor-cta__content {
	padding: 20px !important;
	border-radius: 12px;
	border: 1px solid #BEC5D6;
	transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}
.section--reikiTwo .elementor-cta .elementor-cta__content:hover {
	background-color: transparent;
    background-image: linear-gradient(180deg, rgb(248 248 248) 98%, #1d2327 98%);
    box-shadow: 1px 4px 35px 0 rgba(0, 0, 0, .04);
}
.section--bannerInternal .elementor-widget-image img {
	max-height: 100%;
	object-fit: cover;
	width: 100%;
}
.section--googleMap .elementor-icon-box-content a {
	text-decoration: none;
	color: #303030;
}
.section--googleMap .elementor-icon-box-content a:hover {
	color: #1C244B;
}
body .elementor-widget-container ul:not(:last-child) {
	margin-bottom: 15px;
}
.elementor-location-footer .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text {
	  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.column--custom {
	flex-direction: row !important;
	flex-wrap: wrap;
	justify-content: space-between;
}
.column--custom .elementor-element:not(.elementor-widget-button) {
	width: 100%;
}
.column--custom .elementor-element.elementor-widget-button {
	width: fit-content;
}
.section--privacyPolicy .elementor-widget-container h2:not(:first-child) {
	margin-top: 30px;
}
.section--privacyPolicy .elementor-widget-container h2:not(:last-child) {
	margin-bottom: 25px;
}
.section--googleMap .elementor-widget-html iframe {
	filter: brightness( 95% ) contrast( 107% ) saturate( 5% ) blur( 0px ) hue-rotate( 0deg );
}
.section--googleMap .elementor-widget-html:hover iframe {
	filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
.section--bookClasses .elementor-widget-html > .elementor-widget-container {
	max-width: 330px;
	margin: 0 auto;
	font-size: 0;
	line-height: 1;
}
.single--postContent .elementor-widget-theme-post-content h2,
.single--postContent .elementor-widget-theme-post-content h3,
.single--postContent .elementor-widget-theme-post-content h4,
.single--postContent .elementor-widget-theme-post-content h5 {
	margin-top: 25px;
	margin-bottom: 20px;
	line-height: 1.3;
}
.single--postContent .elementor-widget-theme-post-content .wp-block-gallery {
	margin-bottom: 30px;
}
.elementor-location-footer .elementor-icon-list-text strong {
	font-weight: bold;
}
.featureImage {
	position: relative;
}
.featureImage .elementor-widget-post-info {
	position: absolute;
    top: 20px;
    right: 20px;
    padding: 7px 14px;
    background-color: #88419a;
    border-radius: 999px;
    line-height: 1;
    text-transform: uppercase;
}
.postInfo .elementor-widget-post-info {
	margin-bottom: 20px !important;
}
.postInfo {
	padding: 0 30px;
	margin-top: -25px;
}
.postInfo .elementor-widget-heading a {
	text-decoration: none;
}
.postInfo .elementor-widget-heading {
	margin-bottom: 20px !important;
}
.outerPosts .postMeta {
	padding: 15px 30px;
	border-top: 1px solid #eaeaea;
	margin-top: 20px;
}
.outerPosts {
	    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}
.postMeta .elementor-post-info li {
	position: relative;
	text-transform: capitalize;
}
.postMeta .elementor-post-info li:not(:first-child):before {
	content: '';
	width: 4px;
	height: 4px;
	background-color: #000000;
	border-radius: 100%;
	display: inline;
	margin-right: 5px;
}
.sidebarBlog h5 {
	font-size: 24px;
	margin-bottom: 20px;
}
.sidebarBlog ul li a,
.sidebarBlog ul li {
	font-size: 16px;
	line-height: 1.2;
	color: #000000;
	text-decoration: none;
}
.sidebarBlog ul {
	padding-left: 20px;
}
.sidebarBlog ul li a:hover {
	text-decoration: none;
}
.sidebarBlog span.post-date {
    display: block;
    font-size: 14px;
    color: rgb(74, 74, 74);
}
.footer-copyright .elementor-widget-text-editor p a {
	font-family: "Poppins", Sans-serif;
}
.section--reviewsStar .elementor-star-rating i {
	font-size: 0;
}
.section--reviewsStar .elementor-star-rating {
	    background: linear-gradient(to right, rgb(229 152 25) 68px, #e8e8f2 0%);
    color: #e8e8f2;
    clip-path: polygon(6px 0, 4.31px 3.98px, 0 4.34px, 3.28px 7.18px, 2.29px 11.4px, 6px 9.16px, 9.71px 11.4px, 8.72px 7.18px, 12px 4.34px, 7.69px 3.98px, 6px 0, 20px 0, 18.31px 3.98px, 14px 4.34px, 17.28px 7.18px, 16.29px 11.4px, 20px 9.16px, 23.71px 11.4px, 22.72px 7.18px, 26px 4.34px, 21.69px 3.98px, 20px 0, 34px 0, 32.31px 3.98px, 28px 4.34px, 31.28px 7.18px, 30.29px 11.4px, 34px 9.16px, 37.71px 11.4px, 36.72px 7.18px, 40px 4.34px, 35.69px 3.98px, 34px 0, 48px 0, 46.31px 3.98px, 42px 4.34px, 45.28px 7.18px, 44.29px 11.4px, 48px 9.16px, 51.71px 11.4px, 50.72px 7.18px, 54px 4.34px, 49.69px 3.98px, 48px 0, 62px 0, 60.31px 3.98px, 56px 4.34px, 59.28px 7.18px, 58.29px 11.4px, 62px 9.16px, 65.71px 11.4px, 64.72px 7.18px, 68px 4.34px, 63.69px 3.98px, 62px 0);
    display: inline-block;
    width: 68px;
    height: 11.4px;
}
.single--postContent .elementor-author-box {
		background-color: #f8f8f8;
    padding: 24px 24px 24px 24px;
    border-style: solid;
    border-width: 0px 0px 0px 2px;
    border-color: #88419a;
    border-radius: 0px 0px 0px 0px;
}
header .elementor-widget-nav-menu .elementor-nav-menu .nav-button .elementor-item {
	padding: 12px 30px !important;
	background-color: #814698 !important;
	color: #ffffff !important;
	border-radius: 5px;
	font-weight: 700 !important;
	width: fit-content;
}
header .elementor-widget-nav-menu .elementor-nav-menu .nav-button .elementor-item:hover {
	background-color: #303030 !important;
}
.section--authorBio .elementor-widget-image img {
	height: 250px;
	object-fit: cover;
	width: 250px;
	border-radius: 20px;
	border: 6px solid #eeeeee;
}
.author--contentInfo {
	max-width: 800px;
	margin: 0 auto;
	padding: 150px 20px 30px 20px;
	border-left: 1px solid rgb(129 70 153);
    border-bottom: 1px solid rgb(129 70 153);
    border-right: 1px solid rgb(129 70 153);
    border-top: 6px solid rgb(129 70 153);
	-webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.04);
	margin-top: -125px;
}
.single-post .wp-block-coblocks-row figure {
	margin-bottom: 0;
}
.single-post .wp-block-coblocks-row .wp-block-coblocks-column {
	margin: 0;
}
.single-post .wp-block-coblocks-row {
	margin-bottom: 30px;
}
.single-post .wp-block-coblocks-row .wp-block-coblocks-row__inner {
	grid-gap: 10px;
}
.single-post .wp-block-coblocks-row .wp-block-coblocks-column * {
	height: 100%;
}
.single-post .wp-block-coblocks-row figure img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

@media (max-width: 1024px) {
	header .elementor-widget-nav-menu .elementor-nav-menu .nav-button {
		display: none;
	}
	.section--header .e-con.e-flex>.e-con-inner {
		justify-content: flex-end;
	}
	.section--header .e-con.e-flex>.e-con-inner > .elementor-widget-image {
		margin-right: auto;
	}
	.section--googleMap .elementor-widget-html iframe {
		height: 320px !important;
	}
	.elementor-location-header .section--header .elementor-nav-menu--dropdown a {
		    justify-content: space-between;
	}
	.elementor-location-header .section--header .elementor-nav-menu {
		margin-top: 30px;
	}
	.section--header .elementor-nav-menu li a {
		border-bottom: 1px solid #f8f8f8;
		background-color: transparent !important;
	}
}
@media (max-width: 768px) {
	.grid--twoImage .elementor-widget-container img {
	height: auto;
}
	.section--googleMap .elementor-widget-html iframe {
		height: 218px !important;
	}
	.section--faqs .e-n-accordion .e-n-accordion-item {
		padding: 15px 0;
	}
	.section--intro .elementor-widget-image img {
    min-height: auto;
	}
	.section--home-banner.e-con>.e-con-inner {
		max-width: calc(100% - 64px);
	}
}