/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.pmpro-login .entry-header .entry-title {
    text-align: center;
    font-weight: 700;
}

.pmpro_login_wrap,
.pmpro_lost_password_wrap,
.pmpro_reset_password_wrap {
    max-width: 500px;
    margin: auto;
    border: 1px #dfdfdf solid;
    border-radius: 10px;
    padding: 30px;
}

.pmpro_actions_nav {
    margin: 0px;
    font-weight: 500;
}

#loginform input[type=text],
#loginform input[type=password] {
    width: 100%;
    max-width: 100%;
    padding: 15px;
    height: auto;
}

#loginform label {
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: 600;
}

.login-remember input[type="checkbox"] {
    height: 18px;
    width: 18px;
    margin-right: 5px;
    vertical-align: middle;
}

.widget.bp-profile-search-widget #field_4_range_wrap.bp-field-wrap.bps-range input[type="text"] {
    width: 45%;
}


/* BuddyPress Profile Completion */

.wb-bp-progress-wrap {
    width: 100%;
}

.wb-bp-user-avatar-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.wb-bp-user-avatar img {
    width: 50px;
    height: 51px;
    max-width: 50px;
    border-radius: 50% !important;
}

.wb-bp-progress-label {
    margin-left: 12px;
}

.wb-bp-progress-label span {
    display: block;
    line-height: 1.1;
    color: var(--bb-alternate-text-color);
    font-size: 14px;
}

span.wb-bp-completion {
    color: var(--bb-headings-color);
    font-size: 32px;
    font-weight: 600;
}

.wb-bp-progress-wrap .wb-bp-progress-container {
    border-radius: 12px !important;
    background: #e7e7e8;
    margin-bottom: 20px;
}

.wb-bp-progress-container .wb-bp-progress {
    height: 8px;
    background-color: #14b550;
    border-radius: 12px !important;
}

#header-messages-dropdown-elem.selected .notification-dropdown .posted {
    display: none;
}

body.active-membership #header-messages-dropdown-elem.selected .notification-dropdown .posted {
    display: block;
}

.media-uploader-post-content,
#bp-media-uploader .bbm-uploader-model-wrap .media-uploader-post-content,
#buddypress .bb-media-model-container .bb-media-info-section.media {
    display: none;
}

.comment-form-cookies-consent {
    clear: both;
    padding-left: 0px;
    position: relative;
}

.comment-form-cookies-consent #wp-comment-cookies-consent {
    position: absolute;
    left: 0;
    top: 5px;
    height: 18px;
    width: 18px;
}

@media screen and (min-width: 800px) {
    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        width: calc(50% - 10px);
    }
    .comment-form-email {
        margin-right: 0px;
    }
}

.register-page .signup-form .editfield.field_221 fieldset {
    display: flex;
    flex-wrap: wrap;
}

.register-page .signup-form .editfield.field_221 fieldset legend {
    order: 1;
}

.register-page .signup-form .editfield.field_221 fieldset #wp-field_221-wrap {
    order: 2;
	width:100%;
	margin: 0;
}

.register-page .signup-form .editfield.field_221 fieldset .description {
    order: 3;
}

.register-page .signup-form .editfield.field_221 fieldset #wp-field_221-wrap  .wp-editor-tools,
.register-page .signup-form .editfield.field_221 fieldset #wp-field_221-wrap  .quicktags-toolbar,
.register-page .signup-form .editfield.field_221 fieldset #wp-field_221-wrap  .mce-tinymce{
	display:none;
}

.register-page .signup-form .editfield.field_221 fieldset #wp-field_221-wrap  .wp-editor-container{
	border:none;
}

.register-page .signup-form .editfield.field_221 fieldset #wp-field_221-wrap  .wp-editor-area{
	display:block !important;
	min-height: 120px;
	color:#474747;
	padding:10px !important;
}

.buddypress-wrap .bp-settings-container .bp-navs #delete-my-account:before {
    content: '\ef48';
}

.buddypress-wrap .bp-settings-container .bp-navs #account-admin-visibility-mode:before {
    content: '\ee69';
}

.bp-settings-container .wpcf7-form-control-wrap input,
.bp-settings-container .wpcf7-form-control-wrap select,
.bp-settings-container .wpcf7-form-control-wrap textarea {
    margin-top: 10px;
}

/*Photos custom text style*/
.bb-media-description p {
    font-size: 14px;
    line-height: 2;
    color: #000;
    margin-bottom: 0;
}

/* Checkout fields customization */
.pmpro_checkout-field-baddress2,
.pmpro_checkout-field-bstate,
.pmpro_checkout-field-bphone {
    display: none;
}

/**
 * "My Ad" user profile field.
 */
.member-ad {
    font-size: 14px;
    margin-bottom: 0;
}

/**
 * The gateways page.
 */
#pmpro_form .pmpro_checkout h2 {
    margin-bottom: 15px;
}

#pmpro_payment_method span.gateway_paypalexpress {
    margin-left: 0;
}

/**
 * Fix for the GoUrl gateway plugin.
 */
.bootstrapiso .btn-group .dropdown {
    overflow: initial;
    width: initial;
    color: initial;
    box-shadow: initial;
    max-height: initial;
    margin: initial;
    padding: initial;
}

/*Member Carousel*/
.elementor-member-carousel .swiper-slide-inner a,
.elementor-member-carousel .item-title a {
    pointer-events: none;
}

/*Hide menu items*/
.active-user-with-membership .non-member-item {
    display: none !important;
}

body:not(.active-user-with-membership) .bp-messages-nav.menu-item {
    display: none !important;
}

body.active-user-with-membership .bp-messages-nav.menu-item {
    display: inline-block !important;
}
/***NG**/
#members-list.item-list li .bp-members-list-hook .generic-button a {
    border: 1px solid #D6D9DD;
    background-color: #fff0;
    color: #1e2132;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8;
    min-height: 34px;
    padding: 6px 20px;
}
#members-list.item-list li .bp-members-list-hook .generic-button a:before {
    content: "\ee62";
    font-weight: 400;
    color: inherit;
    font-family: bb-icons;
    font-size: 16px;
    margin-right: 5px;
}
#members-list.item-list li .bp-members-list-hook .generic-button a:hover {
    color: #fff;
    background: #008ac1;
    border: 1px solid #008ac1;
}