/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 23 2026 | 20:07:02 */
#aboutCard .um-profile-nav{
	display:none;
}

.pmpro {
    max-width: 1280px;
    margin: 0 auto;
}

.comments-area{
	display:none !important;
}

#pmpro_account-profile .pmpro_card_actions {
  display: none;
}

#aboutCard .um-cover{
	display:none;
}

#aboutCard .um-header{
	display:none;
}

#headerProfile .um-profile-body{
	display:none;
}

#headerProfile .um-profile{
	margin:0 !important;
}

#headerProfile .um-451.um{
	width:100% !important;
	max-width: 100% !important;
}

.um-meta-text, .um-profile-edit-a, .um-profile-nav{
	display:none;
}

#aboutCard .um-451.um .um-profile-body{
	width: 100% !important;
}

#aboutCard .um-profile .um-profile-body{
	max-width: 100% !important;
	width: 100% !important;
	padding: 0;
}

#aboutCard .um-field:first-of-type{
    padding: 0 !important;
}

/* wrapper must fill container */
.btn_container .profile_btn .elementor-button-wrapper{
    width:100%;
}

/* button background must fill wrapper */
.btn_container .profile_btn .elementor-button{
    width:100%;
    display:flex;
    justify-content:center;
}

/* fix flex containers (Elementor containers use flex) */
.btn_container .profile_btn{
    align-self:stretch;
}


.um-account-meta{
	display:none;
}

.profile_btn:hover{
	border-left:2px solid #38B1D2;
}


.jobs-search-form{
	display:flex;
	align-items:center;
	justify-content: space-between;
}

.filter_block input {
	width:100%;
	border-radius: 16px;
	border: none;
	background-color: #01ABD0;
	color: #ffffff;
	outline:none;
	height: 50px;
	margin-top: 6px;
}

.filter_block select{
	width:100%;
	border-radius: 16px;
	border: none;
	background-color: #01ABD0;
	color: #ffffff;
	outline:none;
	margin-bottom: 1rem;
	height: 50px;
	margin-top: 6px;
}

.filter_block button{
	width:35%;
	border-radius: 16px;
	border: none;
	background-color: #F26F29;
	color: #ffffff;
	height: 50px;
}

.filter_block a{
	padding: 1rem 2rem;
	color: #F26F29;
}

.filter_heading{
	margin: 1rem 0 0 0;
	font-size: 18px;
	font-weight: 700 !important;
}

.delete_btn {
    display: inline-block;
    color: #E84F5F;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.delete_btn:hover {
    text-decoration: underline;
    color: #E84F5F;
}

.searchbar_containerB a{
	display: none;
}

.better-messages-new-message,
.bm-new-message,
.bm-user-search {
    display: none !important;
}

a.bpbm-pm-button:not(.bm-no-style), a.bpbm-pm-button:hover:not(.bm-no-style), a.bpbm-pm-button:focus:not(.bm-no-style) {
    display: block;
    color: #fff;
    background: #E84F5F !important;
	text-align:center;
    padding-top: 10px;
    padding-bottom: 10px;
}
@media only screen and  (min-width: 767px) {
	.post_types{
		height:270px;
	}

.searchbar_containerB{
	display:flex;
	align-items:center;
	justify-content: space-between!important;
}

.searchbar_containerB .elementor-element{
	width:100% !important;
}

.searchbar_containerB input, .searchbar_container select{
	width:89%;
	border-radius: 16px;
	border: none;
	background-color: #fff;
	color: #323232;
	outline:none;
	height: 50px;
}

.searchbar_containerB input::placeholder {
	color: #323232;
}


.searchbar_containerB button{
	width:10%;
	border-radius: 16px;
	border: none;
	background-color: #F26F29;
	color: #ffffff;
	height: 50px;
}

.searchbar_container{
	display:flex;
	align-items:center;
	justify-content: space-between;
}

.searchbar_container .elementor-element{
	width:100% !important;
}

.searchbar_container input, .searchbar_container select{
	width:42%;
	border-radius: 16px;
	border: none;
	background-color: #fff;
	color: #323232;
	outline:none;
	height: 50px;
}

.searchbar_container input::placeholder {
	color: #323232;
}


.searchbar_container button{
	width:10%;
	border-radius: 16px;
	border: none;
	background-color: #F26F29;
	color: #ffffff;
	height: 50px;
}
}

@media only screen and (max-width: 767px) {

.post_types{
	height:auto;
}

.jobs-search-form{
	display:block !important;
}

.searchbar_container{
	display:flex;
	flex-wrap:wrap;
}

.searchbar_container .elementor-element{
	width:100% !important;
	flex:0 0 100% !important;
	max-width:100% !important;
}

.searchbar_container input,
.searchbar_container select,
.searchbar_container button{
	width:100% !important;
	height:50px;
	border-radius:16px;
	border:none;
}

.searchbar_container input,
.searchbar_container select{
	background:#fff;
	color:#323232;
	margin-bottom: 15px;
}

.searchbar_container button{
	background:#F26F29;
	color:#fff;
}

.searchbar_container{
	display:block !important;
}

.searchbar_container .elementor-column,
.searchbar_container .elementor-widget{
	width:100% !important;
}

/* SEARCHBAR B - always side by side */

.searchbar_containerB .jobs-search-form{
	display:flex !important;
	align-items:center;
	justify-content:space-between;
	gap:10px;
}

.searchbar_containerB input{
	width:78% !important;
	border-radius:16px;
	border:none;
	background:#fff;
	color:#323232;
	outline:none;
	height:50px;
}


.searchbar_containerB button{
	width:20% !important;
	border-radius:16px;
	border:none;
	background:#F26F29;
	color:#fff;
	height:50px;
}

}