/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.ff-message-success {
    max-width: 680px;
    margin: 0 auto;
    padding: var(--space-m) !important;
}

#fluentform_16 .ff_list_inline .ff-el-input--content {
    margin-top: 8px;
}

.wpgb-facet>fieldset:last-child {
    margin-bottom: 0 !important;
}

.wpgb-facet .wpgb-radio-facet ul.wpgb-hierarchical-list {
    display: flex;
    flex-direction: row;
    justify-content: center;
	gap: var(--space-xs);
}

.wpgb-facet .wpgb-radio-facet ul.wpgb-hierarchical-list li{
    margin: 0;
}

.wpgb-facet .wpgb-facet-title {
    margin-bottom: 10px !important;
}

.housing-type .wpgb-facet .wpgb-facet-title {
    margin-bottom: 22px !important;
}

.ff-message-success {
    max-width: 680px;
    margin: 0 auto;
}

.bricks-video-overlay {
    cursor: auto;	
	pointer-events: none;
}

.single-housing .pswp__img {
    border-radius: 0;
}

.ff-el-section-break[data-name="section_break-8_2"],
.ff-el-section-break[data-name="section_break-8_3"] {
    margin-top: var(--space-m);
}

.ff-message-success {
    background-color: var(--success);
    border: none;
    box-shadow: none;
    padding: var(--space-m);
    color: var(--white);
    text-align: center;
}

.brxe-xfluentform select.ff-el-form-control:not([size]):not([multiple]) {
    min-height: 50px;
}

.brxe-post-sharing {
    gap: 20px;
}

.contract-delete-btn {
    background: transparent;
    border: none;
    color: var(--danger);
    font-size: 26px;
    padding: 4px 4px;
    cursor: pointer;
    transition: color 0.2s  ease;
    line-height: 1;
    font-weight: 700;
    line-height: .5;
}

.contract-delete-btn:hover {
    color: var(--danger-hover);
}

#af-wrapper .subscription {
    padding: var(--space-m);
}

#af-wrapper .activity-element {
    padding: var(--space-s);
}

#af-wrapper #forum-navigation .logout-link,
#af-wrapper #forum-navigation-mobile .logout-link {
	padding-top: 0 !important;
}

#brxe-ndwonu .fr-tabs__link {
    transition: .3s ease all;
}

body #brxe-ndwonu .fr-tabs__content-item {
	padding: var(--space-l);
	background: var(--primary-ultra-light);
}

.members-filters fieldset {
    margin-bottom: 0 !important;
}

.members-results .wpgb-result-count {
    color: #757e7e;
    font-size: 16px;
    line-height: 35px;
}

.profile-card:hover .profile-card__name {
    color: var(--primary-semi-dark);
}

.profile-card:hover .profile-card__name a {
    text-decoration: none !important;
}

.profile-card-role[data-role-type="Administrator"] .profile-card-role__name {
    color: var(--danger);
}

.edit-profile-link a {
    min-inline-size: 120px !important;
}

.profile-forum-list ul {
    list-style: none;
    padding-left: 0;
}

.profile-forum-list ul li {
    margin-bottom: 14px;
}

.profile-forum-list ul li a {
	font-weight: 500;
	font-size: 2rem;
	margin-bottom: 4px;
}

.content-block:first-of-type {
    padding-top: 0;
	margin-top: 0;
}

.content-block:last-of-type {
    padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}




.profile-forum-list ul li span{
	font-size: 1.8rem;
	font-style: italic;
}




.job-form select {
    min-height: 50px;
	line-height: 1.6 !important;
}

.fluentform .mce-tinymce.mce-container.mce-panel {
    border-radius: var(--radius);
    overflow: hidden;
}

.fluentform .ff_input-group-text {
    font-size: 18px;
    font-weight: 500;
}

select#ff_5_user_role_requested {
    line-height: 30px;
}

.fluent_form_5 .ff-el-input--label {
    display: none !important;
}

.fluent_form_5 .ff-btn-submit {
	margin-top: var(--space-xs);
}


/********** USER APPROVAL **********/




.approval-success {
    background-color: var(--success-light);
    padding: var(--space-xs) var(--space-m);
    border-radius: var(--radius);
    border: 1px solid var(--success-semi-light);
}

h2.approval-title {
    margin-bottom: var(--space-s);
}

p.no-pending-message {
    font-size: 2rem;
}

.pending-users-grid {
    display: grid;
    align-items: initial;
    grid-gap: var(--space-m);
    grid-template-columns: var(--grid-1);
    grid-template-rows: var(--grid-1);
	margin-top: var(--space-l);
}

.pending-user-card {
    background-color: var(--secondary);
    padding: var(--space-l);
    border-radius: var(--radius);
    border: 1px solid var(--secondary-hover);
    display: grid;
    align-items: center;	
    grid-gap: var(--space-s);
    grid-template-rows: var(--grid-1);
    grid-template-columns: 1fr auto;
}

.pending-user-card h3.user-name {
    color: var(--primary-dark);
    margin-bottom: 1rem;
}

.pending-user-card p.user-requested-role {
    font-size: 2.3rem;
    font-weight: 700;
    margin-bottom: 6px;
}

.user-details {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.pending-user-card svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
    fill: var(--primary-ultra-dark);
}

.approval-button {
    min-inline-size: 240px !important;
}






.fr-header-bravo {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}



.resource-card img {
    transition: transform 0.3s ease;	
}

.resource-card:hover img {
    transform: scale(1.05);
}


/********** FORUM **********/

article.forum {
    margin-block-start: var(--header-height);
    padding-block: var(--section-padding-block);
    padding-inline: var(--gutter);
    margin-left: auto;
    margin-right: auto;
}

article.forum h1 {
	margin-bottom: var(--space-m);
}

#bbpress-forums {
    font-size: 17px;
}

#af-wrapper #forum-header {
    margin-bottom: var(--space-s);
}

#af-wrapper #forum-breadcrumbs {
    font-size: 16px;
    margin-bottom: var(--space-s);
	font-family: "MadeforDisplay";	
	color: var(--neutral);
}

body #af-wrapper #forum-breadcrumbs a {
	color: var(--neutral) !important;	
}

h1.main-title.main-title-overview {
    display: none !important;
}

#af-wrapper #statistics-online-users {
    padding: var(--space-xs);
}

#af-wrapper #forum-navigation a {
	font-family: "MadeforDisplay";	
}

#af-wrapper .forum .forum-title {
	font-weight:600;	
	font-size: 2rem;
}

.wp-editor {
	font-family: "MadeforDisplay";
}

body #af-wrapper .title-element {
   font-family: "MadeforDisplay";	
    height: 56px;
    line-height: 56px;
	font-weight: 600;
    background-color: var(--primary) !important;
	font-size: 2.1rem;
}

body #af-wrapper .title-element span {
	font-size: 1.6rem;
}

#af-wrapper .forum-name {
    padding-top: var(--space-s);
    padding-bottom: var(--space-s);
	font-family: "MadeforDisplay";
	font-weight: 600;
}

#af-wrapper .forum small {
    margin-top: 8px;
	font-weight: 400;
	font-size: 17px;
	margin-bottom: 4px;
}

#af-wrapper .forum small.forum-stats {
	font-size: 14px;
}

#af-wrapper #forum-navigation a {
    border-color: #0a6dc9 !important;
}

#af-wrapper .notice {
    padding: var(--space-m);
}

h1.main-title.main-title-forum {
    font-weight: 700 !important;
    font-size: var(--h3) !important;
}

body #af-wrapper .button {
    font-size: 16px;
    padding: 10px 20px;
    line-height: 1.2;
	font-weight: 500;
}

#af-wrapper .forum-post-header-container {
    padding: var(--space-s);
}

ul li.uploaded-file {
  list-style: none;
}

ul li.uploaded-file::before {
  display: none;
}

#af-wrapper .post-wrapper {
    padding: var(--space-m);
}

#af-wrapper span.mention-nice-name,
#af-wrapper .post-author .post-author-block-meta,
#af-wrapper .forum-post-date, #af-wrapper .forum-post-date a,
#af-wrapper #bottom-navigation a,
#af-wrapper .post-meta {
    font-size: 15px;
	font-style: normal;
}

#af-wrapper .post-message ul {
    margin-left: var(--space-m);
    margin-bottom: var(--space-xs);
}

#af-wrapper .forum-post-menu a {
    font-size: 15px;
}

#af-wrapper .forum-post-header {
    margin-bottom: var(--space-m);
}

#af-wrapper .post-reactions .reaction-icon:before {
    font-size: 20px;
}

#af-wrapper .post-reactions a:hover .down, #af-wrapper .post-reactions .down .reaction-number, #af-wrapper .post-reactions .down .reaction-active,
#af-wrapper .post-reactions a:hover .up, #af-wrapper .post-reactions .up .reaction-number, #af-wrapper .post-reactions .up .reaction-active {
	font-size: 17px;
}

#af-wrapper #statistics-online-users {
    font-size: 15px;
}

#af-wrapper #read-unread {
    margin-top: var(--space-l);
    margin-bottom: var(--space-s);
}

.forum-status i {
    color: #055cad !important;
}

.forum-poster .forum-poster-summary small {
    font-size: 15px !important;
}

#af-wrapper .forum-poster .forum-poster-avatar {
    display: none !important;
}

body .brxe-post-content #af-wrapper .forum-poster-summary small a:first-of-type:not(.button):not(.highlight-admin):not(.highlight-moderator) {
    color: var(--neutral) !important;
}

#af-wrapper .topic-name {
    padding: var(--space-s);
}

.topic .topic-name a {
    font-weight: 600 !important;
    margin-bottom: 4px !important;
    display: inline-block;
}

body.asgaros-forum-topic #af-wrapper .main-title.main-title-topic {
    font-weight: 700 !important;
    font-size: var(--h3) !important;
}


