/*--------------------------------------------------------------
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
--------------------------------------------------------------*/



i.bb-icon-l.bb-icon-image {
    color: red;
}

div#whats-new-status * {
    color: #000 !important;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    filter: invert(1); /* Makes black icon white */
}
input[type="submit"] {
    background: red !important;
    border-radius: 8px !important;
}
a.bb-toggle-password i:before {
    color: #ffffff;
}
input[type="submit"]:hover {
    background: #000 !important;
}
.wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
    background: #0a0a0a;
}
/* #banner-content strong {
    color: #ff0800;
} */
.bp-profile-wrapper a::before,
.bp-settings-container a::before,
header .sub-menu ul.sub-menu-inner i{
    color: #c7ac42 !important;
}
.bb-card-meta *, p.item-meta.last-activity, #buddypress .bb-bp-invites-content .invite-info  {
    color: #fff !important;
}

.generic-button a::before,
i.bb-icon-thumbs-up {
    color: red !important;
}
.item-meta *, .single-headers .item-meta{
    color: #fff !important;
}
button.forminator-button.forminator-button-submit span {
    font-size: 14px;
    font-family: 'Inter' !important;
    line-height: normal;
}
button.forminator-button.forminator-button-submit {
    border-radius: 8px !important;
}
.widget-area.sm-grid-1-1 a {
    color: #fcbd4d !important;
}

.widget-area.sm-grid-1-1 a.count-more {
    color: #000 !important;
}
.bb-sticky-sidebar a {
    color: #fcbd4d !important;
}
.bbqrc-advert-list__item .a-single {
    border: 1px solid #fcbd4d !important;
}
input, select, textarea, span.select2-selection.select2-selection--single{
	background:#000 !important;
	border-width:1px !important;
box-shadow:unset !important;
	color:#fff;
	font-size:14px !important;
}
span#select2-forminator-field-176__field--time-1-ampm_6a715f3ae4bd5-container {
    color: #fff !important;
	font-size:14px !important;
}
span.select2-selection.select2-selection--single {
    background: #000;
}
span#select2-forminator-field-176__field--time-1-ampm_6a716106ad8b0-container {
    color: #fff !important;
    font-size: 14px !important;
}
span#select2-forminator-field-176__field--time-1-ampm_6a715f3ae4bd5-container {
    color: #fff !important;
}
span.select2-selection.select2-selection--single, textarea {
    border-radius: 8px !important;
    border-color: #242424 !important;
}
select#gmw-distance-field-4 {
    color: #fff !important;
}
.more-block a {
    color: #0a0a0a !important;
}
.followers-wrap {
    color: #ceac3e !important;
}
#buddypress #profile-edit-form div.submit input {
    border-radius: 8px;
}
span.forminator-select-dropdown {
    background: #000 !important;
}

.select2-results__option--highlighted,
.select2-results__option--selected {
    background: #fff !IMPORTANT;
    color: #000 !important;
    border: 0 !important;
    outline: unset !IMPORTANT;
}
span.current-visibility-level {
    color: #ff0100 !important;
    font-weight: bold !important;
}
.pmpro_card_content label, legend, label {
    color: #fcbd4d !important;
    font-size: 15px !important; 
}
.pmpro_btn {
    color: #fff !important;
    display: flex !important;
    justify-content: center;
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
header .sub-menu li:hover>a,
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a:hover,
.bb-template-v2 #subnav li:not(.selected) a:hover{
    color: #000000 !important;
}
.bb-template-v2 nav#object-nav.vertical .selected>a {
    background: #fff !important;
}
.site-header #primary-navbar .primary-menu .menu-item>.ab-submenu .bb-sub-menu .menu-item:hover>a {
    color: #000000 !important;
    background: #ffffff !important;
}
ul.subnav .current.selected a {
    color: #fff !important;
}
ul.subnav a {
    color: #000 !important;
}
.cst-gold {
    color: #fcbd4d;
}
.cst-red {
    color: #ff0800;
}

#buddypress table.profile-fields tr td.label {
    color: #fcbd4d;
    width: 35%;
}


div#lc-age-checkbox-wrap label {
    line-height: normal;
    font-size: 13px !important;
}

span.custom-member-badge {
    background: #ffb52e;
		color: #000;
		padding: 4px 12px;
		border-radius: 15px;
		font-size: 12px;
		margin-left: 10px;
		position: relative;
		float: right;
}


div#lc-step-2 label, div#lc-step-2  legend  {
    font-size: 13px !important;
}

div#identity-verification-section {
    flex-direction: column;
    gap: 0;
}

.lc-agreement-item label {
    line-height: normal;
}
.error {
    color: red !important;
    background: transparent !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}

body.buddypress.register article.bp_register {
    max-width: 100% !important;
}
 
body.register .buddypress-wrap {
    max-width: 100%;
}
 
 
div#lc-age-checkbox-wrap {
    display: flex;
    align-items: self-start;
    gap: 10px;
    margin-bottom: 30px;
}
 
div#lc-age-checkbox-wrap label {
    margin: 0;
}
 
#lc-step-indicator ol {
    flex-wrap: wrap;
    justify-content: center;
}
 
div#register-page {
    padding: 0;
}
form#signup-form button {
    border-radius: 5px !important;
}
.cst-line-bg {background-image: linear-gradient(45deg, transparent 48%, rgba(225, 6, 0, 0.02) 49%, rgba(225, 6, 0, 0.02) 51%, transparent 52%), linear-gradient(-45deg, transparent 48%, rgba(197, 165, 114, 0.02) 49%, rgba(197, 165, 114, 0.02) 51%, transparent 52%);     background-size: 30px 30px; }

/*find*/
.cst--finder-sec .form.gmw-form.gmw-grid-filters-wrapper {
    align-items: center;
}
.cst--finder-sec .gmw-field.gmw-available-date.custom_date_dev {
    display: flex;
    flex-direction: column;
    /* margin-top: -15px; */
}
.cst--finder-sec form.gmw-form.gmw-grid-filters-wrapper {
    margin: 0 !important;
    align-items: normal;
}
.cst--finder-sec .gmw-form-field-wrapper.gmw-submit-field-wrapper.gmw-field-type-submit-wrapper {
    margin-top: 20px;
}
.cst--finder-sec .gmw-item-inner, .cst--finder-sec .gmw-item-footer {
    background: #1a1a1a !IMPORTANT;
}
.cst--finder-sec .gmw-item-inner *, .cst--finder-sec .gmw-item-footer *{
color: #f6f6f6 !IMPORTANT;
}

.cst--member-block {
    position: relative;
    padding-bottom: 101px;
}

.cst--member-btn {
    position: absolute;
    bottom: 22px;
    margin: 0 !important;
}


.cst--inner-membership {
    position: unset;
}
.cst--finder-sec div.gmw-results-wrapper .gmw-results-list .friendship-button a {
    border-color: #f30700 !important;
}

.cst--finder-sec span.activity {
    font-size: 17px !important;
}

.cst--finder-sec .gmw-item-inner {
    border: 1px solid #FF0800;
}
body .cst--finder-sec  a.fc-col-header-cell-cushion {
    color: red !important;
}

.cst--finder-sec  .gmw-results-wrapper .gmw-pagination li>.current {
    background: #fcbd4d;
        color: #1a1a1a;
}
.cst--finder-sec  .gmw-results-wrapper ul.gmw-pagination a {
    color: #1a1a1a !important;
}


.cst--finder-sec  input#available_on {
    background: #ffffff !important;
    color: #000;
}
.cst--finder-sec .form.gmw-form.gmw-grid-filters-wrapper {
    align-items: center;
}
.cst--finder-sec .gmw-field.gmw-available-date.custom_date_dev {
    display: flex;
    flex-direction: column;
    /* margin-top: -15px; */
}
.cst--finder-sec .gmw-icon-th-list:before {
    color: #ff0800;
}
.cst--finder-sec form.gmw-form.gmw-grid-filters-wrapper label {
    font-size: 14px;
    color: #1a1a1a !important;
}

/**/
/*blocked-users*/
.blocked-members  nav#subnav {
    background: #1A1A1A;
    border: 1px solid #242424;
    border-radius: 10px;
    padding: 20px;
    margin-right: 33px !important;
}

.blocked-members .bp-single-vert-nav .bp-settings-container .bp-navs #general:before, 
.blocked-members  .buddypress-wrap .bp-settings-container .bp-navs a:before,
ul.subnav a {
    color: #c7ac44 !important;
}
/*create-an-event*/
.page-id-177  form#forminator-module-176 {
    background: #1a1a1a;1px
    solid #242424;
    border: 1px solid #242424;
    padding: 49px;
    border-radius: 10px;
}
label#forminator-field-176__field--time-1-ampm_6a6847a41be4a-label {}
.page-id-177 form#forminator-module-176 label {
    color: #fcbd4d;
}
.page-id-177 form#forminator-module-176 input, 
.page-id-177 form#forminator-module-176 select {
    border-radius: 7px !important;
    color: #fff !important;
	 font-size: 13px !important;
}
span#select2-forminator-field-176__field--time-1-ampm_6a6847a41be4a-container, span.select2-selection__placeholder {
    color: #fff !important;
    font-size: 13px !important;
}
button.forminator-button.forminator-button-submit {
    color: #fff !important;
    font-weight: bold !important;
    background: #ff0800 !important;
    border-radius: 50px !important;
    border: 1px solid #ff0800 !important;
}
.my-account .bb-profile-grid.bb-grid div#item-body .item-meta-wrap.has-meta * {
    color: #bc8d39 !important;
}
.my-account .bb-profile-grid.bb-grid div#item-body .item-meta-wrap.has-meta * {
    color: #bc8d39 !important;
}
/*homepage form */
.vam-form-card {
    background: #1a1a1a !important;
}
div#vam-form-1 {
    max-width: 90%;
}
.vam-form-card {
    padding: 50px !important;
}
.vam-form-card {
    background: #1a1a1a;
}
h2.vam-form-card__title {
    color: #fff !important;
    line-height: normal;
}
.vam-form-card__header p {
    color: #fff !important;
    font-size: 18px !important;
}
.vam-form__grid input, .vam-.vam-form__grid input, .vam-form__grid select, .vam-form__grid textarea {
    background: #000000 !important;
    min-height: 40px;
    border: 1px solid #f9fafb42 !important;
    color: #fff !important;
}
.vam-form__grid label {color: #baa569 !important;font-size: 16px !important;}
.vam-form__footer button {
    text-transform: uppercase !important;
    width: 100% !important;
    text-align: center !important;
    min-height: 50px;
    justify-content: center;
}
.vam-form-card * {
    font-family: "Inter" !important;
}
.vam-form__footer {
    justify-content: flex-start !important;
}

form.custom-advertisement-process {
  background: #1a1a1a !important;
  padding: 50px;
  border: 1px solid #d1d5db;
  border-radius: 20px;
}
form.custom-advertisement-process label {
    color: #baa569 !important;
    font-size: 16px !important;
}

form.custom-advertisement-process input {
    width: 100%;
}

/***/
table.main-notification-settings td.title {
    color: #ff0300 !important;
}
.page-id-3 p, .page-id-3 li,
.page-id-394  p, .page-id-394  li,
.page-id-391 p, .page-id-391 li,
.page-id-9 p, .page-id-9 li, 
.page-id-463 p, .page-id-463 li,
.page-id-460 p, .page-id-460 li,
.page-id-457 p, .page-id-457  li, .page-id-454  p, .page-id-454  li, .page-id-451 p, .page-id-451 li,
.page-id-466 p, .page-id-466 li,
.page-id-445  p, .page-id-445  li,
.page-id-442 p, .page-id-442 li,
.page-id-472 p, .page-id-472 li{
    color: #fff;
	font-size:16px !important;
}
.page-id-9  h1 {
    text-align: left;
}
.page-id-9  .e-con-inner {
    padding: 0 0 20px !important;
    text-align: left;
}
.page-id-3  h1.entry-title {
    line-height: normal;
}
.page-id-3 p.has-vivid-red-color.has-black-background-color.has-text-color.has-background.has-link-color.has-medium-font-size.wp-elements-f471b47e9e680eb811cfc496a25f46ae.wp-block-paragraph {
    background: #0a0a0a !important;
    padding-left: 0 !important;
}
h4.bp-title {
    color: #fff !important;
}


.lc-accordion-header,.lc-registration-type-option {
    display: flex;
    align-items: center;
    margin-bottom: 21px;
    gap: 10px;
}

.lc-registration-type-option label {
    margin: 0 !important;
}


.lc-accordion-header {}

.lc-accordion-header h4 {
    margin: 0 !important;
}

div#lc-step-2 input,
div#lc-step-2 select {
    color: #fff !important;
}
/*report btn*/
div#item-body {
    position: relative;
}
a.button.report-member-btn {
    position: absolute !important;
    top: 22px !important;
    right: 35px !important;
    min-height: 34px !important;
    font-size: 14px !important;
    line-height: 33px !important;
}
a.push-right.button.outline.small {
    margin-right: 50px;
}
a#notifications-my-notifications:hover {
    color: #dfc055 !important;
}
.report-box {
    background: #1a1a1a !important;
    border: 1px solid;
    top: 50%;
    transform: translate(-50%, -50%);
}
.single-achievement.achievement-wrap.user-has-earned.gamipress-layout-top.gamipress-align-center {
    background: #000;
}
section.notification-dropdown * {
    color: #fff;
}
	ul.notification-list.bb-nouveau-list.bs-item-list.list-view li.bs-item-wrap * {
    color: #fff;
}

ul.notification-list.bb-nouveau-list.bs-item-list.list-view li.bs-item-wrap:hover * {
    color: #000000;
}
li.bs-item-wrap.bs-header-item.align-items-center.no-hover-effect:hover select {
    color: #ffffff !important;
}
li.bs-item-wrap.bs-header-item.align-items-center.no-hover-effect:hover select option{
    color: #ffffff !important;
}
.acomment-content_block * {
    color: #000;
}
label.lc-registration-type-label {
    width: 100% !important;
}
.lc-accordion-header {
    margin: 0;
}
/*media**/



.lc-accordion-header,.lc-registration-type-option {
    display: flex;
    align-items: center;
    margin-bottom: 21px;
    gap: 10px;
}

.lc-registration-type-option label {
    margin: 0 !important;
}


.lc-accordion-header {}

.lc-accordion-header h4 {
    margin: 0 !important;
}


@media(max-width:1050px){
.blocked-members select.bp-navs__dropdown {
    margin: 0 !important;
    border-radius: 20px !important;
}
.blocked-members .bb-bp-settings-content {
    margin-top: 50px;
}
}

@media(max-width:991px){
    #lc-step-indicator ol {
    flex-wrap: wrap;
    justify-content: center;
}
	.pmpro-variation_1  form#forminator-module-176 {
    padding: 30px;
}
}
 
@media(max-width:767px){
	form.custom-advertisement-process,.vam-form-card {
    padding: 30px 20px !important;
}
	.pmpro-variation_1  form#forminator-module-176 {
    padding: 20px;
}
.lc-reg-step {
    padding: 40px 20px;
}
div#identity-verification-section {
    flex-wrap: wrap;
}
}
@media (max-width:575px){
a.button.report-member-btn {
    padding: 0  12px !important;
    right: 20px !important;
}
a.push-right.button.outline.small {
    margin-right: 40px;
    height: 36px;
}
}


.anonymous-profile-setting{
    margin:20px 0;
}
 
.toggle-wrapper{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    padding:15px 20px;
    border:1px solid #e5e5e5;
    border-radius:8px;
    background:#fff;
}
 
.toggle-content{
    flex:1;
}
 
.toggle-content strong{
    display:block;
    font-size:15px;
    font-weight:600;
    margin-bottom:4px;
    color:#222;
}
 
.toggle-content p{
    margin:0;
    font-size:13px;
    color:#666;
}
 
/* Small Toggle */
.switch{
    position:relative;
    display:inline-block;
    width:38px;
    height:20px;
    flex-shrink:0;
}
 
.switch input{
    opacity:0;
    width:0;
    height:0;
}
 
.slider{
    position:absolute;
    inset:0;
    cursor:pointer;
    background:#c7c7c7;
    transition:.25s;
    border-radius:20px;
}
 
.slider:before{
    content:"";
    position:absolute;
    width:14px;
    height:14px;
    left:3px;
    top:3px;
    background:#fff;
    border-radius:50%;
    transition:.25s;
    box-shadow:0 1px 3px rgba(0,0,0,.25);
}
 
.switch input:checked + .slider{
    background:#28a745;
}
 
.switch input:checked + .slider:before{
    transform:translateX(18px);
}


a.gamipress-credential-link {
    display: none;
}

img.gamipress-achievement-thumbnail.wp-post-image {
    width: 35%;
}