
:root {
    --ms-red : #e63641;
    --ms-black : #000;
    --ms-lblack : #252525;
    --ms-grey : #a5aaa8;
    --ms-lgrey : #f4f4f4;
    --ms-white: #fff;
}
/*Margin*/
.mb-0 {
	margin-bottom: 0 !important; }
  
  .mb-10 {
	margin-bottom: 10px !important; }
  
  .mb-20 {
	margin-bottom: 20px !important; }
  
  .mb-30 {
	margin-bottom: 30px !important; }
  
  .mb-40 {
	margin-bottom: 40px !important; }
  
  .mb-50 {
	margin-bottom: 50px !important; }
  
  .mb-80 {
	margin-bottom: 80px !important; }
  
  .mt-0 {
	margin-top: 0 !important; }
  
  .mt-10 {
	margin-top: 10px !important; }
  
  .mt-20 {
	margin-top: 20px !important; }
  
  .mt-30 {
	margin-top: 30px !important; }
  
  .mt-40 {
	margin-top: 40px !important; }
  
  .mt-50 {
	margin-top: 50px !important; }
  
  .mt-60 {
	margin-top: 50px !important; }
  
  .mt-80 {
	margin-top: 80px !important; }
	.ml-0 {
		margin-left: 0 !important; }
	  
	  .ml-10 {
		margin-left: 10px !important; }
	  
	  .ml-20 {
		margin-left: 20px !important; }
	  
	  .ml-30 {
		margin-left: 30px !important; }
	  
	  .ml-40 {
		margin-left: 40px !important; }
	  
	  .ml-50 {
		margin-left: 50px !important; }
	  
	  .ml-80 {
		margin-left: 80px !important; }
	  
	  .mr-0 {
		margin-right: 0 !important; }
	  
	  .mr-10 {
		margin-right: 10px !important; }
	  
	  .mr-20 {
		margin-right: 20px !important; }
	  
	  .mr-30 {
		margin-right: 30px !important; }
	  
	  .mr-40 {
		margin-right: 40px !important; }
	  
	  .mr-50 {
		margin-right: 50px !important; }
	  
	  .mr-60 {
		margin-right: 50px !important; }
	  
	  .mr-80 {
		margin-right: 80px !important; }
	  
		.mg-0 {
		  margin: 0 !important; }
		
		.mg-10 {
		  margin: 10px !important; }
		
		.mg-20 {
		  margin: 20px !important; }
		
		.mg-30 {
		  margin: 30px !important; }
		
		.mg-40 {
		  margin: 40px !important; }
		
		.mg-50 {
		  margin: 50px !important; }
		
		.mg-60 {
		  margin: 50px !important; }
		
		.mg-80 {
		  margin: 80px !important; }

/*padding*/
.pb-0 {
	padding-bottom: 0 !important; }
  
  .pb-10 {
	padding-bottom: 10px !important; }
  
  .pb-20 {
	padding-bottom: 20px !important; }
  
  .pb-30 {
	padding-bottom: 30px !important; }
  
  .pb-40 {
	padding-bottom: 40px !important; }
  
  .pb-50 {
	padding-bottom: 50px !important; }
  
  .pb-80 {
	padding-bottom: 80px !important; }
  
  .pt-0 {
	padding-top: 0 !important; }
  
  .pt-10 {
	padding-top: 10px !important; }
  
  .pt-20 {
	padding-top: 20px !important; }
  
  .pt-30 {
	padding-top: 30px !important; }
  
  .pt-40 {
	padding-top: 40px !important; }
  
  .pt-50 {
	padding-top: 50px !important; }
  
  .pt-60 {
	padding-top: 50px !important; }
  
  .pt-80 {
	padding-top: 80px !important; }
	.pl-0 {
		padding-left: 0 !important; }
	  
	  .pl-10 {
		padding-left: 10px !important; }
	  
	  .pl-20 {
		padding-left: 20px !important; }
	  
	  .pl-30 {
		padding-left: 30px !important; }
	  
	  .pl-40 {
		padding-left: 40px !important; }
	  
	  .pl-50 {
		padding-left: 50px !important; }
	  
	  .pl-80 {
		padding-left: 80px !important; }
	  
	  .pr-0 {
		padding-right: 0 !important; }
	  
	  .pr-10 {
		padding-right: 10px !important; }
	  
	  .pr-20 {
		padding-right: 20px !important; }
	  
	  .pr-30 {
		padding-right: 30px !important; }
	  
	  .pr-40 {
		padding-right: 40px !important; }
	  
	  .pr-50 {
		padding-right: 50px !important; }
	  
	  .pr-60 {
		padding-right: 50px !important; }
	  
	  .pr-80 {
		padding-right: 80px !important; }
	  
		.pg-0 {
		  padding: 0 !important; }
		
		.pg-10 {
		  padding: 10px !important; }
		
		.pg-20 {
		  padding: 20px !important; }
		
		.pg-30 {
		  padding: 30px !important; }
		
		.pg-40 {
		  padding: 40px !important; }
		
		.pg-50 {
		  padding: 50px !important; }
		
		.pg-60 {
		  padding: 50px !important; }
		
		.pg-80 {
		  padding: 80px !important; }*/

.msr-smheight {
	height: 100%;
	min-height: 260px;
}
.page-id-14 .stickymenu,
.page-id-729 .stickymenu,
.page-id-19 .stickymenu {
	display: none;
}
.bde-menu-dropdown-859-103 a svg {
	fill: var(--bde-links-color);
	transition: all ease-in-out .15s;
	display: block;
  	margin-right: 6px;
}
.bde-menu-dropdown-859-103 a:hover svg {
	fill: var(--bde-palette-black-8c9f3e7f-021c-4bfd-b987-c15a8e2de32e-4);
}
.breakdance-dropdown-floater .breakdance-dropdown-link::before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--ms-red);
	border-radius: 80px;
	position: relative;
	margin-right: 10px;
}
/*.header__navigation.boot-col-2.boot-col-sm-2.boot-col-md-5.boot-order-1.boot-order-md-2 {
	display: none;
}*/
.navbar-expand-xl .navbar-toggler {
	display: block !important;
}
.stickymenu {
	position: sticky;
	top: 70px;
	z-index: 9999;
}
.filtersticky .bde-isotope-filter-bar {
	position: sticky;
	top: 140px;
	z-index: 999;
}
.spacebetween .section-container {
	justify-content: space-between;
}
a.scrollToTop {
	color: var(--ms-lblack) !important;
}
.msr-smheight .wp-block-group__inner-container {
	height: inherit !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 220px;
}
.verticalbtn .btn-icon.tpgb-trans-linear.button-before {
	margin: 0 !important;
}
.tpgb-plus-button .button-link-wrap:hover .btn-icon {
	color: #fff;
	transform: translateX(0px) translateY(-7px) !important;
}
.spcbetween .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.um-page-login.um-page-loggedout #masthead {
	display: none;
}
.single.page-meta {
	display: none;
}
/*.boot-col-md-12.page-content {
	padding-top: 40px;
}*/
.um-header-avatar-name a {
	color: var(--balloon-text-color) !important;
}
.site-header.boot-sticky-top {
	z-index: 999999 !important;
}
.um-header-avatar img {
	background-color: #fff;
}
#secondary .boot-sticky-top {
	top: 80px;
}
.header__search {
	display: none;
}
.header__branding.site-branding {
	flex: 0 0 25%;
	max-width: 25%;
}
.header__navigation  {
	flex: 0 0 5% !important;
	max-width: 5% !important;
}
.header__user-account.profile-position-right {
	flex: 0 0 70%;
	max-width: 70%;
}
.navbar-expand-xl .navbar-toggler {
	display: block !important;
}
.site-img-logo {
	width: 300px;
}
#secondary .widget {
	padding: 15px 10px !important;
}
#menu-menu-sidebar {
	padding-left: 20px;
}
.header-container {
	padding: 10px !important;
}
#menu-menu-sidebar .current_page_item {
	color: var(--ms-red);
}
#menu-menu-sidebar li:hover {
	color: var(--ms-red);
}
#menu-menu-sidebar li:hover a{
	text-decoration: none;
}
.msr-docheight, .msr-formheight {
	margin-bottom: 20px;
}
h1.wp-block-heading {
	color: var(--ms-red);
	font-weight: bold;
	text-transform: uppercase;
}
/*Notice*/
.um-notices-wrap.yes-shortcode.um-notices-right {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 20px !important;

}
.um-notices-wrap.yes-shortcode.um-notices-right .um-notices-box.has-icon {
	display: flex;
	flex-direction: column;
	position: relative;
	justify-content: center;
	align-content: center;

}
.um-notices-wrap.yes-shortcode.um-notices-right .um-notices-box.has-icon {
	padding: 0;
}
.um-notices-wrap.yes-shortcode.um-notices-right .um-notices-box.has-icon {
	font-size: 17px !important;
}
.um-notices-wrap.yes-shortcode.um-notices-right .um-notices-close {
	position: absolute;
	font-size: 12px !important;
	right: 0 !important;
}
.um-notices-wrap.yes-shortcode.um-notices-right .um-icon-ios-bell {
	position: relative;
	font-size: 70px;
	display: flex;
	justify-content: center;
}
.um-icon-ios-bell-outline {
	display: flex;
	width: 100%;
	position: relative !important;
	justify-content: center;
	font-size: 70px !important;
}
.um-notices-wrap.yes-shortcode.um-notices-right .um-icon-ios-bell-outline::before {
	content: url('/wp-content/uploads/cloche-white.svg');
}
.um-notices-wrap.yes-shortcode.um-notices-right h3 {
	color: #fff;
}
.um-notices-wrap.no-shortcode.um-notices-right h3 {
	color: #fff;
	font-size: 19px;
	text-align: left !important;
	margin-bottom: 0;
}
.ctn-actus {
	display: flex;
	flex-wrap: wrap;
	padding: 0 2em;
	}
	.fulllink, .fulllinknew {
		cursor: poOutfit;
		transition: all ease-in-out .15s;
	}
	.fulllink:hover, .fulllinknew:hover {
		transform: translateY(-10px);
		box-shadow: 1px 2px 10px rgba(0, 0, 0,0.3);
	}
	.article-ctn {
	flex: 1 0 21%;
	margin: 10px;
	background-color: #fff;
	position: relative;
	transition: all ease-in-out .15s;
	}
	.article-ctn.homeactu {
		flex: auto;
		margin: 0;
		background: transparent;
	}
	.ctn-actus.ctn-actus-home {
		padding: 0;
		margin-bottom: 0px;
	}
	.article-ctn .rss-offre-content p{
		display:none;
	}
	.article-ctn .rss-offre-content p:nth-child(1){
		display:block;
		margin-bottom: 0;
	}
	.rss-offre-content p img {
	object-fit: fill;
	height: 230px;
	}
	.ecs-event-list {
		padding-left: 0;
		list-style: none;
		margin-bottom: 8px !important;
	}
	#gform_wrapper_2 .gform_required_legend {
		display: none;
	}
	#gform_wrapper_2 .gform_footer.top_label {
		padding: 0;
		margin-top: 0;
	}
	#gform_submit_button_2 {
		margin-top: 4px;
		margin-bottom: 0;
	}
	#field_2_7 {
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: self-start;
	}
	#field_2_7 .gfield_label.gform-field-label {
		font-weight: 500;
	}
	.ecs-event h4 {
		margin-bottom: 0px;
	}
	.article-ctn.homeactu .rss-offre-content p img {
		height: 300px;
		object-fit: cover;
		object-position: top left;
		border-radius: 8px;
	}
	.text-ctn {
		padding: 10px 10px 20px 10px;
	}
	.title-rss {
		font-family: "Outfit",sans-serif;
		font-size: 18px;
		color: var(--ms-black);
		font-size: 18px;
	}
	.link-offer {
	text-align: right;
	width: 100%;
	display: block;
	text-transform: uppercase;
	color: var(--ms-red);
	text-decoration: none;
	transition: all ease-in-out .15s;
	position: absolute;
	bottom: 10px;
	right: 10px;
	}
	.article-ctn:hover .link-offer {
	text-align: right;
	width: 100%;
	display: block;
	text-transform: uppercase;
	color: var(--ms-black);
	text-decoration: none;
	transition: all ease-in-out .15s;
	position: absolute;
	bottom: 10px;
	right: 10px;
	}

	.single-post .featured-image img {
		width: 100%;
		margin-bottom: 0;
	}
	.single-post .meta {
		display: none;
	}
	.single-post .entry-title {
		color: var(--ms-red);
	}
	.single-post article {
		display: flex;
		flex-direction: column;
	}
	.single-post #primary {
		margin-top: 0;
	}
	.single-post .entry-header.s-post__header {
		order: 1;
		text-align: left;
		width: 100%;
		margin: 0;
	}
	.single-post .featured-image {
		order: 2;
		margin-bottom: 0;
	}
	.single-post .entry-content.s-post__content {
		order: 3;
	}
	#secondary {
		margin-top: 100px;
	}
	#secondary aside.widget {
		padding: 20px !important;
	}
	.tribe-events-single-event-title {
		font-size: 34px !important;
		color: var(--ms-black) !important;
	}
	.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
		display: none;
	}
	.tribe-common-l-container.tribe-events-l-container {
		padding-top: 0px !important;
	}
	.tribe-events-before-html {
		padding-bottom: 50px !important;
	}
	.single-tribe_events #tribe-events-pg-template {
		padding-top: 0px;
	}
	.single-tribe_events .tribe-events-before-html {
		padding-bottom: 0px !important;
		display: none;
	}
	.tribe-events-single {
		padding-top: 40px;
	}
	.msr-membre-dirigeant .wp-block-columns {
		gap: 0;
	}
	.msr-membre-dirigeant .wp-block-column:first-of-type {
		background-color: #fff;
		padding: 40px;
		border: 1px solid #ddd;
	}
	.msr-membre-dirigeant .wp-block-column:nth-child(2) {
		height: inherit;
		align-self: stretch;
		display: flex;
		justify-content: center;
	}
	.msr-membre-dirigeant .tpgb-relative-block, 
	.msr-membre-dirigeant .tpgb-relative-block .tpgb-animate-image, 
	.msr-membre-dirigeant .tpgb-relative-block .tpgb-animate-image figure,
	.msr-membre-dirigeant .tpgb-relative-block .tpgb-animate-image figure div {
		height: 100%;
	}
	.msr-membre-dirigeant .tpgb-creative-image img {
		object-fit: cover;
		width: 100%;
		height: 83% !important;
	}
	.msr-membre-dirigeant .tpgb-relative-block .tpgb-animate-image figure div {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.msr-membre-dirigeant h2 {
		color: var(--ms-red);
		margin-bottom: 0;
	}
	.msr-membre-dirigeant h3 {
		margin-top: 0;
		margin-bottom: 20px;
		font-size: 22px;
	}
	.msr-membre-dirigeant .tpgb-stylist-list {
		margin-bottom: 20px;
	}
	/*.um-member-card {
		display: flex;
		flex-direction: column;
		padding-bottom: 40px !important;
	}
	.um-directory .um-member-name {
		margin-bottom: 0 !important;
		order: 1;
	}
	.um-directory .um-member-meta-main {
		order: 2;
	}
	.um-directory .um-members-follow-btn.um-members-list-footer-button-wrapper {
		order: 3;
	}
	.um-directory .um-members-friend-btn.um-members-list-footer-button-wrapper {
		order: 4;
	}
	.um-directory .um-members-messaging-btn.um-members-list-footer-button-wrapper {
		order: 5;
	}
	.um-directory .um-members-edit-btn {
		order: 6;
	}*/ 
	.um-directory .um-member-meta {
		margin-top: 0px !important;
		padding-top: 0px !important;
		border: 0 !important;
	}
	.um-directory .um-member-metaline.um-member-metaline-last_name {
		padding-top: 0px !important;
	}
	.um-directory .um-member-metaline.um-member-metaline-last_name strong {
		display: none !important;
	}
	.um-directory .um-member-metaline.um-member-metaline-last_name {
		padding-top: 0px !important;
		font-size: 16px !important;
		color: #444444 !important;
		font-weight: 600;
	}
	.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img {
		width: 200px;
		height: auto;
	 /*	border-radius: 0px !important;*/
	}
	.um-directory .um-member-photo {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	/*.um-members-edit-btn {
		position: absolute;
		top: 0;
		margin-top: 0 !important;
	}
	.um-members-follow-btn.um-members-list-footer-button-wrapper {
		position: absolute;
		bottom: 0;
		left: 2px;
	}
	.um-members-friend-btn.um-members-list-footer-button-wrapper {
		position: absolute;
		bottom: 0;
		left: 125px;
	}
	
	.um-members-messaging-btn.um-members-list-footer-button-wrapper {
		position: absolute;
		bottom: 2px;
		right: 2px;
	}
	.um-members-friend-btn.um-members-list-footer-button-wrapper a {
		position: absolute;
		bottom: 5px;
		left: 0;
		right: 0;
		width: 120px !important;
	}
	.um-members-follow-btn.um-members-list-footer-button-wrapper {
		position: absolute;
		bottom:  2px;
		left: 2px;
	  }*/
      .um-members-edit-btn {
        display: none;
    }
    /*
    .um-member-card {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.um-member-name {
	grid-area: 1 / 1 / 2 / 4;
  padding-top: 20px;
}
    .um-member-meta-main {
        grid-area: 3 / 1 / 4 / 4;
    }
.um-members-follow-btn.um-members-list-footer-button-wrapper {
	grid-area: 2 / 1 / 3 / 2;
}
.um-members-friend-btn.um-members-list-footer-button-wrapper {
  grid-area: 2 / 2 / 3 / 3;
}
.um-directory .um-members-messaging-btn.um-members-list-footer-button-wrapper {
   grid-area: 2 / 3 / 3 / 4;
}*/

	 /* .um-members.um-members-grid a.um-message-btn {
		width: 97px !important;
		margin-bottom: 2px !important;
		margin-top: 1px !important;
	}*/
	  .um-notifications-filter.active {
		background: var(--ms-red) !important;
		border-color: var(--ms-red) !important;
		color: #fff;
	}
	.um-follow-btn.um-button::before {
		display: none;
	}
	.um-friend-btn.um-button::before {
		display: none;
	}
	.um-message-btn.um-button::before {
		display: none;
	}
	.um-notifications-filter:hover {
		border-color: var(--ms-red) !important;
		color: var(--ms-red) !important;
	  }
	  .um-notification-actions-a {
		color: var(--ms-black) !important;
	}
	.um-notification.unread {
		border-left-color: var(--ms-red) !important;
	}
	.um-notification-content i::before {
		color: var(--ms-red) !important;
	}
	.header-friend-requests .um-theme-dropdown-header h6 {
		font-size: 0px;
	}
	.header-friend-requests .um-theme-dropdown-header::before {
		content: "Amis";
		position: relative;
		display: block;
	}
	.header-friend-requests .um-profile-note span {
		display: none;
	}
	.header-messenger-box .no-messages {
		font-size: 0;
	}
.sml-padding {
		padding: 1em;
}
.um-9fda4 .gravatar.avatar.avatar-80.um-avatar.um-avatar-default {
	width: 94px !important;
	height: 94px !important;
}
.um-9fda4 .um-member-photo.radius-1 {
	padding-top: 0px !important;
}
.um-9fda4 .um-member-card {
	padding-bottom: 0px !important;
}
.um-9fda4 .um-members-edit-btn {
	display: none !important;
}
.um-9fda4 .um-member {
	margin: 0px !important;
	width: 94px !important;
	border : 0px !important;
	margin-right: 10px !important;
}
.um.um-directory.um-9fda4 {
	margin-bottom: 0 !important;
}
.um-9fda4 .um-members-pagination-box {
	display: none !important;
}
.no-img .post-content-image {
	display: none !important;
}
/*Calendar*/
.maser-datepicker {
	font-family: "Outfit",sans-serif;
	font-size: 1em;
	line-height: 1.6;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.2);
	overflow: hidden;
  }
.datepicker-header {
	height: 230px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-size: 100%;
  }
  .datepicker .ui-datepicker-inline {
    padding: 10%;
    width:100%; 
  }
  .datepicker .ui-datepicker-header {
	text-align: center;
	padding-bottom: 0 !important;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: transparent;
	border: 0;
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	padding-top: 0 !important;
}
  .datepicker .ui-datepicker-header .ui-datepicker-prev,
  .datepicker .ui-datepicker-header .ui-datepicker-next {
    display: inline;
    float: left;
    cursor: poOutfit;
    font-size: 1.4em;
    padding: 0 10px;
    margin-top: -2px;
    color: #CCC;
  }
  .datepicker .ui-datepicker-header .ui-datepicker-prev, .datepicker .ui-datepicker-header .ui-datepicker-next {
	display: inline;
	float: left;
	cursor: poOutfit;
	font-size: 1.4em;
	padding: 0 10px;
	margin-top: -8px;
	background-color: transparent;
}
  .datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right;
  }
  .datepicker .ui-datepicker-calendar {
    width: 100%;
    text-align: center;
  }
  .datepicker .ui-datepicker-calendar thead {
    color: #CCC;
  }
  .datepicker .ui-datepicker-calendar tr th, .datepicker .ui-datepicker-calendar tr td {
    padding-bottom: 0.5em;
  }
  .datepicker .ui-datepicker-calendar a {
	color: #444;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	width: 35px;
	height: 35px;
	line-height: inherit;
	border-radius: 50%;
	border: 1px solid transparent;
	cursor: poOutfit;
	text-align: center;
	line-height: 32px;
}
  .datepicker .ui-datepicker-calendar .ui-state-highlight {
    border-color: #D24D57;
    color: #D24D57;
  }
  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #e63641;
	background: #e63641 !important;
	font-weight: normal;
	color: #fff !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #fff !important;
	color: #e63641 !important;
}
.maseremail {
	font-size: 17px;
	border: 1px solid #e63641;
	padding: 10px;
	font-weight: 600;
	text-align: center;
	background-color: #e63641;
	color: #fff !important;
	transition: all ease-in-out .15s; 
	max-width: 1000px;
  	margin-left: auto;
  	margin-right: auto;
}
.maseremail a {
	text-decoration: underline;
	color: #fff !important;
}
.maseremail a:nth-child(2) {
	text-decoration: none;
}
.maseremail-alreadyok {
	max-width: 1000px;
	display: none;
	margin-left: auto;
	margin-right: auto;
}

/*Page CGV*/
.page-id-729 .boot-col-md-12.page-content, 
.page-id-19 .boot-col-md-12.page-content, 
.page-id-14 .boot-col-md-12.page-content{
	padding: 0 !important;
}
.vh100 {
	height: 100vh;
}
.flex {
	display: flex;
}
.v-center {
	align-self: center;
}
.h-center {
	margin-left: auto;
	margin-right: auto;
}
#gform_1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.gform-body.gform_body {
	width: 100%;
	text-align: center;
}
#gform_submit_button_1 {
	border-radius: 80px;
	transition: all ease-in-out .15s;
}
#gform_submit_button_1:hover {
	background-color: var(--ms-red);
}

/*Compte */
.um-message-noconv {
	font-size: 0;
}
.um-profile-nav-item.um-profile-nav-posts,
.um-profile-nav-item.um-profile-nav-comments {
	display: none;
}
/*FORUM*/
.fmwp-post-popup-wrapper.fmwp-fullsize {
	top: 120px;
	height: auto !important;
}
@media (max-width:  768px) {
	.filtersticky .bde-isotope-filter-bar {
		position: sticky;
		top: 100px;
		z-index: 999;
	}
	.header__navigation {
		flex: 0 0 15% !important;
		max-width: 15% !important;
	}
	.header__branding.site-branding, .header__user-account {
		flex: 0 0 30%;
		max-width: 30%;
	}
	.header__user-account.profile-position-right {
		flex: 0 0 55%;
		max-width: 55%;
	}

}
@media (max-width:  768px) {
	.header__navigation.boot-col-2 {
		padding-left: 5px !important;
		padding-right: 0px !important;
	}
}
@media (min-width: 360px) and (max-width: 468px) {
	.um-members-messaging-btn.um-members-list-footer-button-wrapper {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.um-members-follow-btn.um-members-list-footer-button-wrapper {
		position: relative;
	}
  }


  /*V2*/
/*New maser*/
  .msr-actu {
    display: flex;
    flex-direction: column;
    }
    .msr-link {
	position: relative;
	display: flex;
	width: 100%;
	height: 547px;
  transition: all ease-in-out .15s;
}
.msr-img {
	object-fit: cover;
	object-position: center;
	position: relative;
	border-radius: 20px;
}
.msr-link::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	border-radius: 20px;
	background: linear-gradient(#0000001c, #262728);
}
.msr-link:hover {
	transform: translateY(-10px);
}
.msr-content {
	position: absolute;
	display: flex;
	flex-direction: column;
	bottom: 20px;
	left: 20px;
	width: calc(100% - 40px);
  z-index: 1;
}
.msr-cate {
	color: #fff;
	display: block;
	width: fit-content;
	background-color: var(--ms-red);
	border-radius: 80px;
	padding: 4px 8px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 16px;
}
.msr-title {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 8px;
}
.msr-date {
	font-size: 12px;
	color: #fff;
}
/*Event Home */
.ecs-event {
	display: flex !important;
	flex-direction: row;
	align-items: center;
}
.date_thumb {
	height: 80px;
	width: 50px !important;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	background-color: #fff !important;
	border-radius: 8px;
}
.date_thumb .day {
	background-color: #d5d7da !important;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.date_thumb .month {
	background-color: var(--ms-lblack);
	color: #fff !important;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.ecs-event .summary {
	padding-left: 16px;
}
.ecs-event .summary a {
	font-weight: 600;
	font-size: 18px;
	color: var(--ms-lblack);
	transition: all ease-in-out .15s;
	text-decoration: none;
}
.ecs-event .summary a:hover {
	color: var(--ms-red);
}