@charset "utf-8";

/* ------ BLUE ------*/
.dot-bg {
    position: absolute;
}
body{font-family: "Raleway", sans-serif !important;}
.bg-primary{background-color: #AB3C86 !important;color: #fff !important;}
.user-role {
    color: #ffffff;
    position: relative;
    padding:0;
    margin: 10px 0;
    font-size: 16px;
    font-weight: 500;
}
.header{padding-top: 50px;}
.header h1{    font-weight: 800;
    text-transform: uppercase;
    font-size: 46px;
    margin:0;}
	.call-info {
		font-weight: 600;
	}
	
	.call-info div {
		display: flex;
		align-items: center;
		margin-right: 25px;
	}
	
	.call-info svg {
		margin-right: 5px;
	}
	p.user-bio {
		margin-top: 20px;
		width: 80%;
		font-size: 19px;
	}
	.pb-9{padding-bottom: 90px !important;}
	.header svg path{stroke: #fff;}
	.header a{color: #fff;}
	.btn-primary{    --bs-btn-color: #AB3C86;
		--bs-btn-bg: #ffffff;
		--bs-btn-border-color:#ffffff;
		--bs-btn-hover-color: #fff;
		--bs-btn-hover-bg:#030302;
		--bs-btn-hover-border-color: #ffffff;
		--bs-btn-focus-shadow-rgb: 49, 132, 253;
		--bs-btn-active-color: #121224;
		--bs-btn-active-bg:#ffffff;
		--bs-btn-active-border-color:#ffffff;
		--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		--bs-btn-disabled-color: #121224;
		--bs-btn-disabled-bg: #ffffff;
		--bs-btn-disabled-border-color: #ffffff;
	font-weight: 600;}
	
	.user-profile {
		margin-bottom: -40px;
	
		overflow: hidden;
		width: 380px;
		height:470px;
	position: relative;
		align-items: center;
		justify-content: center;background-image: url(../images/Portrait_Placeholder.png);
		background-size: cover;
		background-position: center;border-radius: 50px;
	}
	.user-profile > span {
		display: flex;
		align-items: center;
		max-width: 100%;
	margin: 0 auto;border-radius: 50px;
	justify-content: center;max-height: 470px;overflow: hidden;
	  }
	  .user-profile img {
		
	max-height: 470px;
	align-items: center;
	display: flex;
	flex: 1;
	
	  }
.history{background-color: #FBE6F4;padding:60px 0;display: flex;}
	.box {
		background: #fff;
		padding: 20px;
		border-radius: 10px;
		border: 1px solid #eee;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	}
	a{color: #030302;text-decoration: none;}
	.user-bio-info{
		padding: 100px 0;
		background-color: #FCFCFC;
	}
	.w-80{width: 80%;}
	.license-bg {
		background-color: #FBE6F4;
		color: #030302;
		padding: 10px 20px;
		margin-top: 10px;
		width: auto;
		display: inline-block;
		border-radius: 60px;
		font-size: 14px;
		font-weight: 500;
	}
	.comment-section{padding:80px 0;}
#header-h2
{
	color:#44BDA3;
}

#content-middle-left-bio h3
{
	color:#44BDA3;
}

#resume-header
{
	color:#44BDA3;
}

#appointments-table-header
{
	background:#38bda3;
}

.appointments-table-title-dark
{
	background:#b1c0c9;
}

.appointments-table-minutes-dark
{
	background:#eceded;
}

.appointments-table-prices-dark
{
	background:#eceded;
}
.appointments-table-schedule-dark
{
	background:#eceded;
}

.shape-1 {
    position: absolute;
    top: 0;
    z-index: 9;
    right: 100px;
}
.shape-2{position: absolute;
    left: -40px;
    bottom: -30px;}


	/* Responsive */

	@media only screen and (max-width:1350px) {
		.user-profile{width: 100%;
			height: auto;}
	}
	@media only screen and (max-width:1000px) 
	{.container, .container-md, .container-sm {
		max-width: 98%;
	  }.user-profile{margin-bottom: 20px;}}
	  @media only screen and (max-width:767px) 
	  {.user-profile {
		width: 350px;
		height: auto;
		margin: 0 auto;
	  }
	  .header{padding-bottom: 50px;}
	  .user-role{text-align: center;}
	  .user-bio-info {
		padding: 50px 0;}
	}