/**
* Theme Name: BuddyX Child
* Description: This is a child theme of BuddyX, generated by Merlin WP.
* Author: <a href="https://github.com/vapvarun/buddyx">wbcomdesigns, vapvarun</a>
* Template: buddyx
* Version: 3.9.2
*/

/*
* Modification de la page groupe
*/
.groups-header .group-item-actions{
	text-align: unset !important;
	width: unset !important;
}

/*
* Mise en page membres
*/
.page-id-7 #fb_header_nav {display: flex;}
.page-id-7 #buddypress.buddypress-wrap .grid.bp-list {
	margin: unset!important;
}
.page-id-7 #item-header-avatar {
	margin-right: 1rem;
}
.page-id-7 .site-wrapper #item-header {
	margin-top: 1rem!important;
}
.page-id-7 .buddypress-wrap .grid.bp-list>li .item .item-block {
	margin-bottom: 5px!important;
}
.page-id-7 .bp-list>li .list-wrap {
	padding: unset!important;
}
.page-id-7 .grid>li .item-avatar .avatar {
	border-radius: unset!important;
}
.page-id-7 .buddypress .avatar {
	border-radius: unset!important;
}
.page-id-7 .buddypress-wrap .grid.bp-list>li {
	margin: 0 0 6px! important;
	padding: 0 3px!important;
}
.page-id-7 .buddypress-wrap .grid.bp-list>li .item-avatar img.avatar {
	max-width: 190px!important;
}
.page-id-7 .grid>li {
	width: calc(100% / 3)!important;
}
.page-id-7 .bp-list>li .list-wrap {
	border: unset!important;
}
.bp-list li .item-avatar a {
	display: unset!important;
}
.page-id-7 .grid>li .list-wrap .list-title {
	padding: 0!important;
}
#aaf-5 {
	display: none;
}
@media screen and (min-width: 46.8em) {
	.page-id-7 .grid.three>li {
		width: calc(100% / 5)!important;
	}
	#aaf-5 {
		display: block;
	}
}
/* le pseudo */
.page-id-7 .members .item-block {
	padding-top: 3px!important;
	font-size: 1rem!important;
}
.page-id-7 .members a {
	color: #c70404;
	font-weight: 600;
	font-size: 14px;
}
.page-id-7 .members p {
	font-size: 10px!important;
}
.page-id-7 .buddypress-wrap .grid.bp-list>li .list-title {
	line-height: 0.9!important;
}
.page-id-7 .buddypress-wrap .grid.bp-list>li .item .last-activity {
	line-height: 1.2!important;
	margin-top: 0px;
}
/* point vert en ligne */
.member-status {right: 4px!important; top: -4px!important;}

.pmpro_lost_password_wrap {
	text-align: center!important;
}

/* pagination de la page photos */
.page-id-1967 .rtm-page-number {
	display: none;
}
.page-id-1967 .rtm-pagination .rtm-paginate {
	float: unset;
}
.page-id-1967 .rtm-load-more {
	background: unset;
}
.rtmedia-page-link[data-page-type="prev"] {
	margin-right: 0.5em !important;
	background: #c70404!important;
	color: white!important;
	padding: 10px 15px!important;
}
.rtmedia-page-link[data-page-type="next"] {
	margin-right: 0.5em!important;
	background: #c70404!important;
	color: white!important;
	padding: 10px 15px!important;
}
.rtmedia-page-link[data-page-type="page"] {
    text-align: center;
    font-weight: 400;
    border-radius: 0.28571429rem;
	background: #fff;
    text-transform: none;
    text-shadow: none!important;
}
/* pagination de la page vidéos */
.page-id-1969 .rtm-page-number {
	display: none;
}
.page-id-1969 .rtm-pagination .rtm-paginate {
	float: unset;
}
.page-id-1969 .rtm-load-more {
	background: unset;
}
.rtmedia-page-link[data-page-type="prev"] {
	margin-right: 0.5em !important;
	background: #c70404!important;
	color: white!important;
	padding: 10px 15px!important;
}
.rtmedia-page-link[data-page-type="next"] {
	margin-right: 0.5em!important;
	background: #c70404!important;
	color: white!important;
	padding: 10px 15px!important;
}
.rtmedia-page-link[data-page-type="page"] {
    text-align: center;
    font-weight: 400;
    border-radius: 0.28571429rem;
	background: #fff;
    text-transform: none;
    text-shadow: none!important;
}
/* pagination de la page membre */
.page-id-7 .pag-count {
	display: none!important;
}
.page-id-7 .buddypress-wrap .bp-pagination {
	justify-content: center;
}
.page-id-7 .prev {
	margin-right: 0.5em;
	background: #c70404!important;
	color: white!important;
}
.page-id-7 .next {
	margin-right: 0!important;
	background: #c70404!important;
	color: white!important;
}
.page-id-7 .buddypress-wrap .bp-pagination .bp-pagination-links a, .buddypress-wrap .bp-pagination .bp-pagination-links span {
	display: inline-block;
    line-height: 1.5;
    text-align: center;
    font-weight: 400;
    border-radius: 0.28571429rem;
	background: #fff;
    text-transform: none;
    text-shadow: none!important;
    padding: 10px 15px;
}
.page-id-7 .buddypress-wrap .bp-pagination .bp-pagination-links {
	margin-right: 0!important;
}
@media screen and (min-width: 46.8em) {
	.page-id-7 .prev {margin-right: 1em;}
	.page-id-7 .page-numbers {margin-right: 1em;}
}
/*
* Recherche dans la page membre
*/
.page-id-7 #field_1_contains_wrap > em {display: none;}
.page-id-7 .buddypress-wrap button {
    margin: 0;
    color: #fff;
    border: none;
    width: initial;
    cursor: pointer;
    box-shadow: none;
    line-height: 16px;
    padding: 12px 35px;
    text-transform: uppercase;
	background: #c70404;
	border-radius: 50px;
}
.page-id-7 #form_2260 > div:nth-child(25) {
	margin: auto 0 0 0;
}
.page-id-7 .member-action-wrapper button {
	border-radius: 50px !important;
}
.page-id-7 input[type=search],input[type=number] {
	padding: unset !important;
	min-height: 35px !important;
	border-radius: 2px !important;
}
.page-id-7 #ui-id-1 {
	font-weight: bold;
	border: unset!important;
}
.page-id-7 .ui-accordion .ui-accordion-content {
	display: flex;
	flex-direction: initial;
    flex-wrap: wrap;
}
.page-id-7 #form_2260>* {
	width: 100%;
}
#field_885_match_any_wrap {
	width: 100% !important;
}
#form_2260 > div:nth-child(21) {
	width: 100%!important;
	text-align: center;
}
#bps_accordion_form_2260 div {
	margin: 0 10px 10px 0;
}
.page-id-7 #field_876_match_any_wrap > label > span {
	display: none;
}
#field_876_match_any_wrap {
	margin: unset!important;
}
.page-id-7 #field_885_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_909_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_1_contains_wrap > label > span {
	display: none;
}
.page-id-7 #field_24_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_713_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_718_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_722_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_734_match_any_wrap > label > span {
	display: none;
}
.page-id-7 #field_734_match_any_wrap > label > span {
	display: none;
}
@media screen and (min-width: 46.8em) {
	.page-id-7 #form_2260>* {
		width: 45%;
	}
}
/*
* Single page membre
*/
.field-visibility-settings-notoggle .field-visibility-settings-header {
	display: none!important;
}
.buddypress-wrap .standard-form .field-visibility-settings-header {
	display: none!important;
}
.univ-boutton-membre{margin-left: 178px; margin-top: 30px;}
/* avatar */
#item-header-avatar > img {
	height: auto;
	width: 100%;
	max-width: unset !important;
}
@media screen and (min-width: 46.8em) {
	#item-header-avatar > img {
		max-width: 150px !important;
	}
}
/* cacher le flux rss sur la page activity */
.buddypress-wrap .subnav-filters {
	display: none!important;
} 
.main-navs.dir-navs {
    margin-bottom: 10px;
}

div.editfield.field_1 {display:none!important;}

.bps-checkbox br:not(:nth-child(2)) {display:none;}
.bps-form .bps-checkbox label {  display: inline-block;  padding: 0px 15px 4px 0;}

#bps_accordion_form_2260 {display:none;}
.ui-accordion .ui-accordion-content { height: auto !important;}

/*FB-26/11/2021-Changement de la taille du text dans les messages*/
.bp-messages-wrap .list .messages-stack .content .messages-list>li {
	font-size: 16px;
}
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img {
    width: 50px !important;
    height: 50px !important;
}

/*FB-26/01/2022-Mise en forme page de connexion*/
.login h1 a { 
	background-image: url('logo-annonce-bdsm.png'); 
}
#user_login, #user_pass, #wp-submit {
	border-radius: 50px;
	width: 187px;
}
@media (max-width: 768px) {
form.pmpro_form .pmpro_btn, .pmpro_login_wrap #loginform input[type=submit] {
    display: inline-block !important;
    width: 90% !important;
}
}

/*FB-03/12/2021-Caché le compteur du nombre de membre*/
#members-all .count {
	display: none;
}

/*
* FB 06/12/2021 Mise en forme pour le plugin user-profil
*/
.user-profil-avatar .avatar {
	margin: 15px auto 15px;
	border-radius: 50%!important;
}
.user-profil-display-name h2{
	margin: 0px auto 15px;
	text-align: center;
	color: #c70404!important;
	font-weight: 600!important;
}
.user-profil-display-name h2 a{
	color: #c70404!important;
}

.user-profil-ligne{
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #e8e8e8;
}
.user-profil-ligne .count {
	width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0;
    font-weight: 600;
    background: grey;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
}
.user-profil-modification-avatar {
	margin: 0px auto 0px;
	text-align: center;
	font-size: 1em;
}

/*
* 14/02/2022 Mise en page du menu pour les mobiles
*/
@media only screen and (max-width:748px){
	#aaf-3 {display: none;}
	#bp_core_recently_active_widget-6 {display: none;}
	/*FB-11/02/2022-mise en page quoi de neuf dans la page activity*/
	#whats-new-form.activity-form {display: flex;}
	#whats-new-form.activity-form.activity-form-expanded {display: block;}
	/*FB-11/02/2022-changement de la taille des icons sur mobile*/
	.main-navigation .bp-msg a, .main-navigation .user-notifications a
	{font-size: 23px !important; line-height: 0.6 !important;}
	.main-navigation #bp-notify a
	{line-height: 1 !important;}
	.fb-user-username a {margin: 0 0 5px 0;}
}
/* Notification */
@media screen and (min-width: 46.8em) {
	#bp-notify a {font-size: 12px;}
}

/*
*SC 07/12/2021 filtre activité sur mobile
*/
.grumobile {display:none!important;}
@media only screen and (max-width:748px){
	.grumobile {display:block!important;}
	.grudesktop {display:none;}
	ul.component-navigation li {display:none;}
	ul.component-navigation li:first-child {display:block;}
	.bp-navs ul li span.dashicons {display:inline-block; padding: 3px 10px;}
	.bp-navs:after, .bp-navs ul:after {content: unset!important;}
}
/*FB 13/12/2021 Mise en page de /login/ */
.register-page .signup-form {margin-top: 0px;}

/*FB 13/12/2021 Mise en page du pied de page */
@media only screen and (max-width:748px){
	.footer-inner {
	  	padding: 10px 0px!important;
		margin: 0px 0px!important;
	}
}

/*FB 17/12/2021 Modification du boutton Création d'un groupe */
@media only screen and (max-width:748px){
	#groups-create a{margin-top: 10px!important;}
	#cover-image-container{display: none;}
	#item-header-avatar {width: auto !important;}
	#item-header-avatar img {margin: 0 !important;}
	.item-header-cover-image-wrapper{margin: 0 0 0 0 !important;}
	.user-nicename{margin-bottom: 0px !important; font-size: 150% !important;}
	.single-headers .item-meta {margin-bottom: 0px !important; text-align: center;}
	#friendship-button-4{margin-top: 0px !important;}
	#friend-4{text-indent: -9999px; line-height: 0;}
	#friend-4::after {content: "Ajout ami"; text-indent: 0; display: block; line-height: initial;}
	#item-header-content{margin-left: 15px !important; text-align: center; margin-top: 10px !important;}
	body.buddypress.bp-user .buddypress-wrap .member-header-actions {display: inline-flex;}
	.single-headers li.generic-button:first-child {margin-left: 10px;}
	.single-headers li.generic-button, body.bp-nouveau.media #buddypress div#item-header div#item-header-content ul div, body.bp-nouveau.media #buddypress div#item-header div#item-header-content ul li {margin: 0 10px 0 0px !important; padding: 0 0 !important;}
	#item-header > div.item-header-cover-image-wrapper > div.univ-boutton-membre > ul > div {margin: unset !important;}
	.users-header #item-header-content h2.user-nicename {text-indent: 0 !important; overflow: initial !important;}
	.univ-boutton-membre{margin-left: 0px !important; margin-top: 10px !important;}
	.buddypress-wrap .single-screen-navs{margin-top: 0px !important;}
	#item-header-content h2 {font-size: 100% !important;}
	/* FB 16/02/2022 Mise en page activity */
	.activity-list.bp-list .activity-item{margin: 0 0 1rem 0 !important;}
	.bp-group-activity-preview, .bp-member-activity-preview {padding-top: 0px !important;}
	/* FB 21/02/2022 Mise en page du sous menu dans les profils */
	#object-nav ul {display: flex; justify-content: space-between; background-color: #f5f5f5;}
	#item-body {margin-top: 0px!important;}
	#object-nav {margin-bottom: 0px!important;}
	div.site-wrapper.member-home {margin-bottom: 0px!important;}
	.single-headers {margin-bottom: 0px!important;}
	.site-wrapper.member-home{margin-top: 0px!important;}
	div.profile.public{margin-top: 0px!important;}
	.bp-messages-feedback{display: none;}
	/* FB 22/02/2022 Mise en page du logo */
	.site-branding img {height: 40px!important;}
}
#user-xprofile {display: none;}
#user-messages {display: none;}
#user-friends {display: none;}
#user-groups {display: none;}
#user-media {display: none;}
#user-contacts {display: none;}
#user-temoignages {display: none;}

/*
* FB 16/02/2022 Mise en forme du flux d'activité
*/
.bp-group-avatar-content img.group-photo, .bp-group-avatar-content img.profile-photo, .bp-member-avatar-content img.group-photo, .bp-member-avatar-content img.profile-photo {
	margin: 0 auto 0px !important;
	height: 175px !important;
	width: 175px !important;
}
.bp-group-avatar-content, .bp-member-avatar-content{
	width: 175px !important;
}
/* vidéo dans le flux d'activité */
.activity-list.bp-list li:first-child {
	width: auto !important;
}

/*
* FB 15/02/2022 Zone membre
*/
.buddypress-wrap .item-body .screen-heading{display: none;}
#bp_better_messages_tab-personal-li{display: none;}
#notifications-personal-li{display: none;}
#settings-personal-li{display: none;}
#forums-personal-li{display: none;}

/* FB 15/02/2022 Cacher le bouton Message public */
.member-header-actions #post-mention {display: none !important;}

#groups-create a{
	border-color: #c70404!important;
	background: #c70404!important;
	font-family: inherit!important;
    font-size: medium!important;
    color: #fff!important;
    border-radius: 50px!important;
    padding: 8px 20px!important;
    font-weight: 700!important;
    font-style: normal!important;
    text-decoration: none!important;
    text-align: center!important;
    cursor: pointer!important;
    display: inline-block!important;
    line-height: 1.3!important;
    outline: 0!important;
    vertical-align: middle!important;
    transition: all .2s linear!important;
}

/*
* Modification de la page mot de passe perdu
*/
.page-id-136 .pmpro_lost_password_wrap{text-align: center;}

/*
* FB 04/03/2022 - Mise en forme de la page inscription
*/

.page-id-33 #basic-details-section > label:nth-child(2) {display: grid; line-height: initial;margin-top: 15px;}
.page-id-33 #basic-details-section > label:nth-child(2)::after {content: "Ne pas mettre votre adresse email"; font-style: italic;}
.page-id-33 #basic-details-section > h2  {display: none!important;}
.page-id-33 #pass-strength-result {margin: 10px auto;}
.page-id-33 #site-navigation {display: none !important;}
.page-id-33 #field-visibility-settings-toggle-144 {display: none !important;}
.page-id-33 #field_713-3 {display: none;}
@media only screen and (max-width:768px){
.page-id-33 #page > div.container > div.site-wrapper {margin-top: 5px !important;}
.page-id-33 #masthead > div {flex: unset !important;}
.page-id-33 .register-page .signup-form .default-profile input {margin-bottom: 5px !important;}

}

/*
* Mise en forme de la page Forum
*/
.forum-archive .nav-links {
	display: none;
}
/*
* Mise en forme de la page vidéo
*/
.page-id-1969 .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
	height: 197px;
	max-height: 197px;
	max-width: 236.25px;
}
.page-id-1969 .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
	width: 263.25px;
	max-height: 198px;
	background-color: black;
}
.page-id-1969 .rtmedia-container .rtmedia-list .rtmedia-list-item {
	width: 263.25px;
}
.page-id-1969 .rtmedia-container .rtmedia-list .rtmedia-item-title h4 {
	color: #303030;
	font-size: 14px;
	font-weight: 700;
	text-align: unset;
}
@media only screen and (max-width:748px){
	.page-id-1969 .rtmedia-container .rtmedia-list .rtmedia-list-item {
		margin: 0 auto;
	}
	.page-id-1969 .rtmedia-container .rtmedia-list .rtmedia-list-item {
		float: unset;
	}
}
/*
* Mise en fome de la page photos
*/
.page-id-1967 .rtmedia-container .rtmedia-list .rtmedia-item-title h4 {
	color: #303030;
	font-size: 14px;
	font-weight: 700;
	text-align: unset;
}
.page-id-1967 #rtmedia_gallery_container_984 > ul {
	display: flex;
    flex-flow: row wrap;
    width: auto;
}
@media screen and (min-width: 46.8em) {
	.page-id-1967 .rtmedia-container .rtmedia-list .rtmedia-list-item {
	    width: calc(100% / 5)!important;
		margin: unset;
		margin-bottom: 15px;
	}
}
/*
* EVENEMENTS
*/
#events-personal-li {display: none;}
#events-groups-li {display: none;}

/*
* Livre d'or
*/
#bplo_wrap {display: inline-flex;}
@media screen and (min-width: 46.8em) {
	#bplo_wrap {display: block;}
}

/*
* Modification des espaces entre fenetres
*/
@media (min-width: 768px) {
	.site-wrapper {
	    margin: 0.2rem 0 !important;
	}
}

.widget-area .widget {
	margin: 0.2rem 0 0rem !important;
}

.widget-area .widget:first-child {
	margin: 0rem 0 0rem !important;
}

#page > div.container > div.site-wrapper {
margin: 0.2rem 0;
grid-gap: 0.2rem;
}

.activity-list.bp-list .activity-item {
	margin: 0.2rem 0 !important;
}

@media screen and (min-width: 32em) {
#activity-stream {
	padding-top: 0.0rem !important;
}
}

.activity-update-form {
	margin: 0 0 0.2rem !important;
}

.container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media screen and (min-width: 60em) {
	.has-single-group-sidebar .group-home, .has-single-member-sidebar .member-home {
		gap: 0.2rem !important;
	}
}

.single-headers {
	margin-bottom: 0.2rem !important;
}
.buddypress-wrap:not(.bp-vertical-navs) .item-body {
	margin: 0.2rem 0 !important;
}

#buddypress.buddypress-wrap .grid.bp-list {
	margin: 0 !important;
}
.buddypress-wrap .grid.bp-list>li {
	margin: 0 0 0.2rem !important;
	padding: 0 0.2rem 0 0 !important;
}

#bp_latest_activities-3 > div > blockquote {
	margin-left: 0 !important;
}