/**
* 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.2.0
*/
@font-face {
	font-family: "Novel Sans bold";
 	src: url("fonts/NovelSansPro_Bold.woff") format("woff");
}
@font-face {
	font-family: "Novel Sans";
 	src: url("fonts/NovelSansPro_Regular.woff") format("woff");
}
@media screen and (min-width:46.8em) {
	.single-headers #item-header-avatar a img {
		margin-right: 20px !important;
	}
}
body {
	background-image: url("img/site-background.svg") !important;
	background-position: center top !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
}
.primary-menu-container.buddyx-mobile-menu {
    background: #000 !important;
}
#post-3134 img.skip-lazy.wp-post-image {
    display: none;
}
.wp-block-button__link {
    background: #49ae2f;
    color: #fff !important;
    border-radius: 50px;
}
.wp-block-button__link:hover {
	background: #3D809B;
}

#mobile-user-profile-menu a {
    color: #fff;
}
.site-sub-header .entry-title, .widget-title {
	font-family: "Novel Sans bold";
}
.logo-couleurcse {
	background: #3D809B;
	padding: 10px;
	margin-left: 35px;
}

.logo-couleurcseMobile {
	background: #3D809B;
	padding: 10px;
	display: flex;
	justify-content: center;
}
.logo-couleurcse img, .logo-couleurcseMobile img {
	max-width: 100px;
}
@media screen and (max-width:768px) {
	.logo-couleurcse  {
    display: none;
	}
}
.logo-couleurcse-responsive-screen {
    max-width: 150px !important;
}
@media screen and (min-width:768px) {
	.logo-couleurcse-responsive-screen img {
    display: none;
    .site-header-wrapper .container {
	max-width: 1350px !important;
}
	}
}

/*
.site-wrapper a {
	color: #49AE2F !important;
}
.vp-portfolio__items-style-fade .vp-portfolio__item a, .n2-ss-button-container a, .elementor-widget-button .elementor-button {
	color: #fff !important;
}
*/
.fas.fa-external-link-alt {
	margin-left: 10px;
}
.mega-sub-menu i.fas.fa-users {
    margin-right: 4px;
    font-size: 18px;
    position: relative;
    left: -5px;
}
#activity-mentions {
	display: none;
}
.widget .widget-title {
	font-size: 18px !important;
}
.activity-card-head {
	display: none;
}
#secondary .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img {
	height: auto;
}
.mec-wrap .mec-totalcal-box {
	display: none !important;
}
.calendrier button:not(.menu-toggle) {
	padding: 6px 20px !important;
	margin-right: 5px;
	color: inherit !important;
	border: 1px solid #e4e4e4;
}
.calendrier button:not(.menu-toggle):hover {
	border: 1px solid #e4e4e4;
}
.fc-toolbar .fc-left {
    margin-bottom: 5px;
}
.fc-toolbar .fc-right {
    float: none;
}
.ui-button:hover {
	font-weight: normal !important;
}
/*
.primary-sidebar .sticky-sidebar.is_stuck {
    position: relative !important;
}
*/
.sticky-sidebar.is_stuck {
	top: 80px !important;
}
.bloc-calendrier-menu .mec-calendar.mec-event-calendar-classic dl dt {
	height: inherit !important;
}
.bloc-calendrier-menu p {
	font-weight: bold;
	font-size: 16px;
}
.mec-fes-list ul li {
	display: none;
}
.mec-fes-form-top-actions a, .mec-fes-form button[type="submit"].mec-fes-sub-button {
	box-shadow: none !important;
	background: #49ae2f;
	border: none !important;
}
.mec-fes-form button[type="submit"].mec-fes-sub-button:hover {
	box-shadow: none;
	background: #60bb49;
}
.mec-fes-form .mec-meta-box-fields h4 {
	color: #5c90ac;
}
.member-action-wrapper {
	/*background: #e8e8e8;*/
	color: #808080;
	/*padding: 1px 8px;*/
	margin: 10px 0;
}
.members-Établissement, .members-Fonction, .members-Fonction\(s\), .members-Délégation, .members-Téléphone  {
	font-weight: bold;
	width: 100%;
}
.bpmpd-fields-loop-inner .members-Établissement, .bpmpd-fields-loop-inner .members-Fonction, .bpmpd-fields-loop-inner .members-Délégation, .bpmpd-fields-loop-inner .members-Fonction\(s\) {
	float: left;
}
.bpmpd-fields-loop-inner .members-Fonction, .bpmpd-fields-loop-inner .members-Délégation, .bpmpd-fields-loop-inner .members-Fonction\(s\)  {
	margin-top: 5px;
	border-top: 1px solid #dddddd;
    padding-top: 5px;
}

.buddypress-wrap .grid.bp-list > li .action {
	text-align: left !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before {
    font-size: 15px;
    position: relative;
    top: -3px;
}
.mega-sub-menu li.mega-menu-item a.mega-menu-link::before {
    top: 0px !important;
}
div#buddypress .activity-read-more a {
    color: #ef5455;
}
#wpforo #wpforo-wrap aside {
    margin-bottom: 30px;
}
.mec-breadcrumbs {
	border: none;
	padding: 9px 15px 6px 0;
}
.activity-list .activity-item .activity-meta.action .button span {
    font-weight: 400;
    font-size: 13px;
}
@media screen and (min-width: 46.8em) {
	.single-headers #item-header-content {
    padding-left: 0;
	}
}
@media (min-width: 470px) {
	.site-branding img {
		max-width: 250px !important;
	}
	.site-wrapper {
    margin-top: 30px;
	}
}
@media (max-width: 767px) {
	.mobile-menu-heading {
	margin-bottom: 0px !important;
	}
	.type-portfolio {
	padding: 15px !important;
	}
}
@media (min-width: 1200px) {
	.container {
    max-width: 1300px !important;
	}
}
.buddypress-wrap .grid.bp-list>li {
	padding: 0 10px !important;
}
.mega-sub-menu .mec-event-list-minimal .mec-event-title {
	text-transform: none;
	font-size: 13px;
}
.mega-sub-menu .col-md-3.col-sm-3.btn-wrapper, .mega-sub-menu .mec-event-detail, .mega-sub-menu .event-color {
	display: none;
}
.mega-sub-menu .mec-wrap .col-md-9 {
	width: 100%;
}
.mega-sub-menu .mec-event-list-minimal .mec-event-title {
	padding-top: 5px;
}
.mega-sub-menu .col-sm-9 {
	padding-left: 0;
}
.main-navigation ul ul li a {
	width: 100% !important;
}
.mega-sub-menu .mec-event-list-minimal .mec-event-article {
	border:none;
	padding: 0;
	margin-bottom: 10px;
}
.mega-sub-menu .mec-event-list-minimal .mec-event-date {
	margin-right: 15px;
}

.site-footer {
    background: url(img/footermountain.svg), linear-gradient(180deg, #bbdbec, 20px, white) !important;
    background-position: center bottom 25px !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    filter: saturate(50%);
    font-size: 13px;
    margin-top: 30px !important;
}
/*
@media (max-width: 468px) {
.site-footer {
    background-position: center bottom 103px !important;
	}
}*/
.n2-ss-layer .tooltipsincontent {
	border-bottom: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .main-navigation a {
	font-family: "Novel Sans", Arial;
}
.buddyx-mobile-icon .user-link-wrap .user-link {
	pointer-events: inherit !important;
}
.site-footer .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title {
	margin-bottom: 0;
}
.site-footer .mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt {
	font-size: 11px !important;
}
.buddypress-icons-wrapper .bp-msg sup {
	line-height: 17px !important;
}
.mec-calendar.mec-event-container-simple dl dt.mec-calendar-day {
	font-size: 20px;
	color: #3e3e3e;
}
#wpforo #wpforo-wrap {
	padding: 0 !important;
	background: #F7FAFD !important;
}
#wpforo #wpforo-wrap .wpforo-subtop, #wpforo #wpforo-wrap #wpforo-title, #wpforo #wpforo-wrap .wpf-sbtn {
	padding-left: 10px;
}
blockquote {
	padding-left: 20px;
	border-left: 4px solid #c8c8c8 !important;
}
.site-info {
	padding: 1em 0 !important;
	background: #237110 !important;
	border: none !important;
	color: #fff !important;
}
.site-info a {
	color: #a1fb46 !important;
}
.site-info a:hover {
	color: #fff;
}
#wpdcom .wpd-blog-post_author .wpd-comment-author a, #wpdcom .wpd-blog-subscriber .wpd-comment-author a {
	color: #49AE2F;
}
#wpdcom .wpd-blog-post_author .wpd-comment-label {
	background-color: #49AE2F;
}
#mailpoet_form_1 form.mailpoet_form, .site-footer .wpforo-widget-wrap .widget-title {
	padding: 0 !important;
}
.site-footer .wpforo-widget-wrap .widget-title {
	border-bottom: none !important;
}

.vp-pagination__style-minimal .vp-pagination__item>a:hover, .vp-filter__style-minimal .vp-filter__item > a:hover, .vp-filter__style-minimal .vp-filter__item > a:focus, .vp-filter__style-minimal .vp-filter__item.vp-filter__item-active > * {
	color: #49ae2f !important;
}

.portfolio .posted-by, .portfolio .entry-footer, .feed, .site-main .post-navigation  {
	display: none !important;
}
.site-wrapper {
	font-size: 17px;
}
.site-wrapper {
    margin-top: 0px;
}
.mec-fes-list-top-actions a {
	background: #49ae2f;
	border:none;
}
.mec-fes-list {
	background: none;
}
.site-sub-header .entry-title {
	margin: auto !important;
}
/*Fil d'ariane*/
.breadcrumbs {
    margin-bottom: 10px;
    font-size: 14px;
    color: #a6a6a6;
    /*background: #fff;*/
    padding: 5px 20px;
    /*border: 1px solid #e8e8e8;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
    border-radius: 8px;*/
}
.category-comptes-rendus .post-thumbnail img, .category-comptes-rendus .post-thumbnail img, .category-nao-et-accords-dentreprise .post-thumbnail img {
    width: 100% ! important;
    border-radius: 0px !important;
    object-fit: cover !important;
    max-height: 300px;
}
.fa, .fas, .far {
	margin-right: 10px !important;
}
.single-post .entry, .type-portfolio, .elementor-530, .groups-header, article.row.mec-single-event {
    background: #fff;
    padding: 40px;
    border: 1px solid #e8e8e8;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	border-radius: 8px !important;
}
.time-since {
	font-size: 0.75em;
}
.member-field-name.members-etablissement,.member-field-name.members-fonction-salariale, .member-field-name.members-fonctions-au-cse {
	font-weight: bold;
}
.has-buddypress-sidebar-both:not(.bp-user):not(.single-item):not(.group-create) .site-wrapper {
	grid-template-columns: 1fr 2.1fr 1fr !important;
}
.widget .widget-title {
	font-weight: 400;
}
.site-sub-header {
	padding: 15px 10px 10px !important;
	margin-bottom: 1rem !important;
	background: hsla(0, 0%, 100%, 0.86) !important;
}
.type-portfolio{
	border: none !important; 
}
li#starred-personal-li, .bp-messages-content #bp-message-thread-list .message-metadata button, a.message-action-star.bp-tooltip.bp-icons {
    display: none !important;
}
.nf-form-content input[type=button] {
    background: #49ae2f !important;
    padding: 5px 20px;
}
.nf-form-content input[type=button]:hover {
    background: #3d809b !important;
    color: #fff !important;
}
.category-comptes-rendus .entry-meta, .category-ce .entry-meta, .category-cse .entry-meta, .category-nao-et-accords-dentreprise	 .entry-meta {
	display: none;
}
.wp-block-file {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 20px;
}
.wp-block-file .wp-block-file__button {
    background: #3d809b;
}
.buddyx-breadcrumbs {
    display: none;
}
.entry-layout .buddyx-post-content-wrapper .post-thumbnail img {
    margin: 20px;
    max-width: 330px;
}
.entry-layout .buddyx-post-content-wrapper {
    /*display: flex;
    justify-content: space-between;*/
}
.entry-layout .buddyx-post-content-wrapper .post-thumbnail {
    margin: auto;
}
@media (min-width: 400px) {
	article .entry-header {
    	min-width: 300px;
    	max-width: 100% !important;
	}
}
.post-layout .entry-layout.entry-layout .buddyx-post-content-wrapper .entry-content {
    /*margin-left: 80px;*/
}
.mega-menu .fa-users:before {
    font-size: 13px;
    right: -3px;
    position: relative;
    margin-right: -5px;
}
.description-categorie-cr {
    display: flex;
    margin-top: 10px;
	color: #a6a6a6;
	background: #fff;
	padding: 15px 20px 10px; 
	border: 1px solid #e8e8e8;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
	border-radius: 8px;
}
.description-categorie-cr img {
	margin: 0 10px;
}
.activity-inner img {
	margin-top: 20px;
}
.preview-message ul {
	margin-left: 40px !important;
}
.preview-message li {
	list-style: disc;
}
.mec-fes-list .mec-fes-list-top-actions, .mec-fes-list ul {
    max-width: 100%;
}
.mec-next-previous-events {
    margin: 0;
}
.mec-wrap.colorskin-custom .mec-border-color {
	background: #fff;
}
.sidebar-oe {
	background: #3D809B;
	padding: 15px;
	color: #fff;
}
.sidebar-oe p {
	text-align: center;
}
.sidebar-oe .btn {
    text-align: center;
    border: 3px solid;
    border-radius: 50px;
    width: 100%;
    margin: auto;
    padding: 5px 10px;
    display: block;
}
.sidebar-oe .btn:hover, .sidebar-oe .btn:focus {
	background: #49AE2F;
	border: 3px solid #fff;
}
.sidebar-oe a, .sidebar-oe a:hover, .sidebar-oe a:focus {
	color: #fff;
}
.sidebar-oe .fas {
	margin-left: 8px;
}
.wp-video {
    display: flex;
}
section#custom_html-4 {
    margin-top: 30px;
}
.elementor-kit-245 input[type="submit"] {
	background-color: #ef5455 !important;
    border-radius: 3px !important;
    padding: 5px 10px !important;
}
input.mailpoet_submit {
    padding: 5px 10px !important;
}
.container-doc-officiels-accords-entreprise {
    background: #e8e8e8;
    padding: 0 20px;
}
.wp-block-image .alignleft {
	margin: .5em 2em .5em 0;
}
.sans-puces .neve-main .elementor-text-editor ul {
	list-style: none !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum {
    padding: 7px 12px 10px 12px;
}
#wpforo #wpforo-wrap .wpforo-right-sidebar {
	padding: 0 25px 0 0;
}
.activity-list .activity-item .activity-content blockquote {
	padding: 0 20px 10px 20px !important;
}
.activity-list .activity-item .activity-content .activity-inner {
	padding: 0 20px 20px !important;
}
.elementor-widget-wrap #buddypress .bp-list .action {
	display: none;
}
.single-post .category-sondages .post-thumbnail, .single-post .category-sondages .post-categories, .single-post .category-sondages .entry-comments-link, .single-post .category-sondages .entry-edit-link {
	display: none;
}
.image-fil-actu-accueil img {
	object-fit: none;
	height: 700px;
}
@media (max-width: 768px) { 
	.image-fil-actu-accueil img {
		display: none;
	}
}
.container-fil-actus-accueil .generic-button {
	display: none !important;
}
#primary, .site-wrapper {
    min-height: auto !important;
}
.menu-pied-de-page-container {
    width: 380px;
    margin: auto;
}
ul#menu-pied-de-page {
    display: flex;
    width: 100%;
    list-style: none;
    margin:0;
    margin-left: 15px;
}
.menu-pied-de-page-container li {
	
}
#menu-pied-de-page li::after {
content: "|";
color: #fff;
margin: 0 10px;
}
#menu-pied-de-page li:last-child::after {
display: none;
}
.footer-widget-area {
    max-width: 1100px;
    margin: auto;
}
.cc-revoke.cc-bottom.cc-animate.cc-color-override-1944552180 {
	border: 1px solid #c4c4c4 !important;
}
button:not(.menu-toggle):hover {
	/*background: #fff !important;*/
}
.site-info .widget {
    margin-bottom: 0.5em;
}
.mec-calendar.mec-event-container-simple .mec-calendar-row dt:hover {
    background: #e8e8e8;
}
#wpforo #wpforo-wrap input[type="submit"] {
    border: none !important;
}
.lrm-form a.button, .lrm-form button, .lrm-form button[type="submit"], .lrm-form #buddypress input[type="submit"], .lrm-form input[type="submit"] {
	background: #3D809B;
}
a.read-more.button:hover, button:not(.menu-toggle):hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	/*background-color: inherit !important;*/
	border: none !important;
}
.mec-fes-form .mec-book-other, .mec-fes-list .mec-book-other {
	background: #3d809b !important;
}
.mec-fes-form .mec-form-row .button:not(.wp-color-result), .mec-fes-form .mec-title span.mec-dashicons, .mec-fes-form .mec-tooltip .dashicons-before::before {
	color: #3d809b;
}
span.bp-user::after {
    content: '\f140';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
}
.main-navigation .user-profile-menu li a {
    color: #6a6a6a !important;
}
:root {
    --global-font-size: 17px !important; 
}
button.cc-revoke.cc-bottom.cc-animate.cc-color-override-1944552180, button.cc-revoke.cc-bottom.cc-animate.cc-color-override-1944552180:hover {
    background: #fff;
    border-radius: 10px 10px 0 0;
}

.entry-layout .buddyx-post-content-wrapper {
    /*display: block;*/
}

.category-tutos .entry {

	background: #fff;
	padding: 20px;
	border-radius: 10px;
}
.progress-bar.six-sec-ease-in-out {
	background-color: #49AE2F !important;
}
.site-sub-header>.container {
    justify-content: center !important;
}
.site-sub-header .entry-header-title {
    margin-right: 0 !important;
}
.primary-menu-container.buddyx-desktop-menu {
    padding-top: 5px;
}
.wpforo-main {
	padding: 40px !important;
}
@media (max-width: 700px){
.tablepress {
	overflow-x: auto;
	display: block;
}



/* global.min.css | https://cse-apajh09.fr/wp-content/themes/buddyx/assets/css/global.min.css?ver=4.6.1 */

#user-profile-menu {
  /* width: 170px; */
  width: 182px !important;
}

.site-sub-header .entry-header-title, .site-sub-header .entry-title, .site-sub-header .page-header, .site-sub-header .page-title {
    margin-right: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    padding: 10px;
    margin-bottom: 10px;
}
.primary-menu-container.buddyx-mobile-menu {
    background: #222 !important;
}