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

/*
* Mise en page profil user
*/
#cover-image-container {
	margin-left: unset !important;
	left: unset !important;
	width: unset !important;
}

.page-id-729 #ui-datepicker-div {
	display: none !important;
}

#membership-personal-li {
	display: none !important;
}

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

.pmpro_lost_password_wrap {
	text-align: center!important;
}
.page-id-0 .member-action-wrapper button {
	border-radius: 50px !important;
}

/* pagination de la page membre */
.page-id-0 .pag-count {
	display: none!important;
}
.page-id-0 .buddypress-wrap .bp-pagination {
	justify-content: center;
}
.page-id-0 .prev {
	margin-right: 0.5em;
	background: #d41786!important;
	color: white!important;
}
.page-id-0 .next {
	margin-right: 0!important;
	background: #d41786!important;
	color: white!important;
}
.page-id-0 .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-0 .buddypress-wrap .bp-pagination .bp-pagination-links {
	margin-right: 0!important;
}
@media screen and (min-width: 46.8em) {
	.page-id-0 .prev {margin-right: 1em;}
	.page-id-0 .page-numbers {margin-right: 1em;}
}

/*
* Recherche dans la page membre
*/
.page-id-0 .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-0 .ui-accordion .ui-accordion-content {
	display: flex;
	flex-direction: initial;
    flex-wrap: wrap;
}
.page-id-0 .bps-form .bps-checkbox label { 
	padding: 0px 15px 4px 0;
}
.page-id-0 #form_1138>* {
	width: 100%;
}
.page-id-0 #field_1_contains_wrap {margin-right: 10px;}
.page-id-0 #field_1_contains_wrap > label > span {display: none;}
.page-id-0 #field_24_match_any_wrap > label > span {display: none;}
.page-id-0 #field_53_one_of_wrap {margin-right: 10px;}
.page-id-0 #field_91_match_any_wrap {margin-right: 10px;}
.page-id-0 #field_91_match_any {margin-right: 10px;}
.page-id-0 #field_713_match_any_wrap > label > span {display: none;}
.page-id-0 #field_718_match_any_wrap > label > span {display: none;}
.page-id-0 #field_722_match_any_wrap > label > span {display: none;}
.page-id-0 #field_734_match_any_wrap > label > span {display: none;}
.page-id-0 #field_734_match_any_wrap > label > span {display: none;}
@media only screen and (max-width:748px){
	.page-id-0 .ui-accordion .ui-accordion-content {display: block;}
}
.page-id-0 .ui-accordion .ui-accordion-content {
	display: flex;
	flex-flow: wrap;
    justify-content: space-between;
}
#bps_accordion_form_1138 div {margin: 0 10px 10px 0;}
#field_91_match_any_wrap {width: 100% !important;}
#field_478_match_any_wrap {width: 100% !important;}
#form_1138 > div:nth-child(19) {
	width: 100% !important;
	text-align: center;
}
@media screen and (min-width: 46.8em) {
	.page-id-0 #form_1138>* {
		width: 45%;
	}
}
/* pagination de la page photos */
.page-id-1275 .rtm-page-number {
	display: none;
}
.page-id-1275 .rtm-pagination .rtm-paginate {
	float: unset;
}
.page-id-1275 .rtm-load-more {
	background: unset;
}
.rtmedia-page-link[data-page-type="prev"] {
	margin-right: 0.5em !important;
	background: #d41786!important;
	color: white!important;
	padding: 10px 15px!important;
}
.rtmedia-page-link[data-page-type="next"] {
	margin-right: 0.5em!important;
	background: #d41786!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-203 .rtm-page-number {
	display: none;
}
.page-id-203 .rtm-pagination .rtm-paginate {
	float: unset;
}
.page-id-203 .rtm-load-more {
	background: unset;
}
.rtmedia-page-link[data-page-type="prev"] {
	margin-right: 0.5em !important;
	background: #d41786!important;
	color: white!important;
	padding: 10px 15px!important;
}
.rtmedia-page-link[data-page-type="next"] {
	margin-right: 0.5em!important;
	background: #d41786!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;
}

/*
* Mise en page évènements
*/




/*
* FB-27/11/2021-Mise en forme page de connexion
*/
.register-page .signup-form {margin-top: 0px;}
body > div.wp-block-columns > div > div.pmpro_login_wrap > h2 {
	text-align: center !important;
}
.page-id-136 .wp-block-columns {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: auto;
	margin-bottom: 0 !important;
}
.page-id-136 .wp-block-image {
	margin-bottom: 0 !important;
}
#wg_login {
	display: none;
}
.pmpro_login_wrap {text-align: center;}
form.pmpro_form label, #loginform label {text-align: center;}
.pmpro_member_log_out {text-align: center;}
.pmpro_logged_in_welcome_wrap {text-align: center;}
.login-username #user_login {
	border-radius: 25px 25px 25px 25px;
    margin: auto !important;
    width: 240px !important;
}
.login-password #user_pass {
    border-radius: 25px 25px 25px 25px;
    margin: auto !important;
    width: 240px !important;
}
.login-submit #wp-submit {
	border-radius: 25px 25px 25px 25px;
    margin: auto !important;
    width: 240px !important;
}
.page-id-136 #wg_login > div.pmpro_message.pmpro_success {
	width: 240px;
	text-align: center !important;
	margin: 0 auto;
}


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

/*
* Modification de la page d'inscription
*/
.page-id-259 #basic-details-section > label:nth-child(6) {text-indent: -9999px; line-height: 0;}
.page-id-259 #basic-details-section > label:nth-child(6)::after {content: "Mot de passe (oligatoire)"; text-indent: 0; display: block; line-height: initial;}
.page-id-259 #profile-details-section > h2 {display: none !important;}
.page-id-259 #basic-details-section > h2 {display: none !important;}
.page-id-259 #basic-details-section > p.description.indicator-hint {display: none !important;}
.page-id-259 #signup-form{text-align: center;}
.page-id-259 #pass-strength-result {margin: 10px auto;}
.page-id-259 #site-navigation {display: none !important;}
.page-id-259 #masthead > div {margin: 0 auto !important;}
.page-id-259 #basic-details-section > input {border-radius: 50px;}
.page-id-259 #field_53 {border-radius: 50px;}
.page-id-259 #colophon {display: none !important;}
@media only screen and (max-width:768px){
.page-id-259 #page > div.container > div.site-wrapper {margin-top: 5px !important;}
.page-id-259 #masthead > div {flex: unset !important;}
.page-id-259 .register-page .signup-form .default-profile input {margin-bottom: 5px !important;}
.page-id-259 #basic-details-section > label:nth-child(2) {margin-top: 0px !important;}
.page-id-259 #basic-details-section > label:nth-child(4) {margin-top: 0px !important;}
.page-id-259 #basic-details-section > h2 {margin-bottom: 5px !important;}
}

#item-header-content {
	margin-left: 135px !important;
	margin-top: 0px !important;
}
/* Position des boutons dans le header */
#buddypress #item-header-cover-image:after {
	clear: both;
	content: unset !important;
	display: table;
}
#item-header > div.item-header-cover-image-wrapper > div.univ-boutton-membre {
	margin-top: 30px;
    margin-left: 165px;
}

.users-header #item-header-content h2.user-nicename { overflow: hidden; text-indent: 0px; }

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_1138 {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 06/12/2021 Mise en forme pour le plugin user-profil */

#user-profil-friends {
	background-color: #0074ed;
}
.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: #f91b9f!important;
	font-weight: 600!important;
}
.user-profil-display-name h2 a{
	color: #f91b9f!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: #f91b9f;
    color: #fff;
    border-radius: 50%;
    display: inline-block;
}
.user-profil-modification-avatar {
	margin: 0px auto 0px;
	text-align: center;
	font-size: 1em;
}
@media only screen and (max-width:748px){
	#aaf-3 {display: none;}
	#bp_core_recently_active_widget-6 {display: none;}
}

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

/*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;}
	#buddypress.buddypress-wrap #item-header-cover-image {display: flex;}
	.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;}
	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 10px !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-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;}
}

#groups-create a{
	border-color: #d41786!important;
	background: #d41786!important;
	font-family: inherit!important;
    font-size: medium!important;
    color: #fff!important;
    border-radius: 3px!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;
}

/* FB 22/02/2022 Mise en page de la page d'activités */
.activity-card-head {display: none;}
#subnav-filters {display: none;}
.page-id-7 #buddypress > nav > ul {font-weight: 600 !important;}
.page-id-7 #aaf-3 > div > div.user-profil-menu > nav {font-weight: 600 !important;}
.page-id-7 #members-list-options {font-weight: 600 !important;}
.page-id-7 .rtmedia-activity-container li.media-type-photo:not(.masonry-brick) .rtmedia-item-thumbnail img {margin-top: 15px !important;}
.page-id-7 .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;
}
.page-id-7 .bp-group-avatar-content, .bp-member-avatar-content{width: 175px !important;}


/* FB 28/02/2022 Mise en page de la page d'accueil*/
.page-id-2696 {background-color: black !important;}
.page-id-2696 .site-footer-wrapper {display: none !important;}

/* FB 28/02/2022 Mise en page de la page d'abonnement */
#pmpro_levels_table > thead > tr > th {border: 2px solid cornflowerblue;}
#pmpro_levels_table > tbody > tr > td {border: 2px solid cornflowerblue;}
@media only screen and (max-width:748px){
	#pmpro_levels_table > thead > tr > th {padding: 0px!important;}
	#pmpro_levels_table > tbody > tr > td {padding: 0px!important;}
}

/* FB 02/03/2022 Mise en forme Verified Member for BuddyPress */
#bp_core_whos_online_widget-5 > div > div > a > span.bp-verified-badge {
	bottom: 0px !important;
    right: 5px !important;
}
#item-header-content > h2 > span.bp-verified-badge {
	height: 20px !important;
	width: 20px !important;
}
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after {
	height: 12px !important;
	width: 12px !important;
}
span.bp-verified-badge {
	height: 12px !important;
	width: 12px !important;
}
/*
* Mise en forme de la page vidéo
*/
.page-id-203 .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-203 .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
	width: 263.25px;
	max-height: 198px;
	background-color: black;
}
.page-id-203 .rtmedia-container .rtmedia-list .rtmedia-list-item {
	width: 263.25px;
}
.page-id-203 .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-203 .rtmedia-container .rtmedia-list .rtmedia-list-item {
		margin: 0 auto;
	}
	.page-id-203 .rtmedia-container .rtmedia-list .rtmedia-list-item {
		float: unset;
	}
}
/*
* Mise en fome de la page photos
*/
.page-id-1275 .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
	height: 197px;
	max-height: 197px;
	max-width: 197px;
}
.page-id-1275 .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
	width: 197px;
	max-height: 197px;
}
.page-id-1275 .rtmedia-container .rtmedia-list .rtmedia-list-item {
	width: 197px;
}
.page-id-1275 .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-1275 .rtmedia-container .rtmedia-list .rtmedia-list-item {
		margin: 0 auto;
	}
	.page-id-1275 .rtmedia-container .rtmedia-list .rtmedia-list-item {
		float: unset;
	}
}
