.hide_front_end{
	display: none !important;
}

/* ------------------------------------------------------------------ */
/* COVER PHOTO                                                          */
/* ------------------------------------------------------------------ */
.master_container{
    position: relative;
    min-height: 100vh;
    background-attachment: fixed;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.master_container > .page_content{
    position: relative;
    z-index: 1;
}

/* ------------------------------------------------------------------ */

#main_profile_container{
    background-color: #000;
    margin: 5% auto 0 auto;
}

#main_profile_container .um-header{
	border: none;
	padding: 0;
}

#main_profile_container .um-profile-photo{
	width: 500px;
	height: 500px;
    margin: 0 !important;
}

#main_profile_container .um-profile-photo a.um-profile-photo-img{
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    border: none !important;
    background-color: #000;
}

#main_profile_container .um-profile-photo a.um-profile-photo-img img{
    border-radius: 0 !important;
    object-fit: cover;
    object-position: center;
}

#main_profile_container .um-profile-meta{
	float: left;
	width: 45%;
	padding-left: 5%;
	color: #FFF;
	padding-top: 0;
}

#main_profile_container .um-profile-meta .um-name a,
#main_profile_container .um-profile-meta .um-name a:hover,
#main_profile_container .um-profile-meta .um-name a:focus,
#main_profile_container .um-profile-meta .um-name a:active{
	color: #FFF !important;
}

#main_profile_container .um-profile-meta #um_user_login{
	font-weight: normal;
	font-size: 16px;
	line-height: 1em;
}

#main_profile_container #um_user_info_wrapper{
	margin-top: 30px;
}

#main_profile_container #um_user_info_wrapper .um-field-row{
	line-height: 1.4em;
}

#main_profile_container #um_user_info_wrapper .um-field-label{
	display: none !important;
}

#main_profile_container #um_user_info_wrapper .um-field-label-icon,
#main_profile_container #um_user_info_wrapper .um-field{
	float: left;
}

#main_profile_container #um_user_info_wrapper .um-field{
	padding: 0 0 0 10px;
}

#main_profile_container #um_user_info_wrapper .um-field-label-icon{
	width: 30px;
	text-align: center;
}

#main_profile_container #um_user_info_wrapper .um-field *{
	font-size: 16px;
	font-weight: normal;
}

#main_profile_container #custom_social_wrapper{
	position: relative;
    width: 500px;
    text-align: center;
    padding: 30px 0 10px 0;
}

#main_profile_container #custom_site_url_wrapper{
	position: relative;
	width: 500px;
	text-align: center;
	padding: 0 0 20px 0;
}

#main_profile_container #custom_social_wrapper .um-field-row{
	display: inline-block;
	width: 36px;
}

#main_profile_container #custom_social_wrapper .um-field-row a,
#main_profile_container #custom_social_wrapper .um-field-row a:hover,
#main_profile_container #custom_social_wrapper .um-field-row a:focus,
#main_profile_container #custom_social_wrapper .um-field-row a:active,
#main_profile_container #custom_site_url_wrapper a,
#main_profile_container #custom_site_url_wrapper a:hover,
#main_profile_container #custom_site_url_wrapper a:focus,
#main_profile_container #custom_site_url_wrapper a:active{
	color: #FFF;
}

#main_profile_container #custom_site_url_wrapper a{
	text-decoration: underline !important;
}

#main_profile_container #custom_site_url_wrapper .um-field-label{
	display: none;
}

#main_profile_container #custom_social_wrapper .um-field-row a i{
	font-size: 28px;
}

#main_profile_container .um-profile-meta .um-followers-links .um-followers-rc a{
	border: none !important;
}

#main_profile_container .um-profile-meta .um-followers-links .um-followers-rc:last-child a{
	padding-left: 0 !important;
}

#main_profile_container .um-profile-meta .um-profile-navbar{
	width: 50%;
}

#main_profile_container .um-profile-meta .um-profile-navbar .um-followers-btn{
	float: left !important;
}

#main_profile_container .um-profile-meta .um-profile-navbar .um-followers-links{
	float: left;
	width: 100%;
	display: block;
	margin-top: 10px;
}

#main_profile_container .um-profile-meta .um-profile-navbar .um-messaging-btn{
	display: none;
}

@media screen and (max-width: 690px){
	
	#main_profile_container .um-profile-meta{
		width: 100%;
		padding-top: 10px !important;
	}
	
	#main_profile_container .um-profile-photo{
		position: relative;
		top: 0;
		width: 100% !important;
		height: 350px;
	}

	#main_profile_container #um_user_info_wrapper{
		padding-left: 10px;
		padding-right: 10px;
	}

	body:not(.home):not(.page-template-template-home) header.headerclone{
		position: relative;
	}
	
	#main_profile_container #custom_social_wrapper,
	#main_profile_container #custom_site_url_wrapper{
		width: 100%;
	}
	
	#main_profile_container .um-profile-meta .um-followers-links .um-followers-rc a{
		white-space: nowrap;
	}
	
	.um-profile a.um-message-btn{
		display: inline-block;
	}
	
	#main_profile_container .um-profile-meta .um-profile-navbar{
		width: 100%;
	}

	#main_profile_container #um-followers-buttons{
		width: 95%;
		margin: 0 auto;
	}
	
	#main_profile_container .um-profile-meta .um-profile-navbar .um-followers-btn{
		width: 49%;
		margin-left: 0;
	}
	
	#main_profile_container .um-profile-meta .um-profile-navbar .um-messaging-btn{
		float: right;
		width: 49%;
	}

	#main_profile_container .um-profile-meta .um-profile-navbar .um-followers-btn a.um-button,
	#main_profile_container .um-profile-meta .um-profile-navbar .um-messaging-btn a.um-button{
		width: 100% !important;
	}
	
}

@media screen and (min-width: 691px) and (max-width: 768px){

	#main_profile_container .um-profile-photo{
		width: 320px !important;
		height: 320px !important;
	}

	#main_profile_container #custom_social_wrapper,
	#main_profile_container #custom_site_url_wrapper{
		width: 330px;
	}
	
	#main_profile_container .um-profile-meta{
		padding-right: 0;
	}

	#main_profile_container .um-profile-meta .um-profile-navbar{
		width: 85%;
	}

}

@media screen and (min-width: 768px) and (max-width: 990px){
	
	#main_profile_container .um-profile-photo{
		width: 320px !important;
		height: 320px !important;
	}
	
	body:not(.home):not(.page-template-template-home) header.headerclone{
		position: relative;
	}
	
	#main_profile_container #custom_social_wrapper,
	#main_profile_container #custom_site_url_wrapper{
		width: 330px;
	}
	
	#main_profile_container .um-profile-meta .um-profile-navbar{
		width: 85% !important;
	}
}

@media screen and (min-width: 990px) and (max-width: 1023px){
	
	#main_profile_container .um-profile-photo{
		width: 330px !important;
		height: 330px !important;
	}
	
	body:not(.home):not(.page-template-template-home) header.headerclone{
		position: relative;
	}
	
	#main_profile_container #custom_social_wrapper,
	#main_profile_container #custom_site_url_wrapper{
		width: 330px;
	}
	
	#main_profile_container .um-profile-meta .um-profile-navbar{
		width: 60%;
	}
	
}

@media screen and (min-width: 1024px) and (max-width: 1390px){
	
	#main_profile_container .um-profile-photo{
		width: 430px !important;
		height: 430px !important;
	}
	
	#main_profile_container #custom_social_wrapper,
	#main_profile_container #custom_site_url_wrapper{
		width: 430px;
	}
	
	#main_profile_container .um-profile-meta .um-profile-navbar{
		width: 60%;
	}
	
}