/*
Theme Name: BuddyBoss Theme Child
Theme URI: https://www.buddyboss.com/
Template: buddyboss-theme
Author: BuddyBoss
Author URI: https://www.buddyboss.com/
Description: BuddyBoss Theme makes the BuddyBoss Platform look beautiful.
Version: 2.7.40.1745928580
Updated: 2025-04-29 14:09:40

*/

li#photos-groups-li, li#documents-groups-li, li#invite-groups-li {
    display: none;
}
#wpadminbar {
    display: none;
}
.logged-in #wpadminbar {
    display: block;
}

.bp-wrap {
    display: none;
}
.bp-wrap:nth-child(2) {
    display: block;
}
b, strong {
    font-weight: 500;
}
.group-shared-documents span.media-folder_author {
    display: none !important;
}
.data-head.data-head-visibility {
    display: none !important;
}
.media-folder_visibility {
    display: none !important;
}
.bp-manage-group-container #group-settings-form label {
    color: #01374d !important;
    font-weight: 500 !important;
}
.acfformulaire {
    margin-bottom: 24px;
}
.acfformulaire .acf-fields{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.acfformulaire .acf-field {
    padding: 0 !important;
    border: none !important;
}
.acfformulaire label {
    color: #01374d !important;
    font-weight: 500 !important;
}
.acfformulaire .acf-input input {
    margin-bottom: 0px !important;
}
.acfformulaire .acf-fields>.acf-field {
    flex: 1 1 calc(33.333% - 1rem) !important;
}
.buddypress .entry-content h2:after {
	display:none;
}
.directory.groups.buddypress h2 a {
    line-height: 22px !important;
    text-transform: uppercase;
    font-size: 16px !important;
}
#buddypress h2 {
    font-size: 22px;
}
html, body {
  scroll-behavior: smooth !important;
}
body {
    font-size: 20px !important;
}
body.single {
    font-size: 16px !important;
}
header#masthead {
    background: #ffffffe6;
}
header#masthead.has-scrolled {
    background: #fff !important;
}

header#masthead .container {
    max-width: none;
}
.profile #buddypress #header-cover-image.cover-small {
    height: 80px;
    background: #02374e !important;
}
.my-groups #buddypress #header-cover-image.cover-small {
    height: 80px;
    background: #02374e !important;
}
.my-groups .bb-item-count {
    display: none;
}
.my-groups ul.subnav {
    display: none;
}
.my-groups .bb-subnav-filters-container{
	display: none !important;
}
li.current_page_item:not(.current-menu-item) a {
    border: none !important;
}
span.asl-reset-map {
    display: block !important;
    background: #fdb037 !important;
    color: #01374d;
    margin-right: 5px;
    font-weight: 700;
}
#groups-dir-list .bp-feedback.info {
    display: none;
}
.dashboard ul#groups-list {
    margin-bottom: -30px;
}
.directory.groups h1 {
    display: none;
}
.directory.groups .dir-navs.bp-subnavs {
    display: none;
}
.directory.groups .bb-item-count {
    display: none;
}
.directory.groups .bb-subnav-filters-container {
    margin-bottom: 15px;
    margin-top: -30px;
}
.logged-in .item-header-wrap .bp-group-title-wrap {
    max-width: 100% !important;
}
h2.bb-bp-group-title {
    font-size: 1.2rem !important;
    text-transform: uppercase;
}
.group-acf-fields .group-field strong {
    color: #9ed6ef;
}
#buddypress nav#object-nav li a {
    font-size: 18px !important;
}
a.button.small.outline.signin-button.link {
    background: #01374d;
    color: #b7ce03;
    font-weight: 400;
    text-transform: uppercase;
	border: 3px double #b7ce03;
	padding: 6px 20px 5px;
}
.logged-in.sticky-header .site-header {
	margin-top: 32px;
}
.sticky-header .site-header {
    margin-top: 32px;
}
.logged-in .extra-header-menu-wrapper {
    top: 32px;
}
.extra-header-menu-wrapper {
    position: fixed;
    background: #01374d;
    z-index: 610;
    width: 100%;
    top: 0;
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
    height: 32px;
    left: 0;
}
.extra-header-menu-wrapper li {
    display: inline-block;
    list-style: none;
}
.extra-header-menu-wrapper li a {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-right: 25px;
}
ul#menu-top {
    padding: 1px 0 0 0;
    margin: 0;
}
ul.bb-sub-menu li a {
    color: #4d7f97 !important;
    font-weight: 500 !important;
}
.logged-in div#content {
    margin-top: 32px;
}
div#content {
    margin-top: 10px;
}
.container {
    max-width: 1400px;
}
.site-title img {
    padding: 8px;
}

.primary-menu a {
    font-size: 1rem;
}

.custom-hero {
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 100px 20px;
    text-align: center;
    color: #fff;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    min-height: calc(70vh + 150px);
    margin-top: -150px;
}

.hero-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 30vh;
}

.vertical-bar {
    width: 2px;
    height: 120px;
    background-color: #fff;
    margin-bottom: 40px;
}

.hero-inner .entry-title {
    color: #fff;
    text-shadow: 1px 1px #000;
    font-size: 3.4rem;
    font-weight: 500;
    line-height: 3.5rem;
    max-width: 80%;
}

h1.entry-title.hometitle {
    font-size: 1.8rem;
    max-width: 900px;
    line-height: 2.5rem;
}
.logo-area {
    margin-bottom: 26px;
}
.logo-area img {
    width: 220px;
    filter: drop-shadow(2px 4px 6px rgb(0, 0, 0));
}
.entry-content h2:after {
    content: "";
    display: block;
    width: 1px;
    height: 50px;
    background: #01374d;
    margin: 20px auto 0;
}

.single h2 {
    font-size: 28px;
}

.single .entry-content h2:after {
    display: none;
}

blockquote {
    border-left: 1px solid #000;
    margin-left: 0;
    padding-left: 25px;
    font-style: normal;
	color: #52b3c1;
}
label.asl-cntrl-lbl {
    margin-bottom: 5px !important;
    color: #01374d !important;
    font-weight: 600 !important;
}
.bloc_conf_accueil a {
    font-size: 24px;
    line-height: 34px;
    color: #b7ce01 !important;
}
/* .bloc_conf_accueil a:before {
    content: "Upcoming ";
} */
.citation blockquote {
    padding: 0;
    border: none !important;
	font-size: 22px;
}
.citation blockquote {
    color: #5fbecb;
}
.citation blockquote:before {
    content: '“';
    font-size: 160px;
    font-family: sans-serif;
    position: absolute;
    margin-top: -140px;
}
.citationauteur p {
    font-size: 15px;
    text-transform: uppercase;
}
.citationauteur p:before {
    content: "";
    background: #000;
	width: 30px;
	height: 1px;
	display: inline-block;
	margin-right: 10px;
}
h4.enteteconf {
    border-bottom: 1px solid #08374d;
    width: fit-content;
    padding-bottom: 10px;
    margin-bottom: 13px;
    font-size: 22px;
}
.locationconf {
    font-size: 18px;
}
.startdateconf, .enddateconf {
    font-size: 14px;
    color: #03384f;
    font-weight: 600;
    line-height: 20px;
}
.titreconf {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 20px;
    color: #053950;
}
.single-conferences .entry-content {
    background: #ffffff;
    padding: 40px 30px;
    margin: 38px 0;
}
.conference-dates, .conference-location {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px;
}
.single-conferences .conference-document p {
    margin: 0;
    text-align: center;
    font-weight: 500;
    color: #01374d;
    font-size: 18px;
}
.conference-document a {
    background: #fff;
    padding: 6px 20px;
    display: block;
    width: fit-content;
    margin: 9px auto;
    border: 1px solid #eee;
    border-radius: 5px;
    font-size: 14px;
	transition: all 0.3s;
}
.single-post article strong {
    color: #01374d;
}
.single-post article a {
    color: #a9bd0c;
}
.conference-document a:hover {
    background: #f9f9f9;
}
.single-conferences .conference-document {
    text-align: center;
}
.single-conferences main#main {
    padding-bottom: 80px;
}
.single #secondary {
    display: none;
}
.single #primary {
    max-width: 1200px !important;
}
.blog-sidebar #primary {
    max-width: 1200px !important;
}

.gridconfaccueil {
    transition: all 0.3s;
}
.gridconfaccueil:hover {
    background-color: #02374e !important;
}
.gridconfaccueil:hover h4.enteteconf {
    color: #b7ce02;
    border-color: #b7ce02;
}
.gridconfaccueil:hover .locationconf {
    color: #fff;
}
.gridconfaccueil:hover .startdateconf, .gridconfaccueil:hover .enddateconf {
    color: #b7ce02;
}
.gridconfaccueil:hover .titreconf {
    color: #fff;
}

ul.social-block {
    text-align: center;
}
ul.social-block li {
    display: inline-block;
	margin: 30px 20px;
}
.social-block li .item {
    display: block;
    width: 48px;
    height: 48px;
    background: url(/wuwm/wp-content/uploads/2025/05/facebook_48px.png) no-repeat;
    background-size: contain;
    background-position: center center;
}
.social-block li .item.li {
    background-image: url(/wuwm/wp-content/uploads/2025/05/linkedin_48px-1.png);
}
.social-block li .item.ig {
    background-image: url(/wuwm/wp-content/uploads/2025/05/instagram_48px-1.png);
}
h2.widget-title {
    font-size: 32px !important;
    display: block !important;
    margin: 0 auto !important;
    width: fit-content;
}

.legendecustom p {
    align-items: center;
    display: flex;
    margin-bottom: -36px !important;
}
.legendecustom img {
    height: 40px;
    width: auto;
    margin: 0 10px 0px 0px !important;
}
.legendecustom strong {
    font-size: 14px;
    color: #01374d;
}
#asl-storelocator.asl-cont .infoBox #style_2 h3 {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Roboto;
    line-height: 14px;
}

.footer-widget-area.bb-footer {
    border-bottom: 1px solid #000 !important;
    background: #f8f8f8;
    padding-bottom: 50px;
}
.footer-widget.area-2 {
    border-left: 1px solid #333;
}
.bb-footer .footer-menu a {
    color: #01374d;
}
.footer-menu.secondary span {
    color: #333 !important;
}
ul.footer-socials i {
    color: #01374d !important;
}

.group-acf-fields {
    display: flex;
}
.group-acf-fields .group-block {
    flex: 1;
}
p.group-block-title {
    font-size: 16px;
    margin-bottom: 10px;
    color: #b7ce02;
    font-weight: 600;
}
.group-field.group-field-website a {
    color: #b7ce02 !important;
}
.group-acf-fields {
    display: flex;
    /* box-shadow: 2px 2px 20px -11px #555; */
    padding: 25px 40px;
    /* border-radius: 5px; */
    margin-bottom: 20px;
    background: #01374d;
    line-height: 24px;
    border: 1px solid #eee;
    color: #fff;
    letter-spacing: 0px;
}
.group-description {
    padding: 20px 40px;
    background: #f8f8f8;
    border: 1px solid #eee;
    line-height: 24px;
}
.dashboard {
    display: flex;
}
.dashboard .blocdocuments {
    flex: 1;
    margin-right: 10px;
}
.dashboard .blocgroupes {
    flex: 1;
    margin-left: 10px;
}
.dashboard ul.item-list li:not(.load-more) {
    flex: 1 !important;
    max-width: none !important;
}
.dashboard  h2 {
    display: block;
    width: 100% !important;
}
.dashboard .bp-document-listing .media-search-form {
    float: left;
}
.dashboard .bp-media-header-wrap .media-search-form .bp-dir-search-form #group-document-search {
    padding: 8px 30px 8px 32px !important;
}
.dashboard div#media-stream {
    margin-bottom: 30px;
}
.blocdocumentsinterne, .blocactivityinterne, .blocgroupesinterne {
    background: #f9f9f9;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}
.blocdocumentsinterne {
    background: #f1faff;
}
.dashboard nav.groups-type-navs {
    display: none !important;
}
.dashboard div#search-documents-form {
    display: none;
}
.dashboard li.item-entry.public.is-admin.is-member:before {
    content: "Your Market";
    color: #02374e;
    background: #b7ce02;
    font-size: 14px;
    line-height: 31px;
    padding: 2px 10px 0;
    position: absolute;
    z-index: 50;
    right: 0;
    top: 0px;
    font-weight: 400;
    width: calc(100% - 20px);
    left: 10px;
    font-weight: 700;
}
a.allmarkets {
    margin: 0px auto 20px !important;
    display: block !important;
    width: fit-content;
    border: 1px solid #01374d;
    font-size: 16px;
    padding: 2px 20px;
    border-radius: 5px;
}
#buddypress h2.list-title.groups-title a {
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: 20px !important;
}
.group-type-working-groups .bs-group-cover {
    background: #02374e;
}
.group-type-working-groups .bs-group-cover:before {
    content: "Working Group";
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    padding-left: 10px;
}
.group-type-working-groups .bs-group-cover img {
    visibility: hidden;
}
.group-type-working-groups .bs-group-cover {
    background: #02374e;
    height: 32px;
}
.group-type-working-groups .item-avatar {
    display: none !important;
}

body.group-shared-documents #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    height: 300px !important;
  }
body.group-shared-documents #asl-storelocator {
    margin-top: -30px;
}
body.group-shared-documents button.multiselect.adropdown-toggle.style-btn.btn.btn-default{
    white-space: nowrap !important;
    width: fit-content !important;
}
body.group-shared-documents .sl-row.Filter_section label {
    display: none;
}
body.group-shared-documents #asl-storelocator.asl-cont .asl-wrapper .Filter_section {
    padding: 15px 0 0;
}
body.group-shared-documents .blocdocumentsinterne h2 {
    margin-bottom: 14px !important;
}

i._mi._before.buddyboss.bb-icon-l.bb-icon-globe {
    display: none;
}
img.wpml-ls-flag {
    border: 1px solid #fff;
    border-radius: 2px;
}
.wpml-ls-item a {
    margin-right: 10px !important;
}
.wpml-ls-item:last-child a {
    margin-right: 20px !important;
}
img.wpml-ls-flag {
    border: 1px solid #fff;
    border-radius: 2px;
    margin-bottom: -2px;
}


@media only screen and (min-width: 2000px) {
  body #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    height: 700px !important;
  }
}

@media only screen and (max-width: 1400px) {
  body #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    height: 400px !important;
  }
}
