@import 'fonts/font_awesome/all.css';
.elementor-kit-5 {
	--e-global-typography-primary-font-family:'Playfair Display', serif !important;
	    --e-global-typography-text-font-family: "Inter";
}
:root {
    --pure-white: #FFFFFF;
    --off-white: #F9F9F9;
    --light-gray: #E8E8E8;
    --medium-gray: #6B6B6B;
    --soft-black: #2D2D2D;
    --charcoal: #1A1A1A;
    --cta-gold: #C9A961;
    --cta-gold-hover: #B8954D;
    --cta-glow: rgba(201, 169, 97, 0.4);
    --whatsapp-green: #25D366;
}
.hme-help-con .elementor-widget-wrap,
.serv-treatment .elementor-widget-wrap{
	transition:all 300ms linear !important;
}
.hme-help-con .elementor-widget-wrap:hover,
.serv-treatment .elementor-widget-wrap:hover{	
    transform: translateY(-5px);
}
p{
	margin:10px 0 !important
}
a{
	text-decoration:none !important
}
#masthead{
	z-index:99 !important
}
.site-top-header-wrap a {
	color:white
}
.site-top-header-wrap p {
	font-size:15px
}
.site-top-header-wrap p i{
	color:#C9A961;
	margin-right:10px
}
.site-top-header-wrap{
	background: #1A1A1A;
    padding: 12px 0;
}
.site-top-header-wrap .header-button-wrap a{
	background:#25D366;
	padding: 10px 25px;
    border-radius: 25px;
}
.site-top-header-wrap .header-button-wrap a:before{
	content: "\f232";
	font-family: "Font Awesome 6 Brands";
	padding-right:15px;
	font-weight:400
}
.site-top-header-wrap .header-button-wrap a:hover{
	background:#16A24A;
}
header nav li {
	padding:0 10px
}
header nav li a{
	color:#2D2D2D;
	font-weight: 500;
    font-size: 16px;
    transition: all 0.3s;
    position: relative;
    padding-bottom: 5px;
}
/* FOOTER*/
footer{
	background:#1A1A1A;
	padding:35px 0 0;
}
footer h2 {
	font-weight:500;
	color:white 
}
footer p{
	color:#6B6B6B;
	font-size: 15px;
}
footer ul{
	list-style:none;
	padding:0 !important;
	margin:0 !important
}
footer li a,
footer li{
	color:#E8E8E8 !important;
}
footer li{
	padding:8px 0;
	font-size: 15px;
}
footer .site-bottom-footer-inner-wrap{
    padding-top: 35px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--medium-gray);
    font-size: 14px;
}
footer i{
	margin-right:10px
}
footer i,
footer a:hover{
	color:#C9A961 !important;
}
.sec-title h2.elementor-heading-title {
	position:relative;
	line-height:48px !important;
}
.sec-title h2.elementor-heading-title:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 3px;
    background: #C9A961;
    bottom: 0;
    left: 0;
    border-radius: 2px;
}
.philosophy-box {
    background-color: var(--off-white);;
    padding: 40px;
    border-left: 5px solid var(--cta-gold);
    margin-top: 40px;
}
.philosophy-box h4 {
	font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: var(--charcoal);
    margin-bottom: 15px;
    font-size: 20px;
}
.therapist-details ul {
    list-style: none;
    padding: 0;
    margin-top: 20px;
    display: flex;
   flex-wrap:wrap;
	justify-content:space-between;
	padding-bottom:25px !important
}
.therapist-details ul li {
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    color: var(--charcoal);
    font-weight: 600;
    position: relative;
    padding-left: 25px !important;
}
.therapist-details ul li:before {
    content: '\f00c';
    font-family: 'Font Awesome 6 pro';
    font-weight: 900;
    color: var(--cta-gold);
    position: absolute;
    left: 0;
    top: 5px;
}
.elementor-widget-text-editor ul{
	list-style:none;
	padding:0;
	margin:15px 0
}
.elementor-widget-text-editor ul li{
	padding:5px 0
}

.elementor-element-c920d64 i,
.elementor-element-12e8923 i, .elementor-element-12e8923 a,
.elementor-widget-text-editor ul li i{
	color: var(--cta-gold);
}
.elementor-element-12e8923 i {
	margin-right:10px
}
.wpr-dual-button .wpr-button-a-wrap{
	margin:0 25px
}
.serv-treatment .elementor-button{
	width:100% !important
}
.wpr-testimonial-slider-columns-1{
	width:80%;
	margin:0 auto
}
.wpr-testimonial-prev-arrow {
	left: -50px;
}
.wpr-testimonial-next-arrow {
	right: -50px;
}
.wpr-testimonial-item {
	display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: row !important;
}
.wpr-testimonial-item .wpr-testimonial-content-wrap {
	display: flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    flex-direction: row !important;
}
.wpr-testimonial-content-wrap {
	width:80%
}
.wpr-testimonial-meta {
	margin-top:25px
}
.elementor-18 .elementor-element.elementor-element-4ac7ed9 strong{
	font-weight: 700;
    color:#C9A961;
}
.posted-on, .more-link-wrap a,
.single-post .entry-title{
	color:var(--global-palette-highlight)
}
.entry-footer {
	background:none;
	padding:0
}
.entry-footer a:hover{
	color:white !important
}
article{
	border:1px solid rgba(0,0,0,0.1)
}
article .wpr-grid-item-below-content {
	padding:15px !important
}
article .entry-header h2,
article .wpr-grid-item-below-content h2 {
	font-size:19px !important
}
article .entry-summary p{
	color:#6A6A6A;
	font-size:14px !important
}
.kadence-svg-iconset {
	display:none !important
}
.more-link-wrap a {
	text-transform:capitalize;
	font-weight:500
}
@media(min-width:992px){
	.the-studio-cons .elementor-widget-icon-box {	
		height:280px;
	}
	.therapist-details ul li {
		width:40%
	}
}
@media(max-width:991px){
	p br{
		display:none
	}
}
@media (min-width:768px) and (max-width:991px){	
	.therapist-details ul li {
		width:50%
	}
}
@media(max-width:599px){
	.elementor-widget-text-editor ul {
		flex-wrap:wrap
	}
	.wpr-dual-button {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.wpr-dual-button>div{
		margin:10px 0 !important
	}
}